Это победа:
4.jpeg
Всем спасибо. Разобрался!
Дело оказалось в стартовых битах пакета. По документации протокола сообщение должно начинаться с периода "молчания" 3,5 символа. Дело в том что "молчанием" тут является не отсутствие каких-либо данных вообще, а трансляцией в порт нулей, т.е. низкого уровня сигнала (логического нуля), который я проэмулировал в режиме ModBus RTU нулевым байтом в начале сообщения. Видимо все используемы мной терминалы не в состоянии были сделать это автоматически. Вот что получается:
10 03 00 88 00 01 07 61 нет ответа
00 10 03 00 88 00 01 07 61 10 03 02 00 06 С4 45 вот он ответ
что, собственно, (не смотря на мусор) видно на скриншоте