|
<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Функции, ФБ, Протоколы на С++ > API для ФБ и протоколов > Разработка протоколов > Разработка протокола с параметрами > Добавление протокола с параметрами в MS4D |
Так же, как и в случае простого протокола, сначала создается протокол ProtocolWithParameters с измененным типом ФБ Протокол. Затем в него, вместо каналов, нужно добавить необходимые параметры input_parameter и output_parameter при помощи контекстного меню:

Далее для дальнейшей связи протокола и модулей в самом протоколе нужно указать категорию и подтип:

Затем необходимо добавить в библиотеку новый модуль ввода-вывода:

Изменим имя модуля на ModuleWithParameters, установим свойство Категории родителей (совпадает с категорией у протокола) и убедимся, что установлен флаг Подключенный код:

У модуля, как и у протокола, необходимо сменить тип на Базовый модуль.
Далее в модуль можно добавить параметры типа структуры. Структура соответствует структуре, реализованной в примере ФБ со структурой.
В результате должен получиться протокол и модуль следующего вида:

После этого, можно перетянуть протокол в АРМ, а в протокол - уже и сами модули. Или можно у протокола в дереве системы вызвать пункт контекстного меню Добавить, где в списке будет отображаться созданный нами модуль:

Получим:

Дальнейшая проверка работы протокола возможна после подключения кода, написанного на C++.