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 из старого битового формата в формат перечисления (стоп/старт/авария)
skip20 off Не использовать команду протокола 0x20 (специально для одной из прошивок, где из весового блока считываются только доп.регистры)

Теги

Crc см. Crc
Crc16 см. Crc
SumWeightHigh1 Счетчик веса, граммы
SumWeightLow1
SumNumHigh1 Счетчик навесок
SumNumLow1
CurWeightHigh Текущий вес
CurWeightLow
State Состояние. Для версии прошивки >= 2.13:
0 = Стоп
1 = Работа
2 = Авария  

Для версии прошивки < 2.13:

b0 - Стоп
b1 - Работа - Грубо
b2 - Работа - Точно
b3 - Работа - Готов
b5 - Работа - Разгрузка
b6 - Авария
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 - сброс счетчика
doc/jroboplc/modules/peripherial/promauto_gelios_pass.txt · Последние изменения: 2023/03/29 13:05 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0