当前位置: 主页 > PLC控制

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

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

问题补充:
在硬件组态里点击变频器,下方窗口出现两行,一行是DPID是4AX,订货号是PPOType5,Q地址是280…287,第二行是DPID是10AX,订货号是–>PPOType5,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进行PROFIBUSDP进行通讯》是视频讲解,前半部分讲的硬件组态部分,建议楼先看看,看完后你会有一个更加清晰的认识。
链接:htTP://www.ad.siemens.com.cn/service/elearning/cn/Course.ASpx?CourseID=903

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

图片说明:

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号