Подскажите, пожалуйста. Есть два устройства одно у дугово запрашивает параметры по modbus rtu. Можно ли реально подключиться к их общению и "подсматривать" параметры программой (библиотекой) plc или что-то подобное?
Подскажите, пожалуйста. Есть два устройства одно у дугово запрашивает параметры по modbus rtu. Можно ли реально подключиться к их общению и "подсматривать" параметры программой (библиотекой) plc или что-то подобное?
Комментарии: 12
Andrey
режим спай у некоторых плк, есть ещё снифферы вроде
Aleksandr
Insat Master opc server используйте в режиме слева и увидите пакеты в сети.
Anonim
А opc куда ставить?
Aleksandr
На комп ставьте опс сервер, подключитесь к шлейфу RS485
Anonim
Т.е. на комп который будет "снифер". А регистры там раскидать как-то можно. Цель вытянуть из обмена данные и передать другой системе.
Aleksandr
Вытянуть данные и передать дальше - это не тот вариант. В предложенном способе можете только увидеть данные, которые идут в сети. Адреса устройств, регистры, данные по регистрам. Анализировать вручную
Anonim
Например, что то подобное для ПК: https://www.eltima.com/ru/products/serial-port-monitor/
Gabrrr
А почему выбирается именно путь сниффера? То устройство что отправляет параметры, его нельзя запрограммировать отправлять параметры и во 2 место? Ну или самому опрашивать конечные устройства (правда придется промежуточное звено продумать, что мультимастера не получить). Про сниффер такое дело, вдруг в момент передачи у вас связь отвалится, или пакет битый придет. И если передача это разовое событие, то вы просто потеряете информацию.
Anonim
Да. К сожелению "устройство" это программа "вешь в себе". Ну в общем там сложности. Но видимо и "снифер" не выход.
Anonim
А с "промежуточным" звеном это как?
Gabrrr
Ну начиная от банального реле, т.е. в нормальном состоянии у вас оконечные устройства общаются с основным мастером, надо переключили всю подсеть на 2го мастера (если такая потеря связи допустима). Или у вас может быть промежуточный плк, который будет выступать в роли шлюза. Т.е. принимать данные и передавать их дальше, но при этом вы его отдельно опросите. Опять же в качестве условного сниффера наверное можно было бы использовать и готовые шлюзы, по типу Anybus, где в целом вроде можно запрограммировать, чтобы ответ на rtu команду не отправился. Вы у конечных устройств то адреса и формат данных знаете или тоже черный ящик?
Anonim
В принципе. В той программе можно вывести терминал и посмотреть пакеты модбаса. И потом долго анализировать где что..