Вы пытаетесь опрашивать по Modbus ASCII, но контрольную сумму считаете как для Modbus RTU.
В Modbus ASCII контрольная сумма - это двухбайтовый LRC:
http://www.modbustools.com/modbus.html#lrc