Если я правильно понял, то вы хотите сделать универсальную конфигурацию для разных слейвов.
Так делать однозначно не стоит.
Так как ПЛК (Мастер) будет пытаться опрашивать все устройства и регистры, не зависимо от того есть ли они в сети.
Если вам нужно чтобы мастер "прощупал" сеть слейвов, и на этом основании как-то поменял свою логику, то тут только через библиотеки писать сетевой обмен.
Нет конфигурация ПЛК, включая модуль Modbus (slave) как раз будет у всех одинаковая. Разнится слегка именно логика поведения каждого из слейвов и только modbus-адрес в модуле Modbus (slave).
Мастер логику менять не должен.
16.02.2022, 11:12
capzap
Цитата:
Сообщение от Ovtia
Теперь идею понял, к сожалению, такой вариант не подходит, потому, что подчиненный ПЛК должен работать и без мастера.
если в слейв ни кто не пишет значит информация и не изменится, ни кто не помешает при ПНР для проверки связи записать в этот регистр актуальный UnitID
16.02.2022, 11:32
Ovtia
Цитата:
Сообщение от capzap
если в слейв ни кто не пишет значит информация и не изменится, ни кто не помешает при ПНР для проверки связи записать в этот регистр актуальный UnitID
Да, ведь modbus регистры на этом ПЛК сохраняются. Изящное решение, подумаю, может быть так и сделаю.