当前位置: 主页 > PLC控制

关于SFC51的DP通讯故障

3172PN/DP,下面挂了四个DP从站,DP地址分别是4.5.6.7,为了监控每个DP从站是或掉线,准备调用系统块SFC51,关于下面输出引脚,具体什么意思,希望各位各位前辈用通俗话解释。我在程序中建立DB1(附件图2),DP通讯状态怎么跟DB对应起来,比如DP地址为4的从站设备对应DB1中哪个具体数据,程序在图1,非常感谢(各位大神不要发SFC51相关链接,发帖前也在论坛也看了很多很多链接)。。。。。。
SSL_HEADER:STRUCT
LENTHDR:WORD
N_DR:WORD

图片说明:

420297725d98fb98a899bf00b379287b关于SFC51的DP通讯故障 关于SFC51的DP通讯故障关于SFC51的DP通讯故障

最佳答案

1、SFC51的DR引脚填P#DB1.DBX0.0BYTE16(128位,DP站地址最大只能有128个)
2、建议将DB块中数组改为从DP[1]开始,这样方便站号对应。
3、只要是程序中已经组态的站点,哪个掉线了,DP[?]就会为1;比如你一共有4、5、6、7四个站点,如果5掉线了,那么DB1.DBX0.4就为1(按照你现在的设置就是DP[4],看着不太习惯,按照我的方式改一下就是DP[5],比较直观)。

提问者对于答案的评价:
非常感谢,回答非常正确,已经验证,但是还有一点不清楚,下面这个输出引脚具体什么意思,也希望前辈可以用通俗的话解释。
SSL_HEADER:STRUCT
LENTHDR:WORD
N_DR:WORD

最佳答案作者回复:
LENTHDR是SSL列表或SSL部分列表的数据记录的长度。
如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。
否则,N_DR包含传送到目标区域的数据记录数。
(SSL你可以理解为Systemstatuslist)

  • 关注微信

猜你喜欢

微信公众号