<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Функции, ФБ, Протоколы на С++ > API для ФБ и протоколов > Разработка функциональных блоков |
Функциональный блок - это законченный алгоритм, которому на вход передаются параметры. Обрабатываются входные параметры по внутреннему алгоритму, в результате чего формируются выходные параметры.
Иначе говоря, функциональный блок (ФБ) - структура, содержащая входные MLPC_In, выходные MLPC_Out и входные-выходные MPLC_InOut параметры и метод Execute.
Прежде чем приступать к разработке алгоритма на языке C++, нужно определить функциональный блок в среде разработки.
Схема наследования для функциональных блоков:
Важно! В более ранних версиях MasterSCADA 4D может использоваться другая схема наследования.
Для реализации своего функционального блока требуется наследоваться от абстрактных классов ScadaFB либо ScadaTSFB в зависимости от задач. Обязателен к определению метод Execute, в котором происходит выполнение кода, вызываемого на каждом такте исполнения.
Смотрите также: