Это старая версия документа.



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
A PCRE internal error occured. This might be caused by a faulty plugin

====== serial ====== Добавляет возможность использования последовательных портов. Открытие и закрытие портов происходит при подаче команд start и stop соответственно. <code yaml> plugin.serial: enable: on module.ser: enable: off ports: #JSSC - id: 13 enable: off baud: 9600 bits: 8/0/1 timeout: 200 type: jssc sysname: /dev/ttyr00 # NPort - id: 41 enable: off baud: 57600 bits: 8/0/1 timeout: 3000 type: nport host: 109.195.39.165 port.data: 20950 port.cmd: 20966 # USRIOT - id: 1 enable: on baud: 57600 bits: 8/0/1 timeout: 500 type: usriot host: 192.168.2.188 port: 26 # RFC2217 or Telnet - id: 1 enable: on baud: 57600 bits: 8/0/1 timeout: 500 type: rfc2217 # or telnet host: 192.168.2.188 port: 26 </code> ==== Описание ==== |**ports**| - |Список последовательных портов | |**id**| - |внутренний номер порта (не номер COM-порта в системе Windows!). По этому номеру модули-потребители (например, [[doc:jroboplc:modules:peripherial]]) будут работать портом. | |**enable**| ''on'' |разрешение работы модуля | |**baud**| ''9600'' |стандартное значение скорости (например, 9600, 57600, 115200 и т.д.) | |**bits**| ''8/0/1'' |параметры порта в формате ''databits/parity/stops'' | |:::|:::|''databits'' - 7-8, количество бит данных | |:::|:::|''parity'' - 0-5, четность: ''0''=off, ''1''=odd, ''2''=even, ''3''=mark, ''4''=space, ''5''=stopbits | |:::|:::|''stopbits'' - 1-2, количество стоп-бит | |**timeout**| ''200'' |тайм-аут в миллисекундах | |**no_tcpdelay**| ''off'' |отключение алгоритма Nagle. При значении ''on'' исходящие tcp-пакеты будут отсылаться без ожидания и группировки, предназначенной для оптимизации сетевого траффика (только для ''nport'' и ''usriot'') | |**type**| - |тип порта: | |:::|:::|**''jssc''** - работа с встроенными последовательными портами через драйверы операционной системы. Для доступа используется библиотека jssc | |:::|:::|**''nport''** - работа с серверами последовательных портов Moxa NPort. Для доступа используется прямое взаимодействие через сокеты (установка драйверов не требуется) | |:::|:::|**''usriot''** - работа с серверами последовательных портов на базе USRIOT (для совместимости название ''usr410'' оставлено). Для доступа используется прямое взаимодействие через сокеты (установка драйверов не требуется). <html><br><br></html>Примечание 1: В настройках порта конвертера через веб-интерфейс необходимо включить //Synchronous baud rate (RFC2217)// для возможности установки параметров порта. <html><br><br></html>Примечание 2: Устройства от usriot не поддерживают полностью RFC2217 | |:::|:::|**''rfc2217 ''** - работа с серверами последовательных портов, поддерживающими протокол управления RFC2217 | |:::|:::|**''telnet''** - синоним для rfc2217 | |:::|:::|**''modbustcp''** - преобразование протокола ModbusRTU в ModbusTcp (master). Использовать данный порт могут только периферийные модули, работающие по modbus. Исходящие rtu-запросы от модулей преобразуются в tcp-запросы, которые отправляются slave-хосту. Подробнее о ModbusTCP [[https://ipc2u.ru/articles/prostye-resheniya/modbus-tcp/|здесь]]. | |:::|:::|**''finsudp''** - Реализация протокола FINS от Omron через udp. Описание протокола [[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]]. | ^ jssc ^^^ |**sysname** | - |системное имя последовательного порта | ^ nport ^^^ |**host** | - |адрес сервера | |**port.data** | - |tcp-порт данных | |**port.cmd** | - |tcp-порт управления | ^ usriot / rfc2217 ^^^ |**host** | - |адрес сервера | |**port** | - |tcp-порт | |**no_init** | ''off'' |Не делать инициализацию последовательного порта (скорость, биты) | ^ modbustcp ^^^ |**host** | - |адрес сервера (slave) | |**port** | - |tcp-порт | ^ finsudp ^^^ |**host** | - |адрес сервера (slave) | |**port** | - |udp-порт | ===== Теги ===== |**<portnum>.opened** |статус порта (для каждого порта свой тег) |

doc/jroboplc/modules/serial.1767951327.txt.gz · Последние изменения: 2026/01/09 12:35 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0