Разработка ФБ с параметром Структура

<< Click to Display Table of Contents >>

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

Разработка ФБ с параметром Структура

В данном разделе рассмотрим пошаговый пример разработки ФБ с параметром структура, который входит в состав API.

Описание примера

У ФБ имеется входной параметр типа структура input_struct, выходной параметр типа структура output_struct, одно входное поле типа STRING additional и одно выходное поле типа STRING input_struct_data. Структура состоит из одного поля типа STRING text_data и одного поля типа DINT dint_data. ФБ собирает строковое поле выходной структуры из строки во входной структуре, повторив её столько раз, сколько указано в числовом поле входной структуры. В конец добавляется значение из поля ФБ additional. В числовое поле выходной структуры ФБ записывает длину полученной строки в байтах. В поле input_struct_data ФБ записывает значение из строкового поля входной структуры.

Входы и выходы ФБ, которые потребуются для реализации этой задачи:

Название

Доступ

Тип данных

input_struct

Вход

Структура

output_struct

Выход

Структура

additional

Вход

STRING

input_struct_data

Выход

STRING

Поля структуры:

Название

Тип данных

text_data

STRING

dint_data

DINT

Смотрите также: