Если посмотреть (ответ #2) алгоритм чтения состояния ModBus Last adress и Last Error, то все должно работать синхронно, но когда я искусственно отключаю питание одного slave ID:x в этих полях ошибка и адрес не совпадают.