Это старая версия документа.
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/handler.php on line 1458
Warning: Declaration of syntax_plugin_tablecalc::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 41
Warning: Declaration of syntax_plugin_tablecalc::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 72
Warning: Declaration of syntax_plugin_offline::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 60
Warning: Declaration of syntax_plugin_offline::render($format, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 67
Warning: preg_match(): Compilation failed: invalid range in character class at offset 3416 in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/lexer.php on line 118
====== rpclient ====== Добавляет функциональность клиента, позволяющую импортировать теги удаленной системы по [[doc:jroboplc:rpsvr-protocol|протоколу RPSVR]]. <code yaml> plugin.rpclient: enable: on module.rpclient1: enable: on host: 192.168.1.43 port: 3033 filter: "W*;UVHL*" recon_s: 60 timeout_ms: 3000 alarm.values: - tag: .*\.SYSTEM\.ErrorFlag value: 3 flag.rpsvrtcp.skipmodname: external </code> ^Параметр ^По умолчанию ^Описание ^ |**host** | - |адрес или имя сервера | |**port** | - |tcp порт сервера (см.также [[doc:jroboplc:tcp_port_select_guide]]) | |**filter** | - |фильтр имен тегов (см. [[doc:jroboplc:notes:filter_pattern_rules]]) | |**recon_s** | ''60'' |Интервал переподключения при потере связи | |**timeout_ms** | ''3000'' |Тайм-аут подключения и ответа сервера| |**alarm.values** | - |Список аварийных значений. При потере связи данные значения прописываются в теги, соответствующие заданным шаблонам | ^alarm.values ^^^ |**tag** | ''.*'' |regex-шаблон имен тегов | |**value** | - |аварийное значение | Довольно часто теги данного модуля (Y), импортированные с удаленного модуля (X), требуется передать другому удаленному модулю (Z), потом на верхний уровень (scada). Функционально схема взаимодействия выглядит так: [X.rpsvrtcp] <--> [Y.rpclient Y.rpsvrtcp] <--> [Z.rpclient Z.rpsvrtcp] <--> [scada] При этом имена тегов в scada будут содержать имена модулей rpclient всей цепочки: rpclZ:rpclY:modX.tagname1 rpclZ:rpclY:modX.tagname2 и т.д. Для того, чтобы получить имена тегов модуля X в оригинальном виде, нужно указать в настройках модулей rpclient, как отдавать свое имя модуля модулю rpsvrtcp: flag.rpsvrtcp.skipmodname: external Подробней о [[doc:jroboplc:modules:rpsvrtcp#флаги|флагах]].