您现在的位置是:首页 > PLC技术 > PLC技术

根据OB86的局部变量诊断和显示有故障的PROFIBUS - DP从站

来源:艾特贸易2017-12-20

简介根据故障代码 OB86_FLT_ID(LB1) 可以判断故障的类型, 16 #C3 和 16#C4 分别表示 DP 主站系统( DP 网络)故障和 DP 从站故障。 OB86_EV_CLASS( LBO) 为 16 #39 和 16 #38 分别表示故障出现和故障消失。

    根据故障代码OB86_FLT_ID(LB1)可以判断故障的类型,16 #C316#C4分别表示DP主站系统(DP网络)故障和DP从站故障。OB86_EV_CLASS( LBO)16 #3916 #38分别表示故障出现和故障消失。LB10DP主站系统的ID(网络的编号),LB11是有故障的DP从站的编号。根据上述信息可以控制显示故障从站状态的指示灯。

    分别用M10.0~M15.7表示0127号从站的状态,可以用画面上的指示灯显示120多个从站的状态。假设项目中只有一个DP网络,12DP从站的编号分别为3~14,它们分别对应于M10.3~M11.6

    生成项目“OB86诊断”,CPUCPU 315 -2DP。生成一个人机界面( HMI)的站点,在网络组态NetPro中,将CPUHMI连接到MPI网络上。双击HMI站点中的画面_1,打开WinCC flexible的项目,在画面上生成12个指示灯。它们分别通过M10.3~M11.6来显示314号从站的状态。

    下面是OB86中的程序。出现DP主站系统故障时(LW016 #39C3),将M10.3~M11.6全部置为1(将16#F87FMW10),点亮所有的从站故障灯。

    某个DP从站出现故障时(LW016 #39C4),将LB11中的故障从站的编号和M10.0的地址相加,计算出故障从站对应的地址,然后用间接寻址点亮故障从站对应的指示灯。

    某个DP从站故障消失时(LW016#38C4),用同样的方法计算出故障从站对应的地址,然后用间接寻址熄灭故障从站对应的指示灯。

   L    W#16#39C3

   L    LW    0

   ==I

   JCN  m001    //不是主站系统故障则跳转

   L    W#16#F87F

   T    MW  10    //点亮314号从站的指示灯

   m001:L    W#16#39C4

   L    LW    0

   ==I

   JCN  m002    //不是从站故障出现则跳转

   L    LB  11    //故障从站编号送累加器1

   L    P#10.0    //起始地址送累加器1

   +D

   T    LD  20    //故障从站地址送地址指针

   S    M[LD 20]    //点亮故障从站对应的指示灯

   m002:L    W#16#38 C4

   L    LW    0

   ==I

   JCN    m003    //不是从站故障消失则跳转

   L    LB  11    //故障从站编号送累加器1

   L    P#10.0    //起始地址送累加器1

   +D

   T    LD    20   //故障从站地址送地址指针

   R    M[LD 20]    //熄灭故障从站对应的指示灯

   m003NOP  0

    7-85号和13号从站有故障时指示灯的状态。

显示从站状态的画面

    7-8    显示从站状态的画面

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务