Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:peripherial:promauto_gelios_dozman [2022/02/16 07:28]
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** |  ​rw  ​| ​ 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> ​ | 
-|**sss**  |  ​rw  ​|  ​tttt   |dddd  | +|**IsEmptyCur**  |1000|      ​|  ​BOOL   |''​weightCur''​ в зоне нуля ​ | 
-|**sss**  |  rw  |  ​tttt   |dddd  | +|**SetEmptyCur** |1001|  rw  |  ​BOOL   |Команда ''​Тара''​ для ''​curWeight''​. Значение сбрасывается в 0 после выполнения команды ​ | 
-|**sss**  |  ​rw  ​|  ​tttt   |dddd  | +|**IsEmptyTot**  |1002|      ​|  ​BOOL   |''​weightTot''​ в зоне нуля ​ | 
-|**sss**  |  rw  |  ​tttt   |dddd  | +|**SetEmptyTot** |1003|  rw  |  ​BOOL   |Команда Тара для ''​weightTot''​. Значение сбрасывается в 0 после выполнения команды ​ | 
-|**sss**  |  rw  |  ​tttt   |dddd  | +|**Stornum**     |1004|  rw  |  ​INT    ​|Номер источника продукта/​питателя (на перспективу) ​ | 
-|**sss**  ​| ​ rw  |  tttt   |dddd  | +|**WeightReq**   |1005|  rw  |  ​INT    ​|Заданный вес, г  | 
-|**sss**  ​|  rw  |  ​tttt   |dddd  | +|**WeightCur**   |1007     |  ​INT    ​|Текущий оперативный вес, г  | 
-|**sss**  ​| ​ rw  |  tttt   |dddd  ​| +|**WeightTot**   |1009     |  ​INT    ​|Текущий суммарный вес, г  | 
-|**sss** ​ ​| ​ ​rw ​ |  tttt   ​|dddd ​ | +|**DiffDown**    |100B|  rw  |  ​INT    ​|Допустимое отклонение вниз текущего веса от заданного (недовес),​ г  | 
-|**sss**  ​| ​ rw  |  tttt   |dddd  ​| +|**DiffUp**      |100D|  rw  |  ​INT    ​|Допустимое отклонение вверх текущего веса от заданного (перевес),​ г  | 
-|**sss** ​ ​| ​ ​rw ​ |  tttt   ​|dddd ​ | +|**Stable**      |100F|      ​|  ​BOOL   |Значение ''​weightCur''​ и ''​weightTot''​ стабильно ​ | 
-|**sss**  |  rw  |  ​tttt   |dddd  | +|**Finished**    |1010|  rw  |  ​BOOL   |Дозирование закончено. Для автоматического дозатора установка 1 автоматически (доступ readonly). Для ручного дозатора установка 1 вручную (доступ read/​write).Если run==0, то finished=0. ​ | 
-|**sss**  |  rw  |  ​tttt   |dddd  | +|**Underweight** |1011     |  ​BOOL   |Индикация недовеса weightCur < weightReq - weightDev ​ | 
-|**sss**   ​rw  ​|  ​tttt   |dddd  | +|**Overweight**  |1012     |  ​BOOL   |Индикация перевеса weightCur > weightReq + weightDev ​
-|**sss**  |  rw  |  ​tttt   |dddd  | +|**Run**         ​|1013|  rw  |  ​BOOL   |Команда Дозировать. Значение устанавливается и сбрасывается вручную. ​ | 
-|**sss**   ​rw  ​ ​tttt ​  |dddd  +|**ResetError**  |1014|  rw  |  ​BOOL   |При установке происходит сброс аварии. Значение сбрасывается после выполнения команды. ​ | 
-|**sss** ​ |  rw  |  tttt   |dddd  | +|**Status**      |1015     |  INT    |Текущее состояние:<​code>​ 
-|**sss**  |  ​rw  ​ ​tttt ​  |dddd  +b1b0 - состояние:​ 
-|**sss** ​ |  rw  |  tttt   |dddd  ​+  ​стоп 
-|**sss**   ​rw ​ |  tttt   ​|dddd ​ | +  1 - дозирование 
-|**sss**  ​|  rw  |  ​tttt   |dddd  | +  2 - авария 
-|**sss**  |  ​rw ​ |  tttt   ​|dddd ​ | +b7 - режим дозатора пционально): 
-|**sss**  ​|  rw  |  ​tttt   |dddd  | +  0 - автоматический 
-|**sss**   ​rw  ​ ​tttt ​  ​|dddd ​ | +  1 - ручной  ​ 
- +</​code>​Для ​руч.дозатора:<​code>​ 
- +if( status==0 && run && !finished) status=1
-|Status ​         ​|  INT   ​|Состояние ​дозатора:<​code>​ +
-– стоп ​(или ​дозирование ​завершено)  +
-1 – ожидание загрузки +
-2 – загрузка  +
-3 – ожидание выгрузки +
-4 – ожидание старта задачи ​после установки +
-5 – авария +
-6 – приостановка выгрузки +
-7 – выгрузка+
 </​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.1644985731.txt.gz · Последние изменения: 2022/02/16 07:28 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0