Из ответа не понятно, что требуется опрашивать по Ethernet? WB6?
Если BKT-9 поддерживает полноценный Modbus RTU, то причем тут Ethernet?
Просто подключаете ВКТ-9 к WB6 по линии связи RS-485 напрямую и считываете со счетчика данные. Далее их пишете в базу данных или передаете куда вам требуется.
У ВКТ-9 Modbus подобный протокол. Не получиться его опрашивать по Modbus-RTU. Поэтому и возник такой вопрос - Можно ли использовать WB6 как преобразователь интерфейсов Ethernet в RS-485. Опрашивать WB6 тут планируется косвенно, только как конвертор
Все-равно Ethernet в этой связке мне представляется пока лишний.
Соединяйте WB6 и ВКТ-9 по RS-485, в скриптах или еще как-то формируете команды с помощью Shell, получаете ответ, обрабатываете его, а дальше уже передаете каким угодно способом и куда-угодно. Можно и MQTT через Ethernet использовать, можно и SCADA подключить…
Только в связке WB6 и ВКТ-9 Ethernet не нужен.
Вы наверно просто не представляете объём работ, которые надо проделать чтобы описать всё это в скриптах, родной ОРС-сервер считывает архивы на приборе более 3х минут на скорости 115200 и логика там совсем не простая в обработке (по-моему скрипты это для простой логики, но могу и ошибаться) Кажется, что намного легче написать программу на Go, но тут другая проблема - скомпилировать под WB6 не получилось (очень плохо знаком с linux, что и где набирать не понимаю)
Подскажите пож-та, какие должны быть настройки на WB для подключения через ethernet to rs-485 адаптер?
Родная программа считывает https://prntscr.com/104vbt6
С такими не работает
{
“address”: “192.168.100.168”,
“port”: 8899,
“port_type”: “modbus tcp”,
“devices”: [
{
“slave_id”: “844175”,
“device_type”: “Mercury 200.02”
}
],
“guard_interval_us”: 1000,
“poll_interval”: 500
}