|
<< 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 |
Смотрите также: