Библиотека блоков «Автоматика Малахит» / Библиотека блоков КСУ ТС |
Блок предназначен для использования внутри блоков типа «Программа» и создания в базе данных сигнала вида «команда алгоритма на вход БУК», а также записи его значения в БД при расчете. Блок является шаблонным, для создания сигнала использует категорию «Алгоритмы», для автозаполнения одного из свойств – категорию «Клапаны».
Блок представляет собой расширенную версию блока типа «Выход алгоритма», с автоматизированным заполнением некоторых свойств; блок не является субмоделью.
В свойствах блока (см. Рисунок 1) необходимо указать:
Рисунок 1. Cвойства блока «Малахит – Запись команды алгоритма на вход БУК»
Свойство «Полное имя сигнала в БД», доступное только для чтения, отображает полное имя сигнала, записываемого в базу данных в категорию «Алгоритмы». Полное имя сигнала состоит из имени группы сигналов (соответсвует заданному имени алгоритма) и имени сигнала в данной группе, и формируется по правилу:
<bd_name> = <al_name>_<ob_name>_<com_type>, где
<bd_name> – полное имя записываемого сигнала в БД;
<al_name> – значение свойства «Имя алгоритма», и в БД должна существовать или создастся новая группа сигналов с этим именем в категории «Алгоритмы»;
<ob_name> – значение свойства «Имя клапана», на вход которого поступит формируемая команда;
<com_type> – окончание команды (_O, _Z), соответствующее выбранному типу команды:
Примеры сформированной команды на вход БУК:
A_PRG_2_K455_Z – по алгоритму «PRG_2» сформировать команду «Закрыть» на БУК клапана К455.
A_PRG_345_K456_O – по алгоритму «PRG_345» сформировать команду «Открыть» на БУК клапана К456.