AstraRegul
Релиз 2024.08.31.00
×

4.4.2.2.2.4. Основные правила формирования библиотечного ФБ

 
1. Над объявлением ФБ ставится атрибут {attribute 'symbol' := 'none'}.
 
2. Над переменными, которые необходимо передавать на верхний уровень (ВУ) необходимо поставить атрибут {attribute 'symbol' := 'readwrite'}.
 
3. Переменные, которые необходимо резервировать (счетчики, уставки, значения с предыдущих тактов и др.) помечаются атрибутом {attribute 'ps.add_redundancy'}.    
 
4. Переменные, которые необходимо хранить в энергонезависимой памяти (уставки) помечаются атрибутом {attribute 'ps.setpoint':='xxxxx'},
где xxxxx - начальное значение параметра (значения по умолчанию).
 

ОБЯЗАТЕЛЬНЫЕ ОГРАНИЧЕНИЯ

Не допускается использование в ФБ вход-выходных переменных (IN/OUT).
Не допускается использование наследования в ФБ.
Не допускается использование атрибута передачи данных на ВУ {attribute 'symbol' := 'readwrite'} для переменных типа STRING и WSTRING.