您现在的位置是:首页 > PLC技术 > PLC技术
PROFIBUS网络OB86的局部变量分析
来源:艾特贸易2017-12-20
简介选中 SIMATIC 管理器中的 OB86 ,按键盘上的 F1 键,打开 OB86 的在线帮助,可以查阅到图 7-7 中 OB86 局部变量的意义: 图7-7 OB86的局部数据 1) DB 86 的 DBBO ( OB86_EV_CLASS )为 16#39 表示故障刚
选中SIMATIC管理器中的OB86,按键盘上的<F1>键,打开OB86的在线帮助,可以查阅到图7-7中OB86局部变量的意义:
图7-7 OB86的局部数据
1) DB 86的DBBO(OB86_EV_CLASS)为16#39表示故障刚出现,为16 #38表示故障刚消失。
2)下面是与DP通信有关的DBB1中的故障代码OB86_FLT_ID的意义:
·16#C3:分布式I/O设备的DP主站系统故障。
·16#C4:DP站故障。
·16#C5:DP站内部的故障。
3) DBB2中的中断优先级(OB86_PRIORITY)为16#1A( 26)。
4) DBB3中的OB编号(OB86_OB_NUMBR)为16#56( 86)。
5) DBW4保留未用。
6) DBW6的#07FF( 2047)是DP主站的DP接口的诊断地址(OB86_MDL_ADDR)。可以在CPU的DP接口属性对话框的“地址”选项卡中找到它。
7) DBD8(OB86_RACKS_FLTD)的数据类型为32个位元素的数组(Array),为了便于编程,可以将它的数据类型更改为DWORD(双字)。如果故障代码为16#C4(DP站故障),DBW8中的16#07 FC( 2044)是故障从站的诊断地址,与硬件组态中3号站的诊断地址相同。DBW10中的16#0103表示DP主站系统的编号为1,从站的站地址为3。
8) DBD12和DBD16(OB86_DATE_TIME)是调用OB的日期和时间。16 #10100913和16#10226067表示事件发生在2010年10月9日13点10分22秒606毫秒,星期六。
3号从站故障消失时,CPU又调用一次0886,MW10加1。OB86的局部变量的前12B与从站有故障时基本上相同,其区别仅在于第一个字节为16#38,表示离开的事件。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)