<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Функции, ФБ, Протоколы на С++ > API для ФБ и протоколов > Разработка функциональных блоков > Разработка ФБ с параметром структура > Добавление ФБ со структурой в MS4D |
В качестве полей ФБ может быть использована структура. Для этого необходимо добавить в редактор эту структуру.
Создадим структуру ExampleStruct, используя контекстное меню библиотеки Добавить/Типы данных/Структура:
В структуру необходимо добавить поля str_string (типа string) и dint_field (типа dint) при помощи контекстного меню:
Далее, как и с простым ФБ, необходимо добавить ФБ FBWithStruct в библиотеку и отметить пункт Подключенный код.
После этого нужно создать параметр struct_field с типом структуры и доступом InOut. Также надо добавить вход str_field (не будет задействован в методе) типа STRING и выход Result (будет выводить первое поле структуры) типа STRING:
В дерево объектов добавим объект и перетащим в него ФБ из библиотеки левой кнопкой мыши.
Получим:
Дальнейшая проверка работы функционального блока возможна после подключения кода, написанного на C++.