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

В структуру необходимо добавить поля text_data (типа STRING) и dint_data (типа DINT) при помощи контекстного меню:


Далее, как и с простым ФБ, необходимо добавить ФБ FBWithStruct в библиотеку и отметить пункт Подключенный код.
После этого нужно создать параметры input_struct и output_struct типа созданной структуры, аналогично простым параметрам:

Также надо добавить вход additional типа STRING и выход input_struct_data типа STRING.
Итоговый вид ФБ в дереве:

В дерево объектов добавим объект и перетащим в него ФБ из библиотеки левой кнопкой мыши.
Получим:

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