Библиотека блоков «Автоматика Малахит» / Библиотека блоков КСУ ТС |
Блок предназначен для использования внутри блоков типа «Программа» и создания в базе данных сигнала вида «команда алгоритма на вход БУП», а также записи его значения в БД при расчете. Блок является шаблонным, для создания сигнала использует категорию «Алгоритмы», для автозаполнения одного из свойств – категорию «Насосы».
Блок представляет собой расширенную версию блока типа «Выход алгоритма», с автоматизированным заполнением некоторых свойств; блок не является субмоделью.
Блок практически полностью аналогичен блоку «Малахит – Запись команды алгоритма на вход БУК».
В свойствах блока (см. Рисунок 1) необходимо указать:
Рисунок 1. Свойства блока «Малахит – Запись команды алгоритма на вход БУП»
Свойство «Полное имя сигнала в БД», доступное только для чтения, отображает полное имя сигнала, записываемого в базу данных в категорию «Алгоритмы». Полное имя сигнала состоит из имени группы сигналов (соответсвует заданному имени алгоритма) и имени сигнала в данной группе, и формируется по правилу:
<bd_name> = <al_name>_<ob_name>_<com_type>, где
<bd_name> – полное имя записываемого сигнала в БД;
<al_name> – значение свойства «Имя алгоритма», и в БД должна существовать или создастся новая группа сигналов с этим именем в категории «Алгоритмы»;
<ob_name> – значение свойства «Имя насоса», на вход которого поступит формируемая команда;
<com_type> – окончание команды (_P, _S), соответствующее выбранному типу команды:
Примеры сформированной команды на вход БУП:
A_PRG_5_N304_P – по алгоритму «PRG_5» сформировать команду «Пуск» на БУП насоса N304.