Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:serial [2019/12/20 10:55]
denis [Описание]
doc:jroboplc:modules:serial [2026/01/14 07:33] (текущий)
denis
Строка 13: Строка 13:
     ports:     ports:
       ​       ​
-#JSSC +#local 
-      - id:        ​13 +      - id:        ​1
-        enable: ​   off+
         baud:      9600         baud:      9600
         bits:      8/0/1         bits:      8/0/1
         timeout: ​  200         timeout: ​  200
-        type:      ​jssc +        type:      ​local 
-        sysname: ​  /dev/ttyr00+        sysname: ​  /dev/ttyUSB0
  
 # NPort # NPort
-      - id:        ​41 +      - id:        ​2
-        enable: ​   off+
         baud:      57600         baud:      57600
         bits:      8/0/1         bits:      8/0/1
Строка 33: Строка 31:
         port.cmd: ​ 20966         port.cmd: ​ 20966
         ​         ​
-USR410 +USRIOT 
-      - id:        ​+      - id:        ​3
-        enable: ​   on+
         baud:      57600         baud:      57600
         bits:      8/0/1         bits:      8/0/1
Строка 42: Строка 39:
         host:      192.168.2.188         host:      192.168.2.188
         port:      26         port:      26
 +
 +# RFC2217 or Telnet
 +      - id:        4
 +        baud:      57600
 +        bits:      8/0/1
 +        timeout: ​  500
 +        type:      rfc2217
 +        host:      192.168.2.250
 +        port:      5004
  
 </​code>​ </​code>​
Строка 57: Строка 63:
 |:::​|:::​|''​stopbits''​ - 1-2, количество стоп-бит ​ | |:::​|:::​|''​stopbits''​ - 1-2, количество стоп-бит ​ |
 |**timeout**| ​ ''​200'' ​ |тайм-аут в миллисекундах ​ | |**timeout**| ​ ''​200'' ​ |тайм-аут в миллисекундах ​ |
-|**no_tcpdelay**|  ''​off'' ​ |отключение алгоритма NagleПри значении ''​on'' ​исходящие tcp-пакеты будут ​отсылаться без ожидания и группировки, предназначенной для ​оптимизации сетевого траффика (только для ​''​nport'' ​и ''​usriot''​) ​ |+|**recon_ms**|  ''​3000'' ​ |задержка переоткрытия порта. Если в течение времени ''​recon_ms'' ​все запросы ​чтения ​были безуспешными, либо возникла ошибка ​при записи, то порт закрывается, выдерживается пауза длительностью ​''​recon_ms''​, после чего порт снова открывается ​ |
 |**type**| ​ -  |тип порта: ​ | |**type**| ​ -  |тип порта: ​ |
-|:::​|:::​|**''​jssc''​** - работа с встроенными последовательными портами через драйверы операционной системы. Для доступа используется библиотека jssc  |+|:::​|:::​|**''​local''​** - работа с встроенными последовательными портами через драйверы операционной системы. Для доступа используется библиотека ​jSerialComm ​ | 
 +|:::​|:::​|**''​jssc''​** - синоним **''​local''​** (оставлено для обратной совместимости) ​ |
 |:::​|:::​|**''​nport''​** - работа с серверами последовательных портов Moxa NPort. Для доступа используется прямое взаимодействие через сокеты (установка драйверов не требуется) ​ | |:::​|:::​|**''​nport''​** - работа с серверами последовательных портов Moxa NPort. Для доступа используется прямое взаимодействие через сокеты (установка драйверов не требуется) ​ |
-|:::​|:::​|**''​usriot''​** - работа с серверами последовательных портов на базе USRIOT (для совместимости название ''​usr410''​ оставлено). Для доступа используется прямое взаимодействие через сокеты (установка драйверов не требуется). ​ВниманиеВ настройках порта конвертера через веб-интерфейс необходимо включить //​Synchronous baud rate (RFC2217)// для возможности установки параметров порта. |+|:::​|:::​|**''​usr''​** - работа с серверами последовательных портов на базе USRIOT (для совместимости название ''​usr410''​ оставлено). Для доступа используется прямое взаимодействие через сокеты (установка драйверов не требуется). ​<​html><​br><​br></​html>​Примечание ​1: В настройках порта конвертера через веб-интерфейс необходимо включить //​Synchronous baud rate (RFC2217)// для возможности установки параметров порта. ​<​html><​br><​br></​html>​Примечание 2: Устройства от usriot не поддерживают полностью RFC2217 | 
 +|:::​|:::​|**''​usriot''​** и **''​usr410''​** - синонимы **''​usr''​** (оставлено для обратной совместимости) ​ | 
 +|:::​|:::​|**''​rfc2217 ''​** - работа с серверами последовательных портов,​ поддерживающими протокол управления RFC2217 | 
 +|:::​|:::​|**''​telnet''​** - синоним **''​rfc2217''​** (для тех, кто забудет цифры) ​|
 |:::​|:::​|**''​modbustcp''​** - преобразование протокола ModbusRTU в ModbusTcp (master). Использовать данный порт могут только периферийные модули,​ работающие по modbus. Исходящие rtu-запросы от модулей преобразуются в tcp-запросы,​ которые отправляются slave-хосту. Подробнее о ModbusTCP [[https://​ipc2u.ru/​articles/​prostye-resheniya/​modbus-tcp/​|здесь]]. | |:::​|:::​|**''​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|подробно ​рус]], [[http://​prom-auto.ru/​download/​omron/​fins/​W342-E1-15%2BCS-CJ-CP-NSJ%2BComRefManual.pdf|подробно eng]]. | +|:::​|:::​|**''​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  ^^^+^  ​local  ^^^
 |**sysname** ​ |  -  |системное имя последовательного порта ​ | |**sysname** ​ |  -  |системное имя последовательного порта ​ |
 ^  nport  ^^^ ^  nport  ^^^
Строка 70: Строка 80:
 |**port.data** ​ |  -  |tcp-порт данных ​ | |**port.data** ​ |  -  |tcp-порт данных ​ |
 |**port.cmd** ​ |  -  |tcp-порт управления ​ | |**port.cmd** ​ |  -  |tcp-порт управления ​ |
-^  ​usriot ​ ^^^+|**no_tcpdelay**| ​ ''​on'' ​ |отключение оптимизации сетевого траффика на уровне ОС (Nagle-алгоритм) ​ | 
 +^  ​usr / rfc2217 ​ ^^^
 |**host** ​ |  -   ​|адрес сервера ​ | |**host** ​ |  -   ​|адрес сервера ​ |
 |**port** ​ |  -  |tcp-порт ​ | |**port** ​ |  -  |tcp-порт ​ |
 +|**no_init** ​ |  ''​off'' ​ |Не делать инициализацию последовательного порта (скорость,​ биты). Имеет смысл использовать с устройствами,​ не поддерживающими установку параметров,​ иначе в устройство при открытии порта прилетит "​мусор" ​ |
 +|**no_tcpdelay**| ​ ''​on'' ​ |отключение оптимизации сетевого траффика на уровне ОС (Nagle-алгоритм) ​ |
 ^  modbustcp ​ ^^^ ^  modbustcp ​ ^^^
 |**host** ​ |  -   ​|адрес сервера (slave) ​ | |**host** ​ |  -   ​|адрес сервера (slave) ​ |
doc/jroboplc/modules/serial.1576828525.txt.gz · Последние изменения: 2019/12/20 10:55 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0