Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство пользователя
×

7.3.1 Межконтроллерный обмен


Межконтроллерный обмен реализован в исполнительной системе Unimod PRO 2 для резервирования и обмена данными между мастер-модулями. Передача данных осуществляется по разработанному компанией TREI протоколу «Treinet». На форме настройки параметров межконтроллерного обмена доступен для редактирования размер одного передаваемого фрейма. Размер задается в байтах и по умолчанию равен 8000.
Для организации межконтроллерного обмена создаются задачи связи, в которых указываются параметры соединения и переменные, участвующие в обмене. Задачи межконтроллерного обмена однонаправленные и могут отвечать либо за передачу данных, либо за их прием. Для организации двустороннего обмена нужно создать минимум две задачи связи – одну на вход, другую на выход. Соответствие между несколькими задачами на разных контроллерах устанавливается по номеру порта TCP/IP, в связи с чем номера портов в задачах связи передающего и принимающего контроллера должны совпадать.
Передаваемые в задачах межконтроллерного обмена переменные должны быть сгруппированы в одну глобальную или локальную переменную с типом структуры или массива. Последовательность и типы данных переменных в структуре или массиве должны совпадать на передающем и принимающем устройствах. Для каждой передаваемой переменной должно быть установлено соответствующее значение атрибута: «Вход» – для переменных на принимающем устройстве, «Выход» – для переменных на отправляющем устройстве, «Вход/Выход» – для переменных, доступных одновременно для чтения и записи.
Для данного типа связи также доступна функция резервирования, для этого на отправляющем устройстве достаточно указать IP-адреса резервных устройств. Переход на резервную сеть произойдет автоматически, при исчезновении связи по основной сети. Если подключение резервной сети не планируется, то резервный IP-адрес не указывается. В противном случае контроллер будет выдавать ошибку межконтроллерного обмена по резервной сети, так как им производится постоянный мониторинг состояния сетей по указанным адресам.