====== promauto.gelios.dozman ====== Mодуль управления ручным однокомпонентным дозатором Гелиос (ПромАвтоматика). Используемый протокол - modbus. Описание modbus-регистров [[doc:jroboplc:modules:peripherial:promauto_gelios_dozman_protocol|здесь]]. plugin.peripherial module.doz1: netaddr: 1 portnum: 1 type: promauto.gelios.dozman ===== Теги ===== ^Тег ^Адрес ^Доступ ^Тип данных ^Описание ^ |**Crc32** | --- | | LONG |Crc32 по тегам:weightCur, weightTot, stable, finished, run, status, SYSTEM.ErrorFlag | |**IsEmptyCur** |1000| | BOOL |''weightCur'' в зоне нуля | |**SetEmptyCur** |1001| rw | BOOL |Команда ''Тара'' для ''curWeight''. Значение сбрасывается в 0 после выполнения команды | |**IsEmptyTot** |1002| | BOOL |''weightTot'' в зоне нуля | |**SetEmptyTot** |1003| rw | BOOL |Команда Тара для ''weightTot''. Значение сбрасывается в 0 после выполнения команды | |**Stornum** |1004| rw | INT |Номер источника продукта/питателя (на перспективу) | |**WeightReq** |1005| rw | INT |Заданный вес, г | |**WeightCur** |1007| | INT |Текущий оперативный вес, г | |**WeightTot** |1009| | INT |Текущий суммарный вес, г | |**DiffDown** |100B| rw | INT |Допустимое отклонение вниз текущего веса от заданного (недовес), г | |**DiffUp** |100D| rw | INT |Допустимое отклонение вверх текущего веса от заданного (перевес), г | |**Stable** |100F| | BOOL |Значение ''weightCur'' и ''weightTot'' стабильно | |**Finished** |1010| rw | BOOL |Дозирование закончено. Для автоматического дозатора установка 1 автоматически (доступ readonly). Для ручного дозатора установка 1 вручную (доступ read/write).Если run==0, то finished=0. | |**Underweight** |1011| | BOOL |Индикация недовеса weightCur < weightReq - weightDev | |**Overweight** |1012| | BOOL |Индикация перевеса weightCur > weightReq + weightDev | |**Run** |1013| rw | BOOL |Команда Дозировать. Значение устанавливается и сбрасывается вручную. | |**ResetError** |1014| rw | BOOL |При установке происходит сброс аварии. Значение сбрасывается после выполнения команды. | |**Status** |1015| | INT |Текущее состояние: b1b0 - состояние: 0 - стоп 1 - дозирование 2 - авария b7 - режим дозатора (опционально): 0 - автоматический 1 - ручной Для руч.дозатора: if( status==0 && run && !finished) status=1 | |**ErrorCode** |1016| | INT |Код аварии | |**TermInp** |1017| | INT |Логические входы одним словом | |**TermOut** |1018| rw | INT |Логические выходы одним словом | |**TermInp.0**
:
**TermInp.N** | --- | | BOOL |Логические входы | |**TermOut.0**
:
**TermOut.N** | --- | | BOOL |Логические выходы |