最近在做FX2n与英威腾变频器的modbus RTU通信,想读取运行的电压电流参数,可是遇到了接收到的报文和发送的报文时一样的,程序如截图
首先通信的格式是没问题的,我用程序控制字06可以控制变频器的启停,所以变频器和FX2n是能连接上的。
但是当我想读取参数时,接收到的报文就是发送出去的报文,不是想读取的寄存器内容。打电话咨询了三菱的技术支持,说是FX2n+485BD特有的回波通信问题,多发几次就能接收到正确的报文了。我又试了一下,让变频器运行起来,读取的报文依旧是发送出去的报文,从来没有接收到正确的报文,所以我这段程序应该不是所谓的回波通信问题。
请问有没有高手前辈能帮忙看一下我这段程序错在哪里?如果解决了我把正确的程序再截图发到这里
PS: P1是CRC校验程序,从书本上面抄下来的
楼主最近还看过