DZRA – состояние дозатора

Используется для получения информации о состоянии дозатора, находящегося под управлением сервера комбикормового завода. Пример использования – производство комбикоромов.

ВХОДЫ
Input | Разрешение работы. Необходимо подать сигнал, гарантирующий достоверность данных. (Есть связь с RpSvrTcp, есть связь с KkormRcpServer и т.д.)
ВЫХОДЫ

State

Состояние

0 — выключен или стоп

1 — разрешение работы от внешнего сигнала

2 — дозирование

3 — готов, ожидание выгрузки

4 — ожидание разрешения от KkormRcpServer

5 — авария

6 — приостановка выгрузки

7 — выгрузка

Zagr | Готов к загрузке
Razgr | Готов к разгрузке
Error | Ошибка связи с дозатором
IsNull | «Нулевой» рецепт. Задание по всем питателям = 0.
NotEqu | Несоответствие рецепта. Заданные параметры дозирования не соответствуют текущим значениям устройства.
Complited | Цикл дозирования завершился, параметры дозирования соблюдены с заданной точностью. (Не используется)

Выходы начинающиеся с символа «i» необходимы для передачи данных из KkormRcp через RpSvrTcp, их назначение соответствует выходам описанным выше.

Описание алгоритма работы:

Для корректной работы данного блока необходимо настроить RpSvrTcp:

1. Добавить модуль ImportClient и настроить его на приём данных от KkormRcpServer-а.

2. Добавить и настроить модуль TagTransfer, для передачи тегов KkormRcpServer-а в соответствующие теги модулей DZRA в выхода с префиксом «i».

Если на вход Input приходит 1, данные тегов с префиксом «i» транслируются на соответствующие «рабочие» выхода. Иначе «рабочие» выхода обнуляются. Кроме того все «рабочие» выхода кроме «Error» обнуляются если он равен 1.