Это старая версия документа.
Содержание
promauto.gelios.pass
Mодуль управления проходными / выбойными весами (ПромАвтоматика).
Используемый протокол - AA55.
module.gelios1: netaddr: 1 portnum: 1 enable: off type: promauto.gelios.pass multireq: on params: Step: 16 WorkState: 17 StopHold: 32
Дополнительные параметры
Параметр | По умолчанию | Описание |
---|---|---|
paired | - | off=обычные весы, on=весы на два продукта |
multireq | off | Производить контрольный перезапрос данных при изменении счетчиков веса или навесок. Незначительно увеличивается время опроса, но при этом повышается достоверность данных. Обязателен к использованию на линиях с нестабильной связью. |
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=старт. Данный тег сохраняемый (при использовании tagsaver). |
WesSvrState | флаг работы сервера архивации |
Теги для режима paired=off |
|
---|---|
LastWeightHigh | Вес последней навески в граммах |
LastWeightLow | |
LastTimeHigh | Время последней навески в мс |
LastTimeLow | |
Теги для режима paired=on |
|
SumWeightHigh2 | Счетчик веса для второго продукта, граммы |
SumWeightLow2 | |
SumNumHigh2 | Счетчик навесок для второго продукта |
SumNumLow2 |
Crc
Расчет Crc выполняется по алгоритму Crc8. Исходный для расчета буфер данных формируется из двухбайтовых слов следующих тегов в приведенной последовательности:
SumWeightHigh1 SumWeightLow1 SumNumHigh1 SumNumLow1 SumWeightHigh2 SumWeightLow2 SumNumHigh2 SumNumLow2 CurWeightHigh CurWeightLow LastWeightHigh LastWeightLow LastTimeHigh LastTimeLow
Расчет Crc16 выполняется по алгоритму Crc16. Для расчета используются те же самые теги с добавлением в конец списка тега SYSTEM.ErrorFlag.