5.5.2.1.1. Структура функционального блока

 
Функциональный блок содержит следующие элементы:
 
Входы и выходы, которые обмениваются данными с устройствами, не входящими в состав внешнего функционального блока;
Четыре функции обработки данных: обработки входа, обработки вычислений, обработки выхода и обработки сигнализации;
Константы и переменные данные, используемые для выполнения функций обработки. Особое значение имеет сокращенное имя «элемент данных», которое присваивается данным, считываемым или устанавливаемым в ходе операции.
 
Функциональный блок последовательно выполняет обработку входа, обработку вычислений и обработку выхода после считывания входного сигнала на входе и записывает выходной сигнал на выходе.
 

Базовая структура функционального блока

 
 
 

Входы и выходы

 
Через входы и выходы функциональный блок вместе с входным/выходным сигналом управления процессом и другими функциональными блоками производит ввод и вывод данных.
 
Вход задания SET и выход OUT являются основными входами/выходами. Функциональный блок в зависимости от его типа имеет и другие входы/выходы.
 

Обработка входа

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

Обработка вычислений

 
При обработке вычислений считываются данные, полученные при обработке входа, выполняется обработка вычислений в соответствии с типом функционального блока, и выводится результат обработки.
 
Например, блок регуляторного управления считывает переменную процесса PV, производит вычисления регуляторного управления и выводит результат вычислений как значение управляющего выхода MV.
 
Так как обработка вычислений определяет функцию каждого функционального блока, содержание обработки зависит от типа функционального блока.
 

Обработка выхода

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

Обработка сигнализации

 
Обработка сигнализации производит различные типы проверки сигнализации в ходе обработки входа, вычислений и выхода с тем, чтобы обнаружить ошибку обработки.
 
При обнаружении такой ошибки обработка сигнализации отражает данное событие в «состоянии сигнализации» (ENUM_ALARM_STATUS), представляющем собой один из элементов данных этого функционального блока, и также уведомляет функции контроля и управления о результатах обнаружения ошибки.
 

Элементы данных

 
Функциональный блок сохраняет данные в соответствии с его типом в базе данных, содержащей задаваемые параметры и переменные данные, которые могут считываться и устанавливаться в процессе работы. Сокращенные имена, присваиваемые этим задаваемым параметрам и переменным данным, в целом называются «элементы данных».
 
Например, функциональный блок может выполнять обработку вычислений на основе конкретного значения элемента данных, а результат обработки может располагаться в другом элементе данных.
 
Такие элементы управления функционального блока, как MAN (ручное управление) и AUT (автоматическое управление), а также режим блока MODE (типа ENUM_MODE), указывающий на состояние выхода, относятся к элементам данных.
 
Следующие элементы данных являются основными:
Режим блока MODE;
Состояние блока BSTS;
Состояние сигнализации ALRM;
Переменная процесса PV;
Значение задания SV;
Значение управляющего выхода MV.