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


Для группы каналов нужно установить нужное количество каналов в панели свойств. В данном случае - 3. Доступ для всех каналов группы также можно выставить в панели свойств. В нашем случае каналы будут иметь разный доступ, поэтому необходимо также проставить флаг Задание типа доступа у канала:

После чего в группу каналов будут добавлены три входных канала:

Теперь нужно настроить каналы группы: задать имена и изменить типы доступа. Настроим каналы следующим образом:
•test_input: доступ - output, тип значения - STRING;
•test_increment: доступ - output, тип значения - INT;
•test_output: доступ - input, тип значения - STRING
Продублируем группу каналов и переименуем их на A и B:

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

Получим:

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