Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:peripherial:omron_fins [2019/12/23 18:17]
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''​. Тег слежения должен быть определен в этом же модуле. Запись инициируется,​ если последнее записанное значение отличается от значения,​ получаемого от тега слежения. ​ |
 +
  
  
 ===== Порядок выполнения запросов ===== ===== Порядок выполнения запросов =====
-  ​- Запись +  ​множественная запись (команда 01 02) 
-    - множественная запись (команда 01 02) +  ​множественное чтение ''​area''​ (команда 01 01) 
-  ​- Чтение  +  ​* ​выборочное чтение ''​multi''​ (команда 01 04)
-    - множественное чтение ''​area''​ (команда 01 01) +
-    ​- ​выборочное чтение ''​multi''​ (команда 01 04)+
  
-Количество запросоврасчитываются автоматически.+Количество запросов рассчитывается автоматически.
  
 ===== Запись ===== ===== Запись =====
Строка 98: Строка 95:
 Команда ''​area''​ предназначена для чтения одного или нескольких смежных,​ либо относительно близко расположенных адресов из одного региона. ​ Команда ''​area''​ предназначена для чтения одного или нескольких смежных,​ либо относительно близко расположенных адресов из одного региона. ​
  
-Команда ''​multi''​ предназначена для чтения любого количества любых адресов в любых регионах.+Команда ''​multi''​ предназначена для чтения любого количества любых адресов в любых регионах. ​Данная команда не может быть применена для тегов типа ''​int32''​ и ''​float32''​. 
 + 
 +===== Дополнительные теги ===== 
 +|**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 
  
-===== Теги ===== 
-|**AnswerStatus** ​ |Код завершения первой неудачной операции чтения или записи после сброса тега. Коды смотреть в описании протокола стр.113 (rus). Для сброса установленного в теге значения,​ записать в тег 0  | 
  
  
doc/jroboplc/modules/peripherial/omron_fins.1577114271.txt.gz · Последние изменения: 2019/12/23 18:17 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0