Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:modules:peripherial:promauto_gelios_pass [2020/01/29 10:52] denis [Теги] |
doc:jroboplc:modules:peripherial:promauto_gelios_pass [2023/03/29 13:05] (текущий) denis [Теги] |
||
---|---|---|---|
Строка 6: | Строка 6: | ||
<code yaml> | <code yaml> | ||
module.gelios1: | module.gelios1: | ||
+ | type: promauto.gelios.pass | ||
netaddr: 1 | netaddr: 1 | ||
portnum: 1 | portnum: 1 | ||
- | enable: off | ||
- | type: promauto.gelios.pass | ||
multireq: on | multireq: on | ||
params: | params: | ||
Строка 21: | Строка 20: | ||
|**paired** | - |off=обычные весы, on=весы на два продукта | | |**paired** | - |off=обычные весы, on=весы на два продукта | | ||
|**multireq** | ''off'' |Производить контрольный перезапрос данных при изменении счетчиков веса или навесок. Незначительно увеличивается время опроса, но при этом повышается достоверность данных. Обязателен к использованию на линиях с нестабильной связью. | | |**multireq** | ''off'' |Производить контрольный перезапрос данных при изменении счетчиков веса или навесок. Незначительно увеличивается время опроса, но при этом повышается достоверность данных. Обязателен к использованию на линиях с нестабильной связью. | | ||
- | |**params** | - |дополнительные регистры в виде пар - название тега и адрес | | + | |**params** | - |дополнительные регистры в виде пар - название тега и адрес. Диапазон адресов от 0 до 255 для проходных и от 0 до 65536 для выбоя | |
+ | |**packer** | on |Режим "Выбой". Влияет только на способ опроса дополнительных регистров. **Для справки:** запрос команды 0х60 протокола обмена для выбоя состоит из 5 байт, а для проходных из 4. | | ||
+ | |**bitStateConv** | off |Конвертация значения тега ''State'' из старого битового формата в формат перечисления (стоп/старт/авария) | | ||
+ | |**skip20** | ''off'' |Не использовать команду протокола 0x20 (специально для одной из прошивок, где из весового блока считываются только доп.регистры) | | ||
===== Теги ===== | ===== Теги ===== | ||
Строка 32: | Строка 34: | ||
|CurWeightHigh |Текущий вес | | |CurWeightHigh |Текущий вес | | ||
|CurWeightLow |:::| | |CurWeightLow |:::| | ||
- | |State |Состояние: 0=остановлено, 1=работа, 2=авария | | + | |State |Состояние. Для версии прошивки >= 2.13: <code> |
+ | 0 = Стоп | ||
+ | 1 = Работа | ||
+ | 2 = Авария | ||
+ | </code>Для версии прошивки < 2.13:<code> | ||
+ | b0 - Стоп | ||
+ | b1 - Работа - Грубо | ||
+ | b2 - Работа - Точно | ||
+ | b3 - Работа - Готов | ||
+ | b5 - Работа - Разгрузка | ||
+ | b6 - Авария | ||
+ | </code> | | ||
|ErrorCode |Код ошибки при аварии | | |ErrorCode |Код ошибки при аварии | | ||
|Output |производительность в г/ч. Расчитывается из LastWeight и LastTime | | |Output |производительность в г/ч. Расчитывается из LastWeight и LastTime | | ||
|OutputKg |производительность в кг/ч | | |OutputKg |производительность в кг/ч | | ||
- | |SetCmd |внешнее управление: 0=нет команды, 1=старт, 2=стоп | | + | |SetCmd |Внешнее управление: <code> |
- | |SetCmdCtrl |управление: 0=не управлять, 1=внешнее управление тегом SetCmd, 2=стоп, 3=старт. Данный тег сохраняемый (при использовании [[doc:jroboplc:modules:tagsaver]]). | | + | 0 = Нет команды |
+ | 1 = Старт | ||
+ | 2 = Стоп | ||
+ | </code>| | ||
+ | |SetCmdCtrl |<html><b style="color:red">Внимание! Важный тег! </b></html> Режим управления: 0=не управлять, 1=внешнее управление тегом SetCmd, 2=стоп, 3=старт. Данный тег сохраняемый (при использовании [[doc:jroboplc:modules:tagsaver]]). | | ||
|WesSvrState |флаг работы сервера архивации | | |WesSvrState |флаг работы сервера архивации | | ||
^Теги для режима ''paired=off'' ^^ | ^Теги для режима ''paired=off'' ^^ | ||
Строка 70: | Строка 87: | ||
Расчет Crc16 выполняется по алгоритму Crc16. Для расчета используются те же самые теги с добавлением в конец списка тега SYSTEM.ErrorFlag. | Расчет Crc16 выполняется по алгоритму Crc16. Для расчета используются те же самые теги с добавлением в конец списка тега SYSTEM.ErrorFlag. | ||
+ | |||
+ | ===== Params справочник (для проходных) ===== | ||
+ | |||
+ | * ReqOutput : 80 - требуемая производительность | ||
+ | * NumResetable : 8 - Счетчик навесок сбрасываемый | ||
+ | * WesResetable : 9 - Счетчик веса сбрасываемый | ||
+ | |||
+ | |||
+ | ===== Cmd справочник (для проходных однобункерных) ===== | ||
+ | * 1 - старт | ||
+ | * 2 - стоп | ||
+ | * 7 - сброс счетчика |