10 0F 00 00 00 01 - это неверный запрос или вы не все байты напечатали
http://modbus.rapidscada.net
Если вбить там ваши байты то почему-то запрос и ответ надо поменять местами, иначе ругается.
10 0F 00 00 00 01 97 4A - говорит что это ответ, а
10 0F 00 00 00 01 01 01 2F 97 - говорит что это запрос




