Это старая версия документа.
====== promauto.gelios.dozman ====== Mодуль управления ручным однокомпонентным дозатором Гелиос (ПромАвтоматика). Используемый протокол - modbus. Описание modbus-регистров [[doc:jroboplc:modules:peripherial:promauto_gelios_dozman_protocol|здесь]]. <code yaml> module.gelios1: netaddr: 1 portnum: 1 type: promauto.gelios.dozman </code> ===== Параметры ===== ^ Параметр ^ По умолчанию ^ Описание ^ |**version** | 2 |Версия протокола. Выбирается в соответствии с прошивкой дозатора | ===== Теги ===== ^Тег ^Доступ ^Тип данных ^Описание ^ |**Crc32** | | LONG |Crc32 по тегам:<code>weightCur, weightTot, stable, finished, run, status, SYSTEM.ErrorFlag</code> | |**isEmptyCur** | | BOOL |''weightCur'' в зоне нуля | |**setEmptyCur** | rw | BOOL |Команда ''Тара'' для ''curWeight''. Значение сбрасывается в 0 после выполнения команды | |**isEmptyTot** | | BOOL |''weightTot'' в зоне нуля | |**setEmptyTot** | rw | BOOL |Команда Тара для ''weightTot''. Значение сбрасывается в 0 после выполнения команды | |**stornum** | rw | INT |Номер источника продукта/питателя (на перспективу) | |**weightReq** | rw | INT |Заданный вес, г | |**weightCur** | | INT |Текущий оперативный вес, г | |**weightTot** | | INT |Текущий суммарный вес, г | |**weightDev** | rw | INT |Допустимое отклонение текущего веса от заданного, г | |**stable** | | BOOL |Значение ''weightCur'' и ''weightTot'' стабильно | |**finished** | rw | BOOL |Дозирование закончено. Для автоматического дозатора установка 1 автоматически (доступ readonly). Для ручного дозатора установка 1 вручную (доступ read/write).Если run==0, то finished=0. | |**underweight** | | BOOL |Индикация недовеса | |**overweight** | | BOOL |Индикация перевеса | |**run** | rw | BOOL |Команда Дозировать. Значение устанавливается и сбрасывается вручную. | |**resetError** | rw | BOOL |При установке происходит сброс аварии. Значение сбрасывается после выполнения команды. | |**status** | | INT |Текущее состояние:<code> 0 - стоп 1 - дозирование 2 - авария </code>Для руч.дозатора:<code> if( status!=2 && run && !finished) status=1 </code> | |**errorCode** | | INT |Код аварии | |**inp0..inpN** | | BOOL |Логические входы | |**out0..outN** | rw | BOOL |Логические выходы | ===== Crc32 =====