Подтип 1

  AI_Kruiz

  AO_Kruiz

  AI_MFC

  AO_MFC

  AI_5710

  AI_5720

  AI_5700

  AI_5648

  AI_PCI_Advantech

  ISO_AD32

  In_8254_Timer

  Out_8254_Timer

  OEM_AI

  LA_AI16

  LA_UNI24/48

  LA_AI8S

  PCL_channel

  PCL_AI

  A_I/O

  AI_RWH

  AOutput

  PS_IO

  ISO_DA_16/8

  INT86_in/out

  OEM_AO

  AIO_Trei

  OEM_Register

  AO(W)

  LA_AO16

  AO(L,H)_PCL

  AO(H,L)_PCL

  AO_RWH

  WinCon_AI

  WinCon_AO

  ADAM5510_AI

  ADAM5510_AO

Этот подтип имеют каналы обмена с платами аналогового ввода/вывода (см. Группа ‘Платы ввода-вывода’ ):

   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 – считывание однополярного напряжения.

Кроме того, атрибуты каналов данного подтипа имеют специфическое назначение для отдельных видов устройств (см. раздел Особенности устройств).