S7-200与三晶变频器Modbus通讯的疑问

本人新手,最近在学S7-200与三晶变频器modbus通讯编程。有个例子里面关于MBUS_MSG中的Addr地址一个写的是48193,,另外一个Addr地址是44097;见图!本人不理解的是这个Addr数值是怎么计算出来的,非常困惑。望高手指引下啊。。。。

问题补充:
还有Dataptr参数是否可以指定为其他V区,如VB400?难道一定要指定为VB600和VB606吗?困惑。。。

图片说明:

S7-200与三晶变频器Modbus通讯的疑问    S7-200与三晶变频器Modbus通讯的疑问    S7-200与三晶变频器Modbus通讯的疑问    S7-200与三晶变频器Modbus通讯的疑问    S7-200与三晶变频器Modbus通讯的疑问   

最佳答案

Addr地址一个写的是48193,,另外一个Addr地址是44097的计算方法:
1. 三晶变频器的通讯设置地址为2000H,这个是16进制数,转为10进制后为8192,由于S7-200 PLC中最小地址为400001,而三晶变频器中最小地址为0,所以在写三晶变频器地址时必须要加1,即8192+1=8193,由于写的是寄存器地址,寄存器地址都是以4*x开始的,因此,地址栏要写48193;
2. 同理,楼主要写通讯控制字,地址为1000H,转为10进制加1,然后再加4*x的开头标志后,应该为44097

提问者对于答案的评价:
谢谢,继续学习中!

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐