Добавление протокола с параметрами в MS4D

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Функции, ФБ, Протоколы на С++ > API для ФБ и протоколов > Разработка протоколов > Разработка протокола с параметрами >

Добавление протокола с параметрами в MS4D

Добавление протокола и параметров

Так же, как и в случае простого протокола, сначала создается протокол ProtocolWithParameters с измененным типом ФБ Протокол. Затем в него, вместо каналов, нужно добавить необходимые параметры input_parameter и output_parameter при помощи контекстного меню:

dobavl_protocola_s_param_DT

Добавление модуля ввода-вывода

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

dobavl_protocola_s_param_DT_1

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

dobavl_protocola_s_modul_DT

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

dobavl_protocola_s_param_DT_2

У модуля, как и у протокола, необходимо сменить тип на Базовый модуль.

Далее в модуль можно добавить параметры типа структуры. Структура соответствует структуре, реализованной в примере ФБ со структурой.

В результате должен получиться протокол и модуль следующего вида:

dobavl_protocola_s_param_DT_3

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

dobavl_protocola_s_param_DT_4

Получим:

dobavl_protocola_s_param_DT_5

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