Добавление протокола с группой каналов в MS4D

<< Click to Display Table of Contents >>

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

Добавление протокола с группой каналов в MS4D

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

Так же, как и в случае протокола с модулем, сначала создается протокол ProtocolChannelGroups с измененным типом ФБ Протокол, зетем модуль ChannelGroupsModule. У модуля нужно выставить наследование от Базовый модуль, а в категории родителей указать название протокола.

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

Далее в модуль нужно добавить группу каналов при помощи контекстного меню:

dobavl_protocola_s_grup_canal_DT

dobavl_protocola_s_grup_canal_DT_1

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

dobavl_protocola_s_grup_canal_DT_2

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

dobavl_protocola_s_grup_canal_DT_3

Теперь нужно настроить каналы группы: задать имена и изменить типы доступа. Настроим каналы следующим образом:

test_input: доступ - output, тип значения - STRING;

test_increment: доступ - output, тип значения - INT;

test_output: доступ - input, тип значения - STRING

Продублируем группу каналов и переименуем их на A и B:

dobavl_protocola_s_grup_canal_DT_4

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

dobavl_protocola_s_grup_canal_DT_5

Получим:

dobavl_protocola_s_grup_canal_DT_6

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