Unimod Pro 2. Внешние коммуникации
В исполнительной системе, для организации информационного обмена между несколькими контроллерами реализован протокол «Межконтроллерного обмена» (Treinet), а для связи со сторонними устройствами – протокол Modbus и МЭК-104 (Slave). Настройки связи по протоколам «Treinet», «Modbus» и «МЭК-104 (Slave)» сгруппированы в узле дерева конфигурации «Внешние коммуникации».

Рисунок 1 — Внешние коммуникации контроллера
Межконтроллерный обмен
Section titled “Межконтроллерный обмен”Для добавления настроек задачи связи межконтроллерного обмена нужно вызвать контекстное меню для элемента конфигурации «Межконтроллерный обмен» и в появившемся меню выбрать пункт «Добавить связь Treinet». После чего, в дереве конфигурации появится новый элемент и откроется форма редактирования параметров задачи связи.
Необходимо выбрать из выпадающего списка значение параметра «Направление». Данный параметр определяет направление потока данных для задачи связи. Возможные значения:
Вход – прием данных от удаленного контроллера;
Выход – передача данных удаленному контроллеру.
Параметр «Порт» определяет значение пора TCP/IP, и должен быть одинаков для соответствующих задач связи на обоих узлах (контроллерах).
Параметр «Адреса удаленного узла» для направления «Выход» имеет несколько значений – основной и резервные.
Параметр «Структура данных МКО» - экземпляр данных, которыми обмениваются контроллеры. Может быть выбрана из словаря переменных (если уже создана), для этого необходимо вызвать соответствующее диалоговое окно нажав на кнопку «Выбрать из словаря» или добавить новую переменную, для чего нужно нажать кнопку «Добавить в словарь».
Параметр «Диагностическая структура» - экземпляр данных, в который исполнительная система записывает статистику и ошибки по работе задачи связи. Значение задается аналогично «Структуре данных МКО».

Рисунок 2 — Окно параметров связи Treinet
Modbus
Section titled “Modbus”Для добавления настроек задачи связи Modbus нужно вызвать контекстное меню для одноименного элемента конфигурации, и в появившемся меню выбрать пункт «Добавить связь Modbus». После чего, в дереве конфигурации появится новый элемент и откроется форма редактирования параметров задачи связи.

Рисунок 3 — Окно параметров связи Modbus
Логически весь набор параметров задачи Modbus разбит на 4 блока:
«Общие параметры»;
«Параметры связи» (настройки интерфейса обмена данными);
«Параметры Modbus» (для режима Slave);
«Modbus-запросы» (для режима Master).
Блок «Общие параметры» содержит идентификационные данные (номер, название, комментарий) и тип связи, который определяет, состав блока – «Параметры связи».
Блок «Параметры Modbus» определяет формат данных, которыми происходит обмен:
локальный адрес устройства;
порядок следования байт.
Состав блока «Modbus-запросы» приведен на рисунке 5.4.

Рисунок 4 — Окно параметров Modbus-запросов
МЭК-104 (Slave)
Section titled “МЭК-104 (Slave)”Для добавления настроек задачи связи МЭК-104 выделить в дереве одноименный элемент конфигурации, и в появившемся меню нажать кнопку «Добавить задачу».

Рисунок 5 — Окно компонентов связи по протоколу МЭК-104
При переходе к элементу конфигурации «Группы переменных» откроется окно для добавления групп и их настройки, а также параметра «Общий адрес ASDU». Добавление группы осуществляется нажатием на кнопку «+», удаление – на кнопку «-».

Рисунок 6 — Окно настройки групп МЭК-104
Для чтения переменной из архива необходимо в словаре приложении задействовать архивацию для переменной и активировать спорадическую передачу для группы.
Соответствие типов UnimodPRO и МЭК-104:
При переходе к элементу конфигурации «Группа N» откроется окно для добавления переменных и настройки адресов МЭК-104. Добавление переменной осуществляется нажатием на кнопку «+», удаление – на кнопку «-».

Рисунок 7 — Окно настройки переменных МЭК-104