Я в явной форме выставил sleep(0.004) перед read_input_registers().
Чем могу, как говорится. Понимаешь, нет уверенности что ошибку
вообще можно таким путём забороть. Это не CRC или ошибка фрейма,
это слейв сказал "мне чой-то фигово". А может быть ему фигово
потому что совпало с какой-то его внутренней операцией и вообще
через райминги не лечится?