Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:rpclient [2020/02/12 08:50]
denis
doc:jroboplc:modules:rpclient [2022/02/16 07:08] (текущий)
denis
Строка 2: Строка 2:
  
 Добавляет функциональность клиента,​ позволяющую импортировать теги удаленной системы по [[doc:​jroboplc:​rpsvr-protocol|протоколу RPSVR]]. ​ Добавляет функциональность клиента,​ позволяющую импортировать теги удаленной системы по [[doc:​jroboplc:​rpsvr-protocol|протоколу RPSVR]]. ​
 +
 +
 +<note warning>​Протокол RPSVR является устаревшим,​ а модули [[doc:​jroboplc:​modules:​rpsvrtcp]] и [[doc:​jroboplc:​modules:​rpclient]] должны использоваться только для совместимости в старых проектах. В новых проектах использовать [[doc:​jroboplc:​modules:​jrbustcp]].</​note>​
 +
  
 <code yaml> <code yaml>
Строка 16: Строка 20:
     ​     ​
     alarm.values:​     alarm.values:​
-      - tag: .*\.SYSTEM\.ErrorFlag +      - tag:    .*\.SYSTEM\.ErrorFlag 
-        value: ​3+        value: ​ "​on"​
         ​         ​
     flag.rpsvrtcp.skipmodname:​ external     flag.rpsvrtcp.skipmodname:​ external
Строка 25: Строка 29:
 ^Параметр ​ ^По умолчанию ​ ^Описание ​ ^ ^Параметр ​ ^По умолчанию ​ ^Описание ​ ^
 |**host** ​ |  -  |адрес или имя сервера ​ | |**host** ​ |  -  |адрес или имя сервера ​ |
-|**port** ​ |  -  |tcp порт сервера ​ |+|**port** ​ |  -  |tcp порт сервера ​(см.также [[doc:​jroboplc:​tcp_port_select_guide]]) ​ |
 |**filter** ​ |  -  |фильтр имен тегов (см. [[doc:​jroboplc:​notes:​filter_pattern_rules]]) ​ | |**filter** ​ |  -  |фильтр имен тегов (см. [[doc:​jroboplc:​notes:​filter_pattern_rules]]) ​ |
 |**recon_s** ​ |  ''​60'' ​ |Интервал переподключения при потере связи | |**recon_s** ​ |  ''​60'' ​ |Интервал переподключения при потере связи |
Строка 32: Строка 36:
 ^alarm.values ​ ^^^ ^alarm.values ​ ^^^
 |**tag** ​ |  ''​.*'' ​ |regex-шаблон имен тегов ​ | |**tag** ​ |  ''​.*'' ​ |regex-шаблон имен тегов ​ |
-|**value** ​ |  -  |аварийное значение ​ |+|**value** ​ |  -  |аварийное значение в строковом виде  |
  
 Довольно часто теги данного модуля (Y), импортированные с удаленного модуля (X), требуется передать другому удаленному модулю (Z), потом на верхний уровень (scada). Функционально схема взаимодействия выглядит так: Довольно часто теги данного модуля (Y), импортированные с удаленного модуля (X), требуется передать другому удаленному модулю (Z), потом на верхний уровень (scada). Функционально схема взаимодействия выглядит так:
Строка 38: Строка 42:
  
 При этом имена тегов в scada будут содержать имена модулей rpclient всей цепочки:​ При этом имена тегов в scada будут содержать имена модулей rpclient всей цепочки:​
-rpclZ:​rpclY:​modX.tagname1 +  ​rpclZ:​rpclY:​modX.tagname1 
-rpclZ:​rpclY:​modX.tagname2 и т.д.+  rpclZ:​rpclY:​modX.tagname2 и т.д.
  
 Для того, чтобы получить имена тегов модуля X в оригинальном виде, нужно указать в настройках модулей rpclient, как отдавать свое имя модуля модулю rpsvrtcp: Для того, чтобы получить имена тегов модуля X в оригинальном виде, нужно указать в настройках модулей rpclient, как отдавать свое имя модуля модулю rpsvrtcp:
  
-    ​flag.rpsvrtcp.skipmodname:​ external +  ​flag.rpsvrtcp.skipmodname:​ external 
-     + 
-Подробней о [[doc:​jroboplc:​modules:​rpsvrtcp#​флаги_для_внешних_модулей|флаге]].+Подробней о [[doc:​jroboplc:​modules:​rpsvrtcp#​флаги|флагах]].
  
  
  
doc/jroboplc/modules/rpclient.1581486607.txt.gz · Последние изменения: 2020/02/12 08:50 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0