Для аналогового ввода используется канал LA_AI16 типа INPUT (см. Подтип 1 ).
Коэффициент усиления для 4-х последовательных каналов – 0…3, 4…7 и т.д. – задается в атрибуте Канал того канала из этой группы, который имеет максимальный ID.
При этом коэффициенты усиления каналов группы занимают по 2 бита в 8-битовом числе:
Биты |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Каналы |
3 |
2 |
1 |
0 |
Например, число 228= 0xE4 задаст коэффициенты усиления для каналов с номерами 0…3 с кодами соответственно 0, 1, 2, 3.
Каналы с Канал (CH)= 0…7 работают в режиме дифференциального ввода, с Канал (CH) = 32…47 – в режиме однопроводного ввода.
Для аналогового вывода (выходы DAC0 и DAC1) надо использовать каналы AO(L,H)PCL (см. Подтип 1 ) типа OUTPUT с адресом Базовый_адрес+E и атрибутом Канал (CH)= 0. При программном формировании выходного сигнала для DAC1 необходимо обеспечить установку 1 в 12-м разряде числа (например, в процедуре трансляции прибавить к выходному значению 4096).
Для дискретного вывода надо использовать канал DO_port (см. Подтип 2 ) с адресом Базовый_адрес+3.