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

<< Click to Display Table of Contents >>

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

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

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

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

FB_struct_v_DT

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

FB_struct_v_DT_1

FB_struct_v_DT_2

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

После этого нужно создать параметры input_struct и output_struct типа созданной структуры, аналогично простым параметрам:

FB_struct_v_DT_5

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

FB_struct_v_DT_3

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

Получим:

FB_struct_v_DT_4

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