Обмен по произвольному протоколу типа t11 по RS конфигурируется следующим образом:
в узле создается соответствующий COM-порт с назначением MASTER;
в качестве шаблона канала обмена используется любой из шаблонов UniversalPLC_type1…4 (группа Источники/Приемники / Пользовательские драйверы / TYPE11).
Конфигурация удаленного адреса шаблона:
C0 – номер COM-порта (обязательно);
C1 – номер устройства (<>0);
C2 и C3 (<>0) – заголовок запроса;
C4 (<>0) – количество байтов в ответе.
Атрибут Комментарий шаблона должен содержать следующую строку:
UDEF
Шаблон привязывается к каналу CALL.ChGroupReq;
атрибут Параметр канала CALL.ChGroupReq определяет количество аргументов, используемых для формирования запроса, эти аргументы не должны иметь привязки.
Последующие аргументы канала предназначены для приема ответа.
В реальном времени каналу CALL.ChGroupReq присваивается подтип 109 с дополнением 27, 28, 29 или 30 в зависимости от типа шаблона (1, 2, 3 или 4).
В удаленном адресе канала CALL.ChGroupReq:
93, C0 – номер COM-порта;
ненулевые значения байтов C1, C2, C3 (атрибуты 94, 95 и 96) передаются в запросе перед arg0 в указанном порядке;
97, C4 <>0 – количество байтов в ответе. Если C4 = 0, количество байтов, ожидаемых в ответе, определяется по количеству приемных аргументов и их типу данных.
Формат запроса определяется типом данных соответствующих аргументов. Для аргумента с типом данных STRING количество передаваемых байтов определяется количеством символов в его значении (<=4).
Количество байтов, копируемых из ответа в приемный аргумент, соответствует типу данных этого аргумента. В приемный аргумент с типом данных STRING копируется 1 символ (1 байт).