关于诊断从站的问题

请教一下各位 CPU是怎么检测到从站报错呢 详细看我上传的图片 其中DB100.DBX52.5 DB100.DBX68.5和从站的诊断地址8184有关系吗 这个DB100.DBX52.5 DB100.DBX68.5是怎么来的?M1100.6是屏上的指示灯

问题补充:
CALL  "GLOBAL_DP_DIAG"
       IN0:="M100.1"
       IN1:=FALSE
       IN2:=1
       IN3:=P#DB100.DBX 0.0 BYTE 50
       IO4:=DB100.DBW50
       IO5:=P#DB100.DBX 52.0 BYTE 16
       IO6:=P#DB100.DBX 68.0 BYTE 16
       IO7:=DB100.DBW84
       IO8:=DB100.DBX86.0

图片说明:

关于诊断从站的问题    关于诊断从站的问题    关于诊断从站的问题    关于诊断从站的问题   

最佳答案

哪个诊断地址8184,就是调用OB86时,如果该IM153有问题,OB86_MDL_ADDR就会显示出该模块的诊断地址(8184)的16进制值W#16#1FF8,然后把这个数字给DB块,可以知道哪个模块故障。如果要想知道该IM153具体哪个错误,调用SFC13功能块是,可以依据这个诊断地址,把该模块诊断信息读到DB100里,前3个状态字就是从站模块的信息。

提问者对于答案的评价:
.....

专家置评

已阅,最佳答案正确。

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

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

相关推荐