Версия драйвера 3.5.12.40
Для настройки ретрансляции в проект программы контроллера необходимо добавить устройства Mega12NW_RTM64, Mega12NW_RTM64_eth и Mega12NW_RTM64_port которые устанавливаются в репозиторий устройств с помощью файлов Mega12NW_RTM64.devdesc.xml, Mega12NW_RTM64_eth.devdesc.xml и Mega12NW_RTM64_port.devdesc.xml соответственно.
Для того, чтобы настроить ретрансляцию через Ethernet, необходимо в драйвер Mega12NW_RTM64 добавить устройство Mega12NW_RTM64_eth и канал Chan Active установить в значение TRUE. В переменной
RTM Addr
устанавливается РТМ адрес (по умолчанию 3). В настройках соотнесения выбратьВкл.2 (всегда в задаче цикла шины)
, для постоянного выполнения программы драйвера.Для ретрансляции пакетов в COM порт необходимо в драйвер Mega12NW_RTM64 добавить устройство Mega12NW_RTM64_port и в переменной
Port
указать номер соответствующего порта (0 – закрыть порт). В настройках соотнесения выбратьВкл.2 (всегда в задаче цикла шины)
, для постоянного выполнения программы драйвера.Для того, чтобы настроить ретрансляцию через COM порт, необходимо переменную
PortActive
установить в TRUE. Переменная State показывает состояние порта (TRUE – порт готов к приему RTM пакетов).Соотнесения каналов ретрансляции портам контроллера:
М1 – порт COM1;
М2 – порт COM2;
М3 – порт COM3;
М4 – порт COM4;
М5 – межмодульная шина;
Настройки портов по умолчанию:
Baudrate – 115200 бит/c, Parity – 0 (None), Data bits – 8, Stop bits – 1, RTM адрес – 3.
Версия драйвера 3.5.12.41
Добавлена команда R7 протокола РТМ64 для чтения архивов данных. Драйверы Mega12NW_RTM64_eth и Mega12NW_RTM64_port позволяют записывать в файловый архив данные пользователя и передавать их в систему сбора данных по команде R7. Для чтения данных по интерфейсам обязательно переменная PortActive должна быть установлена в состояние TRUE.
Для того, чтобы контроллер создал архивную запись в энергонезависимой памяти пользователю необходимо в структуру R7_Outputs положить свои данные в поле buffer размером 54 байта и записать единицу в поле LastR7Flag. Перед созданием новой архивной записи необходимо сбросить LastR7Flag в ноль. Поле DateTime контроллер заполнит автоматически системным временем в момент записи данных. Поле SubType заполняется пользователем для удобства идентификации типа архивной записи. Поле idx используется для поиска последней записи и не требует от пользователя никаких действий.
Переменная R7_Inputs служит для контроля передачи данных для записи в архив. После передачи данных на запись последний записанный архив отобразится в переменной R7_Inputs.
Всего контроллер может создать 1024 архивных записи, после чего они будут перезаписаны циклически, т.е. самая новая запись заменит самую старую архивную запись.