Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:peripherial:omron_fins [2019/12/23 18:22]
denis [Чтение]
doc:jroboplc:modules:peripherial:omron_fins [2022/02/16 06:34] (текущий)
denis
Строка 2: Строка 2:
 Универсальный модуль для устройств,​ работающих по протоколу FINS. Универсальный модуль для устройств,​ работающих по протоколу FINS.
  
-Описание протокола [[dev:​hardware:​omron:​protocol|кратко]],​ [[http://​prom-auto.ru/​download/​omron/​fins/​w342_cs_cj_cp_nsj_communications_commands_reference_manual_ru.pdf|подробно rus]], [[http://​prom-auto.ru/​download/​omron/​fins/​W342-E1-15%2BCS-CJ-CP-NSJ%2BComRefManual.pdf|подробно eng]].+Описание протокола [[dev:​hardware:​omron:​protocol|кратко]], ​ 
 +[[http://​prom-auto.ru/​download/docs/​omron/​fins/​w342_cs_cj_cp_nsj_communications_commands_reference_manual_ru.pdf|подробно rus]], ​ 
 +[[http://​prom-auto.ru/​download/docs/​omron/​fins/​W342-E1-15%2BCS-CJ-CP-NSJ%2BComRefManual.pdf|подробно eng]].
  
 <code yaml> <code yaml>
Строка 22: Строка 24:
  
       - name:          out_b7       - name:          out_b7
-        type:          ​bool+        type:          ​uint16
         region: ​       48         region: ​       48
         address: ​      3200         address: ​      3200
Строка 28: Строка 30:
  
       - name:          inps       - name:          inps
-        region: ​       176 
         address: ​      3300         address: ​      3300
         cmdread: ​      multi         cmdread: ​      multi
Строка 34: Строка 35:
       - name:          ai_0       - name:          ai_0
         type:          int16         type:          int16
-        region: ​       176 
         address: ​      3302         address: ​      3302
         cmdread: ​      multi         cmdread: ​      multi
Строка 40: Строка 40:
       - name:          ai_1       - name:          ai_1
         type:          int16         type:          int16
-        region: ​       176 
         address: ​      3303         address: ​      3303
         cmdread: ​      multi         cmdread: ​      multi
Строка 46: Строка 45:
       - name:          bigval       - name:          bigval
         type:          int32         type:          int32
-        region: ​       176 
         address: ​      3456         address: ​      3456
-        cmdread: ​      multi 
 </​code>​ </​code>​
  
Строка 79: Строка 76:
 |**readEnd**| ​ ''​off'' ​ |Последний регистр в запросе чтения командой AREA.  | |**readEnd**| ​ ''​off'' ​ |Последний регистр в запросе чтения командой AREA.  |
 |**enable**| ​ ''​on'' ​ |Разрешение чтения и записи тега. ​ | |**enable**| ​ ''​on'' ​ |Разрешение чтения и записи тега. ​ |
 +|**tracktag**| ​ ''​-'' ​ |Имя тега слежения для выполнения принудительной повторной записи. Предназначено для тегов с ''​access=WO''​. Тег слежения должен быть определен в этом же модуле. Запись инициируется,​ если последнее записанное значение отличается от значения,​ получаемого от тега слежения. ​ |
 +
  
  
Строка 86: Строка 85:
   * выборочное чтение ''​multi''​ (команда 01 04)   * выборочное чтение ''​multi''​ (команда 01 04)
  
-Количество запросоврасчитываются автоматически.+Количество запросов рассчитывается автоматически.
  
 ===== Запись ===== ===== Запись =====
Строка 96: Строка 95:
 Команда ''​area''​ предназначена для чтения одного или нескольких смежных,​ либо относительно близко расположенных адресов из одного региона. ​ Команда ''​area''​ предназначена для чтения одного или нескольких смежных,​ либо относительно близко расположенных адресов из одного региона. ​
  
-Команда ''​multi''​ предназначена для чтения любого количества любых адресов в любых регионах. Данная команда не может быть применена для тегов типа ''​INT32''​ и ''​FLOAT32''​.+Команда ''​multi''​ предназначена для чтения любого количества любых адресов в любых регионах. Данная команда не может быть применена для тегов типа ''​int32''​ и ''​float32''​.
  
 ===== Дополнительные теги ===== ===== Дополнительные теги =====
 |**AnswerStatus** ​ |Код завершения первой неудачной операции чтения или записи после сброса тега. Коды смотреть в описании протокола стр.113 (rus). Для сброса установленного в теге значения,​ записать в тег 0.  | |**AnswerStatus** ​ |Код завершения первой неудачной операции чтения или записи после сброса тега. Коды смотреть в описании протокола стр.113 (rus). Для сброса установленного в теге значения,​ записать в тег 0.  |
 +
 +===== Коды регионов =====
 +  * CIO bit: 48
 +  * WR  bit: 49
 +  * HR  bit: 50
 +  * AR  bit: 51
 +  * DM  bit: 02
 +  * EM  bit: 32-44
 +  * TIM флаг завершения:​ 09
 +  * CNT флаг завершения:​ 09
 +
 +  * CIO word: 176
 +  * WR  word: 177
 +  * HR  word: 178
 +  * AR  word: 179
 +  * DM  word: 130
 +  * EM  word: 160-172
 +  * TIM значение:​ 137
 +  * CNT значение:​ 137
 +
 +
  
  
doc/jroboplc/modules/peripherial/omron_fins.1577114544.txt.gz · Последние изменения: 2019/12/23 18:22 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0