Это старая версия документа.
Содержание
promauto.gelios.pass
Mодуль управления проходными / выбойными весами (ПромАвтоматика).
Используемый протокол - AA55.
module.gelios1: type: promauto.gelios.pass netaddr: 1 portnum: 1 multireq: on params: Step: 16 WorkState: 17 StopHold: 32
Дополнительные параметры
Параметр | По умолчанию | Описание |
---|---|---|
paired | - | off=обычные весы, on=весы на два продукта |
multireq | off | Производить контрольный перезапрос данных при изменении счетчиков веса или навесок. Незначительно увеличивается время опроса, но при этом повышается достоверность данных. Обязателен к использованию на линиях с нестабильной связью. |
params | - | дополнительные регистры в виде пар - название тега и адрес. Диапазон адресов от 0 до 255 для проходных и от 0 до 65536 для выбоя |
packer | on | Режим «Выбой». Влияет только на способ опроса дополнительных регистров. Для справки: запрос команды 0х60 протокола обмена для выбоя состоит из 5 байт, а для проходных из 4. |
bitStateConv | off | Конвертация значения тега State из старого битового формата в формат перечисления (стоп/старт/авария) |
Теги
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.
Params справочник (для проходных)
- ReqOutput : 80 - требуемая производительность
- NumResetable : 8 - Счетчик навесок сбрасываемый
- WesResetable : 9 - Счетчик веса сбрасываемый
Cmd справочник (для проходных однобункерных)
- 1 - старт
- 2 - стоп
- 7 - сброс счетчика