как вариант можете попробовать не разные адреса, а разные порты (502, 503, 504) для слейвов.
должна уметь, иначе тогда нафик такая scada ?
как вариант можете попробовать не разные адреса, а разные порты (502, 503, 504) для слейвов.
должна уметь, иначе тогда нафик такая scada ?
Со 110-м работал на C# через EasyModbus - работало. Значит проблема в скаде...
С разными портами работает... Спасибо! Но вот мучают сомнения - а не выплывет ли еще что-то в процессе. Хуже будет если вылезет на ПНР.
Но не понятно почему не работает с одним IP и разными адресами modbus... Явно косяк скады! Разработчики, Ау!!!
Проверил в эмуляторе Modbus - в нем работает... Не понятно... ((
Последний раз редактировалось JIexa21; 24.02.2026 в 09:40.
kondor3000 а, что, нельзя сделать на одном порту - 502 но с разными адресами, ID ?
kondor3000 да собственно хотелось знать, кто не может, ПЛК, или MasterScada ? работать в таком режиме?
Например знаю, что тот же Zabbix может забирать по Modbus с одного порта и по разным ID устройств, но у меня там слейв был не на ПЛК.
JIexa21 а что вам непонятно?, при использовании Modbus TCP параметр ID устройства не обязателен, по этому его и не добавили в Scada, типа всегда 0 передает или 1. Но вот попадались устройства, которые без этого параметра по жизни не отвечают. И например в той же RapidScada разработчик добавил это поле для формирования пакетов запросов. Может и в MS4D есть, только где-нибудь закопан в настройках![]()
Может ModbusTCP Device 1 не отключается от ПЛК после опроса. В Скаде можно посмотреть лог опроса и ошибки