Это старая версия документа.
====== promauto.gelios.pass ====== Mодуль управления проходными / выбойными весами (ПромАвтоматика). Используемый протокол - AA55. <code yaml> module.gelios1: netaddr: 1 portnum: 1 enable: off type: promauto.gelios.pass params: Step: 16 WorkState: 17 StopHold: 32 </code> ===== Дополнительные параметры ===== |**paired** |off=обычные весы, on=весы на два продукта | |**params** |дополнительные регистры в виде пар - название тега и адрес | ===== Теги ===== |Crc |см. [[#Crc]] | |Crc16 |см. [[#Crc]] | |SumWeightHigh1 |Счетчик веса, граммы | |SumWeightLow1 |:::| |SumNumHigh1 |Счетчик навесок | |SumNumLow1 |:::| |CurWeightHigh |Текущий вес | |CurWeightLow |:::| |State |Состояние: 0=остановлено, 1=работа, 2=авария | |ErrorCode |Код ошибки при аварии | |Output |производительность в г/ч. Расчитывается из LastWeight и LastTime | |OutputKg |производительность в кг/ч | |SetCmd |внешнее управление: 0=нет команды, 1=старт, 2=стоп | |SetCmdCtrl |управление: 0=не управлять, 1=внешнее управление тегом SetCmd, 2=стоп, 3=старт | |WesSvrState |флаг работы сервера архивации | ^Теги для режима ''paired=off'' ^^ |LastWeightHigh |Вес последней навески в граммах | |LastWeightLow |:::| |LastTimeHigh |Время последней навески в мс | |LastTimeLow |:::| ^Теги для режима ''paired=on'' ^^ |SumWeightHigh2 |Счетчик веса для второго продукта, граммы | |SumWeightLow2 |:::| |SumNumHigh2 |Счетчик навесок для второго продукта | |SumNumLow2 |:::| ===== Crc ===== Расчет Crc выполняется по алгоритму Crc8. Исходный для расчета буфер данных формируется из двухбайтовых слов следующих тегов в приведенной последовательности: <code> SumWeightHigh1 SumWeightLow1 SumNumHigh1 SumNumLow1 SumWeightHigh2 SumWeightLow2 SumNumHigh2 SumNumLow2 CurWeightHigh CurWeightLow LastWeightHigh LastWeightLow LastTimeHigh LastTimeLow </code>