1、首先确保是用
modbus RTU协议,从站地址正确,波特率、校验位、停止位....一致。
2、然后确定接线是否一一对应。
3、建议读取变频器的一些的固化的数据,例如型号、功率之类,有些变频器不在正常运行状态,是否无法写入频率。
4、只做一个MBUS_MSG_X 读,其他的读写删除,防止程序错误引起相互干扰。
5、传送/接收缓冲区(250 字节)的地址不要和程序其他地址冲突(符号表内修改)。
6、对寄存器个数不太清楚,可以将count稍微写大点。
7、到底你向对方发送命令是什么,监控 m
modbusBufrSlave开始的这些寄存器(符号表内可找到),例如读取单个寄存器,m
modbusBufrSlave-站地址,m
modbusBufrFctn-功能码,m
modbusBufrB3-首字地址,m
modbusBufrW3- 寄存器个数,下个字-CRC校验码
!!!!!
8、一一的排除,仔细、认真地阅读产品说明书、手册。