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

<< Click to Display Table of Contents >>

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

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

В качестве полей ФБ может быть использована структура. Для этого необходимо добавить в редактор эту структуру.

Создадим структуру ExampleStruct, используя контекстное меню библиотеки Добавить/Типы данных/Структура:

FB_struct_v_DT

В структуру необходимо добавить поля str_string (типа string) и dint_field (типа dint) при помощи контекстного меню:

FB_struct_v_DT_1

FB_struct_v_DT_2

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

После этого нужно создать параметр struct_field с типом структуры и доступом InOut. Также надо добавить вход str_field (не будет задействован в методе) типа STRING и выход Result (будет выводить первое поле структуры) типа STRING:

FB_struct_v_DT_3

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

Получим:

FB_struct_v_DT_4

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