Разработка функциональных блоков

<< Click to Display Table of Contents >>

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

Разработка функциональных блоков

Функциональный блок  - это законченный алгоритм, которому на вход передаются параметры. Обрабатываются входные параметры по внутреннему алгоритму, в результате чего формируются выходные параметры.

Иначе говоря, функциональный блок (ФБ) - структура, содержащая входные MLPC_In, выходные MLPC_Out и входные-выходные MPLC_InOut параметры и метод Execute.

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

Схема наследования ФБ

Схема наследования для функциональных блоков:

api

Важно! В более ранних версиях MasterSCADA 4D может использоваться другая схема наследования.

 

Для реализации своего функционального блока требуется наследоваться от абстрактных классов ScadaFB либо ScadaTSFB в зависимости от задач. Обязателен к определению метод Execute, в котором происходит выполнение кода, вызываемого на каждом такте исполнения.

 

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