Модули i-70xx

Для аналоговых входов AI, AIn, AI8 номер канала надо задавать со смещением на 16 (DEC) для значений в HEX формате и со смещением на 64 (DEC) для 12-битных чисел.

Для обмена с модулем I-7016 используются следующие каналы (см. Подтип 8 ):

   аналоговый выход – AO, Канал (CH)=20, Слот (SLOT)=0;

   дискретный выход 1 – DO/AI, Канал (CH)=0, Слот (SLOT)=0;

   дискретный выход 2 – DO/AI, Канал (CH)=0, Слот (SLOT)=1;

   дискретный вход – D_I/O/A, Канал (CH)=0, Слот (SLOT)=0;

   аналоговый вход 1 – AI, Канал (CH)=1, Слот (SLOT)=0, тип периода пересчета - F1;

   аналоговый вход 2 – AI, Канал (CH)=2, Слот (SLOT)=0, тип периода пересчета - F3;

   чтение счетчика – ECount, Канал (CH)=0, Слот (SLOT)=0.

Верхняя и нижняя границы относятся к тому каналу, который считывается в данный момент времени. Поэтому при выборе разных аналоговых каналов необходимо синхронно менять границы командами SetHAlarm и SetLAlarm (если они разные).

При организации опроса аналоговых входов необходимо учитывать, что в модулях существует задержка на переключение аналогового входа (около 300-350 мс).

В модулях дискретного ввода I7000 имеются команды считывания и обнуления счетчиков, подключенных к каждому дискретному входу. Считывание значения счетчика осуществляется каналом Ain при смещении номера канала на 32 (DEC; канал 3 задается как 35, DEC). Обнуление счетчика осуществляется каналом Clear_Counter с таким же смещением номера канала.