Столкнулся проблемой при работе с slave-устройством по Modbus TCP.
Есть китайские модули сигналов 4-20мА, данные сигналов хранятся во внутренних регистрах. Китайским модуль имеет выход RS-485, однако линию RS-485 к ним провести невозможно, зато можно провести Ethernet. Был докуплен преобразователь RS-485\ Ethernet. см рисунок ниже
И к сожалению WB6 не читает состояние входов(
пробовал провести манипуляции с List of channels (адресами регистров и типом регистра, так как на китайские модули сигналов 4-20мА нет описание регистров ) не получается. Более того на самом преобразователе не моргают лампочки Rx\Tx, как будто WB6 даже не шлет запрос на считывание.
Вообщем, прошу помощи разобраться
Нужно либо настроить проброс портов на роутере (при условии, что роутер доступен из сети с контроллером), либо (если между ними бездна Интернета) поднимать VPN-туннель.
Ну как минимум у WB должна быть маска подсети, позволяющая докричаться до того роутера.
Можете изобразить схему сети? На ней должны быть WB, роутер выше WB, сервер последовательного порта и роутер выше него. С адресами.
Вообщем дело было в настройках сетевого оборудования.
Админы настроили порты и маршруты, а сразу ПЛК WB начал считывать состояние регистров по ModbusTCP\IP с китайской железки.
Еще раз всем спасибо