<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Функции, ФБ, Протоколы на С++ > API для ФБ и протоколов > Разработка протоколов > Разработка протокола с модулями > Добавление протокола с модулями в MS4D |
Так же, как и в случае простого протокола, сначала создается протокол ModuleTestProtocol с измененным типом ФБ Протокол.
Далее для дальнейшей связи протокола и модулей в самом протоколе нужно указать категорию и подтип:
Затем необходимо добавить в библиотеку новый модуль ввода-вывода:
Изменим имя модуля на TestProtocolModule и убедимся, что установлен флаг Подключенный код:
У модуля, как и у протокола, необходимо сменить тип на Базовый модуль:
После этого у модуля необходимо указать свойство Категория родителей. Если у модуля есть какая-либо специфичная деталь, то следует указать свойство Подтип, которое можно в дальнейшем использовать для определения поведения в коде:
Далее в модуль можно добавить каналы, которым уже в свою очередь можно указывать направление (Input, Output, InOutput). В них уже могут быть добавлены параметры с указанием доступа (чтение, запись, чтение/запись) и с нужными типами значения. Добавим два канала DI (входной) и DO (выходной) типа STRING:
Получим:
После этого, можно перетянуть протокол в АРМ, а в протокол - уже и сами модули. Или можно у протокола в дереве системы вызвать пункт контекстного меню Добавить, где в списке будет отображаться созданный нами модуль:
Получим:
Дальнейшая проверка работы протокола возможна после подключения кода, написанного на C++.