Библиотека блоков «Автоматика Малахит» / Библиотека блоков КСУ ТС |
Блок предназначен для использования внутри блоков типа «Программа» и создания в базе данных сигнала вида «команда на вход режима ФГ», а также записи его значения в БД при расчете. Блок является шаблонным, для создания сигнала использует категорию «Алгоритмы», а для автозаполнения одного из свойств – категорию «ФГ».
Блок представляет собой расширенную версию блока типа «Выход алгоритма», с автоматизированным заполнением некоторых свойств; блок не является субмоделью.
В свойствах блока (см. Рисунок 1) необходимо указать:
Рисунок 1. Свойства блока «Малахит – Запись команды алгоритма на вход режима ФГ»
Механизм формирования выходного сигнала осуществляется при редактировании свойств блока. Свойство «Полное имя сигнала в БД», доступное только для чтения, отображает полное имя сигнала, записываемого в базу данных в категорию «Алгоритмы». Полное имя сигнала состоит из имени группы сигналов (соответсвует заданному имени алгоритма) и имени сигнала в данной группе, и формируется по правилу:
<bd_name> = <al_name>_<ob_name>_ON, где
<bd_name> – полное имя записываемого сигнала в БД;
<al_name> – значение свойства «Имя алгоритма», и в БД должна существовать или создастся новая группа сигналов с этим именем в категории «Алгоритмы»;
<ob_name> – значение свойства «Имя режима ФГ», на вход которого поступит формируемая команда;
_ON – окончание команды, соответствующее выбранному типу команды; поскольку в проекте возможно формирование только одной команды на ФГ: «Включить АУ», то окончание команды всегда равно _ON.
Пример сформированной команды на вход режима ФГ:
A_PRG_34_FG04_L_F_ON – по алгоритму «PRG_34» включить АУ режим F (форсаж) функциональной группы №4 левого борта.