Wbincludes:MIO Tuning: различия между версиями

Материал из Wiren Board
Строка 73: Строка 73:
#Подождать 5 секунд и отпустить кнопку.
#Подождать 5 секунд и отпустить кнопку.
{{note|info|После сброса настроек доступ к устройству осуществляется по IP-адресу по умолчанию (http://192.168.0.7/). Логин и пароль возвращаются к заводским значениям admin/admin (как и другие настройки модуля USR-K2 Super Port).}}
{{note|info|После сброса настроек доступ к устройству осуществляется по IP-адресу по умолчанию (http://192.168.0.7/). Логин и пароль возвращаются к заводским значениям admin/admin (как и другие настройки модуля USR-K2 Super Port).}}
 
<h3> Отображение TCP-порта в локальный </h3>
<h3> Пример отображения порта в локальный </h3>
[[Файл:MIO_setting_port_01.png|400px|thumb|right|Параметры порта]]
[[Файл:MIO_setting_port_01.png|400px|thumb|right|параметры порта]]
Для проверки работоспособности и обмена с [[Modbus]]-устройствами с помощью утилиты [[modbus_client]], используйте перенаправление socat.
Для проверки работоспособности и обмена с [[Modbus]]-устройствами с помощью утилиты [[modbus_client]], используйте перенаправление socat.


Для примера возьмём адрес MIO-E <code>10.0.0.74</code> и TCP-порт <code>20108</code>:
Для примера возьмём MIO-E с адресом <code>10.0.0.74</code>, TCP-портом <code>20108</code> и перенаправим его на виртуальный порт <code>/dev/ttyRS485-3</code>:
# Установите на контроллер socat. Как это сделать, читайте в статье [[Доступ к порту RS-485 контроллера Wiren Board с компьютера]].
# Установите на контроллер socat. Как это сделать, читайте в статье [[Доступ к порту RS-485 контроллера Wiren Board с компьютера]].
# Выполните на контроллере (socat уже установлен) изменив переменные на актуальные
# Выполните на контроллере команду:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
DEV_IP_ADDR=10.0.0.74
socat -d -d -d -x PTY,raw,ispeed=9600,ospeed=9600,parenb=0,cstopb=2,cs8,link=/dev/ttyRS485-3 tcp:10.0.0.74:20108 &
DEV_TCP_PORT=20108
MIO_PORT=ttyRS485-3
socat -d -d -d -x PTY,raw,ispeed=9600,ospeed=9600,parenb=0,cstopb=2,cs8,link=/dev/$MIO_PORT tcp:$DEV_IP_ADDR:$DEV_TCP_PORT &
</syntaxhighlight>
</syntaxhighlight>


Теперь можно использовать порт <code>/dev/ttyRS485-3</code> как локальный.
Теперь можно использовать порт <code>/dev/ttyRS485-3</code> как локальный.

Версия 17:38, 8 августа 2021

Изменение этого включения повлияет на несколько страниц

Главная страница настроек параметров модуля
Настройки IP
Коммуникационные параметры

Параметры Ethernet-интерфейса модулей

Ethernet-интерфейс создан на основе модуля USR-K2 Super Port, обеспечивающего двунаправленную передачу данных между интерфейсами UART TTL и Ethernet.

Основные характеристики:

Интерфейсы
Ethernet 10/100 Мбит/с, AUTO MDI/MDIX, можно использовать как прямой, так и перекрестный патч-корд
UART

3,3 В (TTL), настраиваемые скорость передачи данных, количество стоп-битов и битов проверки четности

Коммуникация
Протоколы TCP, UDP, DHCP, DNS, ARP, ICMP
Настройка и управление
Настройка Веб-интерфейс (по умолчанию http://192.168.0.7/)

Настройки модулей через их веб-интерфейс

По умолчанию доступ к интерфейсу осуществляется по адресу http://192.168.0.7/. К IP-адресу 192.168.0.7 (маска сети: 255.255.255.0, шлюз: 192.168.0.1) должна быть настроена маршрутизация, либо компьютер с браузером должен находиться в той же подсети 192.168.0.0/24. Компьютер можно подключать к модулю напрямую, через локальную сеть, VPN и т.п.

Если диапазон адресов в локальной сети отличается от 192.168.0.0/24, то вам не удастся подключиться к интерфейсу модуля с компьютера в той же локальной сети. Для первоначального конфигурирования модуля укажите в настройках сетевого интерфейса дополнительный адрес в подсети 192.168.0.0/24, отличный от 192.168.0.7, либо, что предпочтительней, подключите патч-кордом модуль напрямую к компьютеру и укажите в настройках сетевого интерфейса адрес в подсети 192.168.0.0/24, отличный от 192.168.0.7. После изменения адреса модуля вы сможете подключить его к локальной сети.

По умолчанию логин/пароль для доступа к интерфейсу настройки admin/admin.

После успешной авторизации вы попадаете на главную страницу настроек, содержащую общую информацию о функционировании модуля.

На боковой панели, во вкладке Local IP Settings задаются параметры IP модуля и адрес DNS-сервера.

Во вкладке Serial port задаются коммуникационные параметры модулей.

Параметры Baud Rate, Data Size, Parity и Stop Bits относятся к настройкам порта RS-485. По умолчанию в модулях установлены значения, совместимые с нашими устройствами "из коробки".

Параметры Local Port Number, Remote Port Number, Work Mode и Remote Server Addr относятся к параметрам взаимодействия через Ethernet. "Work Mode" для различных конфигураций может принимать одно из значений: UDP Client, TCP Client, UDP Server TCP или Server Httpd Client (последнее не используется).

Описание дополнительных параметров можно найти в файле документации: Файл:USR-K2-EN V1.0.1.pdf. Логин, пароль и порт встроенного веб-сервера можно изменить на странице вкладки Misc Config.

Перезагрузка и сброс конфигурации

Кнопка RST (Reset) служит для перезагрузки процессора Ethernet-модуля USR-K2 Super Port в случае его зависания. Кнопка CFG используется для восстановления заводских настроек модуля. Для перезагрузки модуля нужно зажать кнопку RST (Reset) на несколько секунд и отпустить. Для сброса всех настроек модуля к заводским, нужно:

  1. Отключить питание модуля
  2. Нажать кнопку CFG
  3. Удерживая кнопку в нажатом состоянии, подать питание
  4. Подождать 5 секунд и отпустить кнопку.

После сброса настроек доступ к устройству осуществляется по IP-адресу по умолчанию (http://192.168.0.7/). Логин и пароль возвращаются к заводским значениям admin/admin (как и другие настройки модуля USR-K2 Super Port).

Отображение TCP-порта в локальный

Параметры порта

Для проверки работоспособности и обмена с Modbus-устройствами с помощью утилиты modbus_client, используйте перенаправление socat.

Для примера возьмём MIO-E с адресом 10.0.0.74, TCP-портом 20108 и перенаправим его на виртуальный порт /dev/ttyRS485-3:

  1. Установите на контроллер socat. Как это сделать, читайте в статье Доступ к порту RS-485 контроллера Wiren Board с компьютера.
  2. Выполните на контроллере команду:
    socat -d -d -d -x PTY,raw,ispeed=9600,ospeed=9600,parenb=0,cstopb=2,cs8,link=/dev/ttyRS485-3 tcp:10.0.0.74:20108 &
    

Теперь можно использовать порт /dev/ttyRS485-3 как локальный.