Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:peripherial:promauto_gelios_dozman [2022/02/16 07:48]
denis [promauto.gelios.dozman]
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>
Строка 14: Строка 15:
 </​code>​ </​code>​
  
-===== Параметры ===== 
-^  Параметр ​ ^  По умолчанию ​ ^  Описание ​ ^ 
-|**version** ​  ​| ​ 1  |Версия протокола. Выбирается в соответствии с прошивкой дозатора ​ | 
  
 ===== Теги ===== ===== Теги =====
  
-^Тег ​ ^Доступ ​ ^Тип данных ​ ^Описание ​ ^ +^Тег ​ ​^Адрес ​ ​^Доступ ​ ^Тип данных ​ ^Описание ​ ^ 
-|**crc32**       ​| ​     |  LONG   ​|Crc32 по тегам:<​code>​weightCur,​ weightTot, stable, finished, run, status, SYSTEM.ErrorFlag</​code> ​ | +|**Crc32**       |  ---  ​|      |  LONG   ​|Crc32 по тегам:<​code>​weightCur,​ weightTot, stable, finished, run, status, SYSTEM.ErrorFlag</​code> ​ | 
-|**isEmptyCur**  |      |  BOOL   ​|''​weightCur''​ в зоне нуля ​ | +|**IsEmptyCur**  ​|1000|      |  BOOL   ​|''​weightCur''​ в зоне нуля ​ | 
-|**setEmptyCur** |  rw  |  BOOL   ​|Команда ''​Тара''​ для ''​curWeight''​. Значение сбрасывается в 0 после выполнения команды ​ | +|**SetEmptyCur** |1001|  rw  |  BOOL   ​|Команда ''​Тара''​ для ''​curWeight''​. Значение сбрасывается в 0 после выполнения команды ​ | 
-|**isEmptyTot**  |      |  BOOL   ​|''​weightTot''​ в зоне нуля ​ | +|**IsEmptyTot**  ​|1002|      |  BOOL   ​|''​weightTot''​ в зоне нуля ​ | 
-|**setEmptyTot** |  rw  |  BOOL   ​|Команда Тара для ''​weightTot''​. Значение сбрасывается в 0 после выполнения команды ​ | +|**SetEmptyTot** |1003|  rw  |  BOOL   ​|Команда Тара для ''​weightTot''​. Значение сбрасывается в 0 после выполнения команды ​ | 
-|**stornum**     ​| ​ rw  |  INT    |Номер источника продукта/​питателя (на перспективу) ​ | +|**Stornum**     |1004|  rw  |  INT    |Номер источника продукта/​питателя (на перспективу) ​ | 
-|**weightReq**   ​| ​ rw  |  INT    |Заданный вес, г  | +|**WeightReq**   |1005|  rw  |  INT    |Заданный вес, г  | 
-|**weightCur**   ​| ​     |  INT    |Текущий оперативный вес, г  | +|**WeightCur**   |1007|      |  INT    |Текущий оперативный вес, г  | 
-|**weightTot**   ​| ​     |  INT    |Текущий суммарный вес, г  | +|**WeightTot**   |1009|      |  INT    |Текущий суммарный вес, г  | 
-|**weightDev**   ​|  rw  |  INT    |Допустимое отклонение текущего веса от заданного,​ г  | +|**DiffDown**    |100B|  rw  |  INT    |Допустимое отклонение ​вниз ​текущего веса от заданного ​(недовес), г  | 
-|**stable**      |      |  BOOL   ​|Значение ''​weightCur''​ и ''​weightTot''​ стабильно ​ | +|**DiffUp**      ​|100D| ​ rw  |  INT    |Допустимое отклонение вверх текущего веса от заданного (перевес),​ г  | 
-|**finished**    |  rw  |  BOOL   ​|Дозирование закончено. Для автоматического дозатора установка 1 автоматически (доступ readonly). Для ручного дозатора установка 1 вручную (доступ read/​write).Если run==0, то finished=0. ​ | +|**Stable** ​     |100F|      |  BOOL   ​|Значение ''​weightCur''​ и ''​weightTot''​ стабильно ​ | 
-|**underweight** |      |  BOOL   ​|Индикация недовеса ​ | +|**Finished**    ​|1010|  rw  |  BOOL   ​|Дозирование закончено. Для автоматического дозатора установка 1 автоматически (доступ readonly). Для ручного дозатора установка 1 вручную (доступ read/​write).Если run==0, то finished=0. ​ | 
-|**overweight**  |      |  BOOL   ​|Индикация перевеса ​ +|**Underweight** |1011|      |  BOOL   ​|Индикация недовеса ​weightCur < weightReq - weightDev ​ | 
-|**run**         ​| ​ rw  |  BOOL   ​|Команда Дозировать. Значение устанавливается и сбрасывается вручную. ​ | +|**Overweight**  ​|1012|      |  BOOL   ​|Индикация перевеса ​weightCur > weightReq + weightDev ​
-|**resetError**  |  rw  |  BOOL   ​|При установке происходит сброс аварии. Значение сбрасывается после выполнения команды. ​ | +|**Run**         |1013|  rw  |  BOOL   ​|Команда Дозировать. Значение устанавливается и сбрасывается вручную. ​ | 
-|**status**      |      |  INT    |Текущее состояние:<​code>​ +|**ResetError**  ​|1014|  rw  |  BOOL   ​|При установке происходит сброс аварии. Значение сбрасывается после выполнения команды. ​ | 
-0 - стоп +|**Status**      ​|1015|      |  INT    |Текущее состояние:<​code>​ 
-1 - дозирование +b1b0 - состояние:​ 
-2 - авария+  ​0 - стоп 
 +  1 - дозирование 
 +  2 - авария 
 +b7 - режим дозатора (опционально):​ 
 +  0 - автоматический 
 +  1 - ручной  ​
 </​code>​Для руч.дозатора:<​code>​ </​code>​Для руч.дозатора:<​code>​
-if( status!=&& run && !finished) status=1+if( status==0 && run && !finished) status=1
 </​code> ​ | </​code> ​ |
-|**errorCode**   ​| ​     |  INT    |Код аварии ​ | +|**ErrorCode**   |1016|      |  INT    |Код аварии ​ | 
-|**inp0..inpN**  |      |  BOOL   ​|Логические входы ​ | +|**TermInp** ​ |1017| ​     |  INT   ​|Логические входы одним словом ​ | 
-|**out0..outN**  |  ​rw  ​| ​ BOOL   ​|Логические выходы ​ | +|**TermOut** ​ |1018| ​ rw  |  INT   ​|Логические выходы одним словом | 
 +|**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.1644986916.txt.gz · Последние изменения: 2022/02/16 07:48 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0