
Сообщение от
EFrol
В макросах СП3хх есть функции чтения регистров ведомых устройств, которые возвращают true, если чтение произведено удачно.
Соответственно, нет связи с МКОН или нет с ведомым уже за МКОН-ом - результат чтения false. Это единственный способ диагностировать, какой SlaveID не доступен.
При этом связь с самим МКОН-ом можно проверить путем чтения регистра устройства с SlaveID = 1, который МКОН резервирует под хранение Modbus-таблицы c параметрами подключений (см. РЭ).
Необходимо понимать, что false будет возвращен также и при наличии связи с устройством, но при запросе не существующего регистра!!!