Тогда как все это сделать, если мы в принципе не можем ничего указать мастеру, что и когда делать?
Вид для печати
Если опрос переменных выставить с одинаковой частотой, то достаточно чередовать команды чтения 0x03 и 0x04.
1. А почему нет? ModBusSlave не поддерживает?
2. Как я понял, на реальном объекте проблемы нет?
Конечно ModBusSlave поддерживает, но это же для тестов. Я к тому, что не всегда в реальном устройстве есть что считывать разными функциями. К сожалению у меня под руками сейчас нету реального устройства, которое не отличалась "резвостью" ответа. Причем это было устройство не сделаное "на коленях", а известного производителя и не имело возможности настройки разного рода таймаутов. Хотя может быть и все было бы с ним нормально.
С устройством, которое я сейчас нашел под рукой пока все нормально. Ура, как говорится! :)