Добавление ФБ с массивом в MS4D

<< Click to Display Table of Contents >>

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

Добавление ФБ с массивом в MS4D

Как и в простом ФБ, необходимо добавить ФБ FBWithArray в библиотеку и отметить пункт Подключенный код. Аналогично создаются параметры простого типа mask и dynamic_array_len.

Для создания статического массива нужно в окне редактирования параметра перейти во вкладку Массивы, и установить желаемую длину массива:

FB_array_v_DT

Элементы статического массива можно изменять сразу из редактора:

FB_array_v_DT_1

Для создания динамического массива нужно так же в окне редактирования параметра перейти во вкладку Массивы, и установить доступ, тип элементов и название. Затем надо указать свойство Ось 0:

FB_array_v_DT_2

Если необходимо, чтобы в динамическом массиве были значения по умолчанию, их можно задать в свойстве Начальное значение в формате: [<Значение 1>, <Значение 2>, ..., <Значение n>]:

FB_array_v_DT_3

После того как будут добавлены все необходимые входы и выходы, итоговый вид ФБ в дереве примет следующий вид:

FB_array_v_DT_4

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

Получим:

FB_array_v_DT_5

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