Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
doc:jroboplc:modules:peripherial:promauto_gelios_dozman [2022/02/16 07:17]
denis создано
doc:jroboplc:modules:peripherial:promauto_gelios_dozman [2022/04/20 11:55] (текущий)
denis
Строка 4: Строка 4:
 Используемый протокол - modbus. ​ Используемый протокол - modbus. ​
  
-Описание modbus-регистров [[doc:​jroboplc:​modules:​peripherial:​promauto_gelios_dozman_protocol|здесь]].+<​del>​ 
 +Описание modbus-регистров [[doc:​jroboplc:​modules:​peripherial:​promauto_gelios_dozman_protocol|здесь]].</​del>​
  
 <code yaml> <code yaml>
-module.gelios1+plugin.peripherial 
-  netaddr: ​  1 +  ​module.doz1
-  portnum: ​  1 +    netaddr: ​  1 
-  type:      promauto.gelios.dozman+    portnum: ​  1 
 +    type:      promauto.gelios.dozman
 </​code>​ </​code>​
  
-===== Параметры ===== 
-^  Параметр ​ ^  По умолчанию ​ ^  Описание ​ ^ 
-|**version** ​  ​| ​ 2  |Версия протокола. Выбирается в соответствии с прошивкой дозатора ​ | 
  
 ===== Теги ===== ===== Теги =====
  
-^Тег ​ ^Тип ​ ^Описание ​ ^ +^Тег ​ ​^Адрес ​ ^Доступ ​ ​^Тип ​данных ​ ​^Описание ​ ^ 
-|**Crc32** ​        ​|  LONG   |См. [[#​Crc32]] ​ | +|**Crc32** ​      |  ---  |      ​|  LONG   |Crc32 по тегам:<​code>​weightCur,​ weightTot, stable, finished, run, status, SYSTEM.ErrorFlag</​code> ​ | 
-|Status ​         ​|  ​INT   |Состояние ​дозатора:<​code>​ +|**IsEmptyCur** ​ |1000| ​     ​|  ​BOOL   |''​weightCur''​ в зоне нуля ​ | 
-0 – стоп ​(или дозирование завершено)  +|**SetEmptyCur** |1001| ​ rw  |  BOOL   |Команда ''​Тара''​ для ''​curWeight''​. Значение ​сбрасывается в 0 после выполнения команды ​ | 
-1 – ожидание загрузки +|**IsEmptyTot** ​ |1002| ​     |  BOOL   ​|''​weightTot''​ в зоне нуля ​ | 
-2 – загрузка  +|**SetEmptyTot** |1003| ​ rw  |  BOOL   ​|Команда Тара для ''​weightTot''​. Значение сбрасывается в 0 после выполнения команды ​ | 
-3 – ожидание выгрузки +|**Stornum** ​    ​|1004| ​ rw  |  INT    |Номер источника продукта/​питателя (на перспективу)  | 
-4 – ожидание старта задачи после установки +|**WeightReq** ​  ​|1005| ​ rw  |  INT    |Заданный вес, г  | 
-5 – авария +|**WeightCur** ​  ​|1007| ​     |  INT    |Текущий ​оперативный вес, г  | 
-6 – приостановка выгрузки +|**WeightTot** ​  ​|1009| ​     |  INT    |Текущий суммарный вес, г  | 
-7 – выгрузка+|**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    |Текущее состояние:<​code>​ 
 +b1b0 - состояние:​ 
 +  0 - стоп 
 +  1 - дозирование 
 +  2 - авария 
 +b7 - режим дозатора (опционально): 
 +  0 - автоматический 
 +  1 - ручной ​  
 +</​code>​Для руч.дозатора:<​code>​ 
 +if( status==0 && run && !finished) status=1
 </​code> ​ | </​code> ​ |
- +|**ErrorCode** ​  ​|1016| ​     |  INT    |Код аварии ​ | 
- +|**TermInp** ​ |1017| ​     |  INT   ​|Логические входы одним словом ​ | 
- +|**TermOut** ​ |1018| ​ rw  |  INT   ​|Логические выходы одним словом | 
-===== Crc32 =====+|**TermInp.0**<​html><​br></​html>:<​html><​br></​html>​**TermInp.N** ​ |  ---  |      |  BOOL   ​|Логические входы ​ | 
 +|**TermOut.0**<​html><​br></​html>:<​html><​br></​html>​**TermOut.N** ​ |  ---  |      |  BOOL   ​|Логические выходы ​ |
  
doc/jroboplc/modules/peripherial/promauto_gelios_dozman.1644985043.txt.gz · Последние изменения: 2022/02/16 07:17 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0