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


Как получить независимые сигналы с датчиков?

Вы не вошли.

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

Евгений
24.09.2007 10:39:14
#1

Гость

Как получить независимые сигналы с датчиков?

Здравствуйте, мне необходимо снять данные с датчиков. Использую E14-440 и LabView 8.2.
Открыл пример "E440LV Kadr"
При подаче сигнала на любой один вход, начинают реагировать все порты. В PowerGraph всё нормально.

Пробывал использовать управляющую таблицу логических каналов.

на каждый логический канал вешал физический, режим калибровки нуля, усиление 4х

m.ControlTable[1]=(1<<0)|(1<<4)|(1<<6);
m.ControlTable[2]=(2<<0)|(1<<4)|(1<<6);
m.ControlTable[3]=(3<<0)|(1<<4)|(1<<6);
m.ControlTable[4]=(4<<0)|(1<<4)|(1<<6);

при воздействии на любой их каналов начинают прыгать все 4 канала, а мне нужно чтобы только один реагировал.

Подскажите какие режимы работы ЦАП нужно изменить для получния независимых сигналов?

25.09.2007 09:39:06
#2

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

Re: Как получить независимые сигналы с датчиков?

Как описано в руководстве пользователя (п. 3.5 Схемы подключения аналоговых сигналов) на "висящих" входах вы получите почти те же сигналы как и на "активном" входе. Не используемые входы подключите к "общей земле" или подайте на них сигнал.

Наблюдатель
25.09.2007 10:20:23
#3

Гость

Re: Как получить независимые сигналы с датчиков?

Если бы дело было в подключении, то почему же "В PowerGraph всё нормально" ?
И почему вообще АЦП реагирует на сигнал, если для всех каналов задается "режим калибровки нуля" ??

25.09.2007 16:24:28
#4

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

Re: Как получить независимые сигналы с датчиков?

Я правильно понимаю, что код:
m.ControlTable[1]=(1<<0)|(1<<4)|(1<<6);
m.ControlTable[2]=(2<<0)|(1<<4)|(1<<6);
m.ControlTable[3]=(3<<0)|(1<<4)|(1<<6);
m.ControlTable[4]=(4<<0)|(1<<4)|(1<<6);
был запользован в файле Init_CIN_Kadr.c?
Откомпилировать CIN не забыли?
Кстати, почему индекс массива начинается с 1?