smart st20 modbusRTU指令库和变频器通讯

我做的是smart st20 用modbusRTU库和变频器通讯。MSG库指令出现错误指令码4(请求参数错误)。我的变频器是国产群贝的。变频器的参数字址是H3001内容H01为启动。因为H3001对应的映射寄存器大于49999,所以我用的是400001~465536.我谢的程序在下面的图中,麻烦大神指点迷经。

问题补充:
这是我的编程

图片说明:

smart st20 modbusRTU指令库和变频器通讯    smart st20 modbusRTU指令库和变频器通讯   

最佳答案

Modbus通讯,40001对应变频器内存区第一个地址,你需要看变频器的第一个地址是多少,若是H0000,那么西门子的43000对应H3001,若变频器第一个地址是H001,则43001对应H3001

提问者对于答案的评价:
谢谢您的回答,现在可以通信了。我的是S-7smart plc 用smart RTU库通讯时,smart对应保持寄存器的映射有两种范围(本人感觉smart的人性化的地方),40001~49999,还有就是400001~499999。我把h3001换算十进制后加上400001就可以改写变频器的控制内容了。库指令读写 只能用1 写0度 。6和3实验了没有成功。

专家置评

核对MODBUS 地址

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午10:21
下一篇 2017年5月31日 下午10:21

相关推荐