Это старая версия документа.
Содержание
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 - сброс счетчика