Этот подтип имеют каналы обмена с платами аналогового ввода/вывода (см. Группа ‘Платы ввода-вывода’ ):
AI_Kruiz – ввод в контроллере КРУИЗ (дополнение к подтипу – 0);
AO_Kruiz – вывод в контроллере КРУИЗ (дополнение к подтипу – 0);
AI_MFC – ввод в контроллере МФК (дополнение к подтипу – 1);
AO_MFC – вывод в контроллере МФК (дополнение к подтипу – 1);
AI_5710 – плата 5710 фирмы Octagon Systems (дополнение к подтипу – 2);
AI_5720 – плата 5720 фирмы Octagon Systems (дополнение к подтипу – 3);
AI_5700 – плата 5700 фирмы Octagon Systems (дополнение к подтипу – 4);
AI_5648 – плата 5648 фирмы Octagon Systems (дополнение к подтипу – 5);
AI_PCI_Advantech – платы PCI аналогового ввода фирмы ADVANTECH (дополнение к подтипу – 6);
ISO_AD32 – плата AD32 фирмы ICP-DAS (дополнение к подтипу – 7);
In_8254_Timer – чтение текущего значения таймеров и счетчиков на базе микросхем I8253, I8254 и их аналогов (дополнение к подтипу – 8);
Out_8254_Timer – задание уставки таймеров и счетчиков на базе микросхем I8253, I8254 и их аналогов (дополнение к подтипу – 8);
OEM_AI – аналоговый ввод в контроллере ADAM5510 (дополнение к подтипу – 9);
LA_AI16 – плата AI16 фирмы LanAutomatic (дополнение к подтипу – 10);
LA_UNI24/48 – платы UNI24 и UNI48 фирмы LanAutomatic (дополнение к подтипу – 11);
LA_AI8S – плата AI8S фирмы LanAutomatic (дополнение к подтипу – 11);
PCL_channel – платы PCL711 и PCL813 фирмы Advantech (дополнение к подтипу – 12);
PCL_AI – платы контроллера MIC-2000 и PCL818 фирмы Advantech. Мультиплексированием входов платы PCL-818 управляет настройка MUX этого канала. Сигнал на управление мультиплексором подается в порт BASE+3 (дополнение к подтипу – 13);
A_I/O – платы аналогового ввода/вывода контроллера LOMICONT (дополнение к подтипу – 14);
AI_RWH – чтение аналоговых данных через драйвер (см. Каналы для вызова драйвера и Каналы для вызова драйвера RWH ) (дополнение к подтипу – 15);
AOutput – плата аналогового вывода 5750 фирмы Octagon Systems (дополнение к подтипу – 18)
PS-IO – аналоговый ввод/вывод в контроллере FESTO (дополнение к подтипу – 19);
ISO_DA_16/8 – платы DА16, DА8 фирмы ICP-DAS. В платах можно использовать 2 порта DI и 2 порта DO. Базовые адреса – (BASE+0) и (BASE+1). Для канала DO с адресом (BASE+0) следует в настройке STATE установить (+2<-FF), для канала DO с адресом (BASE+1) – (+1<-FF) (дополнение к подтипу – 20);
INT86_in/out – ввод/вывод аналоговых сигналов на платах 60xx фирмы Octagon Systems (ввод при BASE = F800, MUX = 2; вывод – при BASE = F801, MUX = 2) (дополнение к подтипу – 22);
OEM_AO – аналоговый вывод в контроллере ADAM5510 (дополнение к подтипу – 23);
AIO_Trei – аналоговый ввод-вывод в контроллере Trei (дополнение к подтипу – 25);
OEM_Register – плата PCL-839 (запись/чтение текущих значений регистров R0…R7) (дополнение к подтипу – 26). Для контроллеров I-8000 и WinCon/WinPAC для модулей 8090 и 8091 этот канал имеет имя WinCon_Register;
AO(W) – платы аналогового вывода с передачей слов (дополнение к подтипу – 27);
LA_AO16 – плата аналогового вывода AO16 фирмы LanAutomatic (дополнение к подтипу – 28);
AO(L,H)_PCL – платы аналогового вывода фирмы Advantech с прямой последовательностью передачи байтов (дополнение к подтипу – 29);
AO(H,L)_PCL – платы аналогового вывода фирмы Advantech с обратной последовательностью передачи байтов (дополнение к подтипу – 30);
AO_RWH – запись аналоговых данных через драйвер (см. Каналы для вызова драйвера и Каналы для вызова драйвера RWH ) (дополнение к подтипу – 31);
WinCon_AI – аналоговый ввод в контроллере WinCon/WinPAC (дополнение к подтипу – 32);
WinCon_AO – аналоговый вывод в контроллере WinCon/WinPAC (дополнение к подтипу – 33);
ADAM5510_AI – аналоговый ввод в контроллере ADAM 5510 (дополнение к подтипу – 40);
ADAM5510_AO – аналоговый вывод в контроллере ADAM 5510 (дополнение к подтипу – 41).
Для конфигурирования шаблонов каналов подтипа 1 в ИС встроен редактор.
Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе задаются следующие атрибуты:
Базовый адрес (BASE) – базовый адрес платы (номер слота для МФК). Базовый адрес УСО должен быть кратным 32;
Канал (CH) – номер канала на плате;
Мультиплексор (MUX) – номер канала на мультиплексоре;
GAIN/REG – параметр усиления (целое число в формате DEC);
ALT/REG – сдвиг в битах считанного значения перед записью в канал.
При использовании плат PCI аналогового ввода фирмы Advantech, обменивающихся по каналам с дополнением AI_PCI_Advantech, в операционной системе, не поддерживающей Plug&Play (например, MS DOS 6.22) и не позволяющей автоматически выделить ресурсы для устройств на шине PCI, может возникнуть необходимость использовать утилиты от производителя, позволяющие производить инициализацию этой платы с целью определения ее базового адреса. Полученный таким образом адрес используется при настройке каналов обмена с платой. Процедуру инициализации в таких ОС необходимо осуществлять перед каждым запуском MicroRTM.
Для каналов с дополнениями In_8254_Timer и Out_8254_Timer атрибуты имеют следующее значение:
BASE – базовый адрес микросхемы;
CH – номер счетчика;
MUX – тип микросхемы:
0 – микросхема I8254;
1 – микросхема I8253;
GAIN/REG – опрашиваемая информация (только для типа INPUT):
0 – текущее значение;
1 – статус;
2 – текущее значение с последующим сбросом;
ALT/REG – режим работы таймера/счетчика (для типов OUTPUT и INPUT при значении GAIN/REG = 2).
При программировании таймеров TMC-10 и ACL-8454 атрибут MUX используется для задания номера микросхемы. Значение старших 4 битов этого атрибута равно величине (номер микросхемы +1).
Для канала AI_MFC атрибут GAIN/REG имеет следующие значения для плат аналогового ввода:
0 или 2 – считывание двуполярного значения напряжения;
1 – считывание однополярного напряжения.
Кроме того, атрибуты каналов данного подтипа имеют специфическое назначение для отдельных видов устройств (см. раздел Особенности устройств).