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


Е14-440. Начало. Delphi7

Вы не вошли.

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

20.05.2015 13:56:47
#1

Участник
Здесь с 20.05.2015
Сообщений: 3

Е14-440. Начало. Delphi7

Здравствуйте, наверняка, я не первый, задающий этот вопрос, но проведя на форуме три часа, а в чтении документации два дня, прямого ответа я не нашёл.

Итак, у меня есть:
Е14-440, использую аналоговый вход, необходимость опроса 32-х каналов;
Источник питания, постоянно даёт 1В на Х1 (37-й пин), GND32 и AGND подключены к земле.

Кручу ручку питания и вижу изменения в LGraph, всё работает нормально. Вроде.

Использую почти полностью скопированную из консольного примера программу на Delphi7 c каким-то минимальным GUI. Не понимаю, откуда именно считывать нужную мне цифру. Буфер полон случайных значений от -8192 до 8192. Ни намёка на передаваемое мной значение нет.

const
	DataStep : DWORD = 32;//256*1024;  В кадр хочу положить 32 канала
	NBlockToRead : WORD = 1;//4*20;      Хочу один кадр
	ChannelsQuantity : WORD = 32;//$04;  Проверить хочу все каналы
	AdcRate : double  = 400.0;                                                    

Скорее всего, я не понимаю, как формируется массив данных, или как именно к нему обращаться. Может быть надо использовать ?логические номера каналов?

Прошу простить за глупые вопросы)

П.С. да, я понимаю, что это двоичные данные, и я не увижу сразу ровно цифру подаваемого тока в вольтах, но они-же всё равно должны меняться, когда я меняю входящий ток.
П.П.С. Я уже несколько раз читал программерс гайд, и прочитать его ещё раз вряд-ли поможет)))

20.05.2015 14:53:52
#2

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

Re: Е14-440. Начало. Delphi7

Иван Игоревич пишет:

...Источник питания, постоянно даёт 1В на Х1 (37-й пин), GND32 и AGND подключены к земле. ... Буфер полон случайных значений от -8192 до 8192...

Иван Игоревич, давайте начнем не Delphi, а с электрического аспекта Вашей проблемы:
1. Уточните, куда подключен общий провод (0V) c выхода источника питания. Должен быть подключен к AGND.
2. Как минимум, чтобы не зависеть от настройки режима опроса канала "с общей землёй" или "дифференциальный" подсоедините ещё Y1 к AGND. Примеры подключения: http://www.lcard.ru/download/e14-140_conn_examples.pdf
3. Если, как Вы пишете, "AGND подключены к земле", то это должна, быть земля системного блока компьютера (корпус системного блока), а не какая-либо другая цепь, чтобы не допускать сквозных токов через E14-440.  По этому вопросу читайте также статью FAQ: Цепи заземления в измерительной системе на основе ПК.

20.05.2015 15:02:28
#3

Участник
Здесь с 20.05.2015
Сообщений: 3

Re: Е14-440. Начало. Delphi7

Гарманов Александр пишет:

Иван Игоревич,
1. Уточните, куда подключен общий провод (0V) c выхода источника питания. Должен быть подключен к AGND.
2. Как минимум, чтобы не зависеть от настройки режима опроса канала "с общей землёй" или "дифференциальный" подсоедините ещё Y1 к AGND. Примеры подключения: http://www.lcard.ru/download/e14-140_conn_examples.pdf
3. Если, как Вы пишете, "AGND подключены к земле", то это должна, быть земля системного блока компьютера (корпус системного блока), а не какая-либо другая цепь, чтобы не допускать сквозных токов через E14-440.  По этому вопросу читайте статью FAQ: http://www.lcard.ru/support/faq/pc_gnd_connect


Здравствуйте, Александр.
1. 0В источника питания подключен к AGND и GND32.
2. Мне нужен режим "общей земли", на всякий случай, физически Y1 тоже подключил к 0B
3. Возможно неправильно выразился, прошу простить, см 1.

Ну и проблема, всё ещё кажется программной недоделкой, поскольку в LGraph всё отображается корректно.

20.05.2015 15:09:11
#4

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

Re: Е14-440. Начало. Delphi7

Иван Игоревич, я Вас понял.
Ведущие программисты по E14-440 в отпуске. Придётся подождать до следующей недели, если они не смогут ответить удалённо.

20.05.2015 15:20:38
#5

Участник
Здесь с 20.05.2015
Сообщений: 3

Re: Е14-440. Начало. Delphi7

@Гарманов Александр, Буду ждать... Вам спасибо за оперативность.

25.05.2015 19:23:17
#6

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,519

Re: Е14-440. Начало. Delphi7

Попробуйте посмотреть проект консольного примера с Вашими параметрами из первого сообщения:
ftp.lcard.ru/pub/users/e440/readdatad7.zip
Там в конце программа выводит значение отсчёта с первого канала АЦП.