通过SFB14/15读取发送数据时,LADDR的值如何计算?

CPU313C-2DP的DP站点是2,地址-诊断-开始(S)为1023;ABB800变频器的DP站点是6,地址-诊断地址为1019。通过SFB14将变频器的参数读取到P#DB5.DBX0.0 BYTE 20里时,LADDR的值为W#16#144;通过SFB15将变频器的参数写入P#DB5.DBX50.0 BYTE 8里时,LADDR的值为W#16#118,请问这个LADDR的值是怎么算的?1023和1019换算成16进制,也不是W#16#144和W#16#118啊?

问题补充:
在硬件组态里点击变频器,下方窗口出现两行,一行是DP ID 是4AX,订货号是PPO Type 5,Q地址是280...287,第二行是DP ID 是10AX,订货号是-->PPO Type 5,Q地址是324...343,请问应该选哪一个Q地址啊?

最佳答案

1.根据楼主补充,我觉得你应该用的博途软件吧,STEP7非常直观。
你的I地址应该是280...287(W#16#118),也就是SFB15写操作的地址。你的Q地址应该是324...343(W#16#144)也就是SFB14读操作的地址。

2.对于LADDR的使用不再多说了,“LADDR”为硬件标示符(必须为16进制),楼上已经解释啦,按F1键查看在线帮助说明。
在视频学习中心,有一个《MM440与S7-300进行PROFIBUS DP进行通讯》是视频讲解,前半部分讲的硬件组态部分,建议楼先看看,看完后你会有一个更加清晰的认识。
链接:http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=903

3.我刚刚抓了几张图片,为方便你理解,补充说明了一下,请参考上传图片。

图片说明:

通过SFB14/15读取发送数据时,LADDR的值如何计算?  通过SFB14/15读取发送数据时,LADDR的值如何计算?  通过SFB14/15读取发送数据时,LADDR的值如何计算?  

提问者对于答案的评价:
谢谢,回答的很详细,我理解了。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:10
下一篇 2018年12月1日 上午2:11

相关推荐