S7200 SR30同三菱变频器a800系列MODBUS-RTU通信的不解

最近我在做这个通信,西门子程序与三菱变频器通信成功,可以读写变频器数据(PR0—-PRxxx),监控输出电流,电压,频率也可以,心里高兴了一下,接下来让人伤感的事发生了,看了变频器说明书准备写起动指令(VW200到40009)运行频率(VW210到40014)VW200=1,VW210=5000,查看变频器无动作。观查西门子程序显示错误提示103(从站不支持数据:该“地址”不被从站支持),我不知道哪里出错了,接下来应该怎么做。有做过这通信的朋友请伸出你援助之手帮帮忙,谢谢。

图片说明:

S7200 SR30同三菱变频器a800系列MODBUS-RTU通信的不解   

最佳答案

建议mbus_msg的RW管脚直接采用0(读);1(写)。
你需要分几步写:
1)运行启动命令的通讯单独“写”一个控制字
2)读取变频器实时数据的单独“读”几个状态字
不能够读与写混用,变频器手册正在下载,待会我看看。
参见变频器手册P549页开始内容,其中变频器控制字40009一个字中设置或读取。

提问者对于答案的评价:
谢谢

专家置评

1、核实从站对应参数的地址和功能吗,如果是寄存器类型的,将地址转换成十进制,然后加40001
2、使用modscan给从站写数据是否可以运转,然后保证plc给从站发送的报文和modsca给从站发送一致即可

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc137917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐