Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Delphi , L761

Вы не вошли.

 Поиск | Регистрация | Вход 

Smelter
18.03.2011 18:40:04
#1

Гость

Delphi , L761

Устанавливаю количество опрашиваемых каналов 10.
Запускаю сбор данных. StartLDevice.
Далее, как я понимаю, данные с платы поступают в буфер с частотой dRate.
Вопросы.

1. Почему-то в примере каждые 13 секунд данные из каналов меняются, хотя ко входам ничего не подключена, почему?

2. Как мне снять данные сразу с 10-ти датчиков?
Читал пример, понял из него следующее:
data[0] - это значение с первого канала
data[128] - значение со второго канала?
data[1024] - значение с третьего канала?
а как снять с остальных?
Помогите, кто может, первый раз работаю с платой.

Smelter
21.03.2011 10:09:31
#2

Гость

Re: Delphi , L761

Посогите. Работа встала.

21.03.2011 11:04:53
#3

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Delphi , L761

...данные из каналов меняются, хотя ко входам ничего не подключено..
- Это норма. Вход, который опрашиваете, требует  подключения низкоомного источника сигнала.

21.03.2011 11:08:23
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Delphi , L761

данные в буфере лежат последовательно в виде 0 1 2 3 0 1 2 3 0 1 2 3... для 4 каналов например...

Smelter
21.03.2011 12:55:19
#5

Гость

Re: Delphi , L761

А почему данные на входах меняются каждые 13 секунд, если ничего не подключено.

Smelter
21.03.2011 13:12:24
#6

Гость

Re: Delphi , L761

Poul, это справедливо для каких значений Pages, FIFO, IrqStep?

21.03.2011 13:20:23
#7

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Delphi , L761

Например, потому, что неподключенный высокоомный (гигаОмы) вход  - это широкополосная антенна. Вы ловите какую-то помеху из окружающей среды. Советую с этим не возиться, а просто правильно подключить согласно документации.

21.03.2011 13:37:18
#8

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Delphi , L761

Это справедливо для любых если NСh=4 и таблица каналов заполнена соответсвенно... Для параметров что в примерах тоже справедливо.

Smelter
21.03.2011 14:30:45
#9

Гость

Re: Delphi , L761

Poul, тогда вопрос, а почему в примере написано так для 4-х каналов:
data[0]
data[128]
data[1024]
а по вашим словам должно быть так:
data[0]
data[4]
data[8]

21.03.2011 15:00:55
#10

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Delphi , L761

В примере я просто читал что в буфере данных. К каналам это отношения не имело...

Smelter
21.03.2011 15:15:43
#11

Гость

Re: Delphi , L761

Poul, а как тогда мне вывести данные с каналов?

21.03.2011 15:23:41
#12

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Delphi , L761

data[0] data[1] data[2] data[3] первый кадр при опросе четырех каналов итд...

Smelter
21.03.2011 15:23:45
#13

Гость

Re: Delphi , L761

Данные с каналов ведь в буфер помещаются тоже в таком виде: 0 1 2 3 0 1 2 3 0 1 2 3 ?
Или как-то можно напрямую считывать данные, минуя буфер? Если да, то как?

Smelter
21.03.2011 15:49:00
#14

Гость

Re: Delphi , L761

Получается, если я поставлю pages=1, то в data[0] data[1] data[2] data[3] я буду снимать актуальные данные с канала 1,2,3,4?

21.03.2011 16:11:05
#15

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Delphi , L761

Посмотрите лучше сишный пример с комментами и описание принципа сбора в хелпе. с pages=1 не выйдет ничего путного... 2 минимум.