Обзор и настройка шлюза tSH-735 с функцией 2 Мастера на шине 485

13 августа 2019 Обзоры продуктов

Обзор и настройка шлюза tSH-735 с функцией 2 Мастера на шине 485

Оглавление:

О шлюзах tSH-700

Шлюзы серии tSH-700 позволяют согласовать работу устройств с интерфейсами RS-232/485 на различных скоростях и параметрах СОМ порта.

Например, шлюз позволяет соединить два устройства с любым протоколом: первое устройство с параметрами 9600 N81, а второе 115200 E71.

Также шлюзы позволяют конвертировать протоколы Modbus RTU и Modbus ASCII.

Шлюзы с 3 СОМ портами, помимо предыдущих функций, позволяют подключить 2 Мастер устройства к шине Slave.

В этом режиме шлюз может работать с любым протоколом, в том числе с Modbus RTU/ASCII.

Серия шлюзов tSH-700 включает в себя несколько модификаций, которые отличаются количеством и типом СОМ-портов. В таблице вы сможете увидеть отличия.

Без изоляции С изоляцией RS-232 RS-485 Функции
tSH-722 tSH-722i 2 -

Конвертер

tSH-725 tSH-725i - 2
tSH-724 tSH-724i 1 1
tSH-732 tSH-732i 3 -

Конвертер, разветвитель

tSH-735 tSH-735i - 3
tSH-734 tSH-734i 2 1

Настройка шлюза осуществляется через WEB-интерфейс по Ethernet порту.

Обзор WEB-интерфейса шлюза

Перейдем к обзору WEB-интерфейса и настройке шлюза.

Зайдем на IP-адрес устройства.

Для первичного поиска шлюза можно воспользоваться eSearch Utility.

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

На вкладке Application Mode можно настроить режим работы шлюза.

Шлюзы с 2 СОМ портами

Для шлюзов с 2 СОМ портами мы увидим следующее меню.

Режим Serial Converter

Позволяет соединить два устройства на разных скоростях, интерфейсах и параметрах СОМ порта.

Можно использовать любой протокол.

Полнодуплексная связь доступна только для RS-232 при передаче данных меньше 512 байт из-за ограничения внутреннего буфера.

Режим Modbus Converter

Аналогичен предыдущему режиму, но также позволяет конвертировать протоколы Modbus RTU/ASCII.

Параметр Slave Timeout

В этих режимах нужно в поле Slave Timeout установить правильное время ожидания ответа Slave устройства для отправки следующего запроса из буфера шлюза. В вашем Master устройстве время ожидания ответа должно быть больше, чем в шлюзе (не может быть меньше 100 мс).

Как правильно выбрать Slave Timeout?

Его можно вычислить по следующей формуле:

A = Максимальное время отклика Response Time в мс из всех устройств на шине.

B = A + 100 = Указываем это значение в поле Slave Timeout в шлюзе tSH-700.

C1 = B + 100 = Это значение указываем в поле Время ожидания ответа Response Timeout в Master устройстве при схеме 1 Master - 1 Slave.

C2 = B + B = Это значение указываем в поле Время ожидания ответа Response Timeout в Master устройстве при схеме 2 Master - 1 Slave.

Для примера подключим любое устройство к сети RS-485 с Modbus RTU протоколом.

Максимальное время отклика устройств Response Time равно 172 мс.

В шлюзе указываем значение Slave Timeout равное B = A+100 = 272 ≈ 300 мс.

В Master устройстве при схеме 2 Master - 1 Slave указываем Время ожидания ответа Response Timeout равным C2 = B + B = 300 + 300 = 600 мс.

Соответственно интервал опроса на Master устройствах должен быть больше, чем C2 = 600 мс, например 700 мс (чтобы не переполнялся буфер шлюза).

Параметр Read Cache

Позволяет ускорить получение одинаковых данных из буфера шлюза.

Если данные уже были запрошены, то в течении времени Read Cache эти данные будут возвращаться из буфера. В буфере хранятся только данные от функций чтения.

Шлюзы tSH-71x/72x/73x позволяют сохранить 32/16/10 запросов/ответов соответственно.

Параметр Virtual Modbus ID

Позволяет отбросить команды с ID не входящих в указанный диапазон.

Параметр Modbus ID Offset

Позволяет задать смещение ID на выходе шлюза.

Шлюзы с 3 СОМ портами

Для шлюзов с 3 СОМ портами мы увидим другое меню.

Режим Serial Converter

Позволяет соединить два устройства на разных скоростях, интерфейсах и параметрах СОМ порта.

Можно использовать любой протокол.

Полнодуплексная связь доступна только для RS-232 при передаче данных меньше 512 байт из-за ограничения внутреннего буфера.

Режим Serial Sharer

Позволяет двум Master устройствам подключиться к шине Slave устройств.

Можно использовать любой протокол, разные скорости и параметры СОМ порта.

Тут нужно выбрать какой из СОМ портов будет Slave.

Режим Modbus Sharer

Позволяет двум Modbus Master устройствам подключиться к шине Slave устройств.

Возможна конвертация протоколов Modbus RTU/ASCII и работа при разных скоростях и параметрах СОМ портов.

Тут нужно выбрать какой из СОМ портов будет Slave и какой Modbus протокол использовать.

На вкладке Port можно настроить параметры COM порта.

Параметр CRC/LRC Confirm

Проверяет правильность контрольной суммы CRC в команде при запросе и ответе. Если не правильная, то команда отклоняется.

Параметр Char Timeout

Определяет время ожидания в байтах после получения ответа от Slave устройства. Если время истечет, то ответ считается полученным и шлюз начинает обработку этого ответа.

По умолчанию можно использовать параметр 5 байтов.

Параметр TX Idle / RX Idle

Если TX / RX не отправляют/получают данные в заданный промежуток времени, то шлюз перезагрузится.

На вкладке Network Settings можно настроить сетевые параметры шлюза.

На вкладке Filter можно задать доверенные IP адреса.

На вкладке Monitor можно проверить отправку и получение данных по каждому порту.

Настройка подключения двух Modbus Master устройств к Modbus Slave

Этот режим доступен только для шлюза с 3 СОМ портами.

Выбираем режим Modbus Sharer.

Для примера настроим шлюз tSH-735.

В поле Application Mode выбираем режим Modbus Sharer и протокол RTU или ASCII.

Также указываем СОМ порт, на котором будет подключено Slave устройство.

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

Остальные параметры можно оставить как есть.

Затем во вкладке Port необходимо настроить параметры СОМ портов.

После сохранения настроек шлюз готов выступать в роли арбитра в схеме 2 Modbus Master – 1 Modbus Slave (возможно подключение нескольких Slave устройств).

Также в этом режиме можно конвертировать протоколы Modbus RTU/ASCII на разных скоростях.

На Master устройствах нужно указать Время ожидания ответа Response Timeout больше, чем параметр Slave Timeout.

Его можно вычислить по формуле:

  • A = Максимальное время отклика Response Time в мс из всех устройств на шине
  • B = A + 100 = Указываем это значение в поле Slave Timeout в шлюзе tSH-700
  • C2 = B + B = Это значение указываем в поле Время ожидания ответа Response Timeout в Master устройстве при схеме 2 Master - 1 Slave

В нашем примере время ожидания ответа Response Timeout на обоих Master устройствах равно 500 + 500 = 1000 мс.

Также интервал опроса на Master устройствах должен быть больше, чем Время ожидания ответа Response Timeout C2 = 1000 мс, например 1100 мс (чтобы не переполнялся буфер шлюза).

Настройка подключения Modbus RTU устройства к Modbus ASCII на разных скоростях

Для шлюза с 2 СОМ портами мы выбираем режим Modbus Converter.

А для шлюза с 3 СОМ портами режим Modbus Sharer как в предыдущем примере.

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

Остальные параметры можно оставить как есть.

Затем во вкладе Port необходимо настроить параметры нужных СОМ портов.

После сохранения настроек шлюз готов конвертировать протоколы Modbus RTU/ASCII на разных скоростях.

На Master устройствах нужно указать время ожидания ответа Response Timeout больше, чем параметр Slave Timeout.

Его можно вычислить по формуле:

  • A = Максимальное время отклика Response Time в мс из всех устройств на шине
  • B = A + 100 = Указываем это значение в поле Slave Timeout в шлюзе tSH-700
  • C1 = B + 100 = Это значение указываем в поле Время ожидания ответа Response Timeout в Master устройстве при схеме 1 Master - 1 Slave

В нашем примере время ожидания ответа Response Timeout на Master устройстве равно 500 + 100 = 600 мс.

Также интервал опроса на Master устройстве должен быть больше, чем Время ожидания ответа Response Timeout C1 = 600 мс, например 700 мс (чтобы не переполнялся буфер шлюза).

Как сбросить шлюз tSH-700 на заводские настройки

Отключите шлюз от питания.

Переведите переключатель в положение INIT.

Подайте питание на шлюз.

Теперь вы можете найти шлюз по заводскому IP адресу 192.168.255.1.

Вы можете изменить его через утилиту eSearch Utility, а затем переключить переключатель в положение RUN.

Отключите питание шлюза и снова подайте его.

Теперь шлюз будет доступен по новому IP адресу и можно использовать заводской пароль для доступа к настройкам шлюза.

Оставить заявку