quote:以下是引用HUANGZE75在2012-10-31 16:16:44的发言:
为了保障CPU的正常运行,带DP总线系统,且带有的子站比较多的项目,最好下载如OB80,OB82,OB86,OB87,OB100,等组织块,对于OB86机架故障组织块需要编程,主要用来做DP子站断开的报警,否则的话当出现子站断开情况下没有报警对于维护人员来说就比较麻烦,其他的组织块只是空下载到PLC内,对于OB86的编程,项目的程序为可以为子站数为255个子站编程子站丢失的报警程序。
进入事件
L #OB86_EV_CLASS
L B#16#38
==I
JC GEH
L #OB86_EV_CLASS
L B#16#39
==I
JC KOM
BEU
GEH: L #OB86_FLT_ID
L B#16#C4
==I
JC DP_G
BEU
KOM: L #OB86_FLT_ID
L B#16#C4
==I
JC DP_K
BEU
复位子站报警信号,总共可以使用总线站数为255个
DP_G: NOP 0
L #OB86_Z23
L DW#16#FF
AW
L 1
==I
R "DP ComFault DB".ProfibusComFailAdr001
L #OB86_Z23
L DW#16#FF
AW
L 2
==I
R "DP ComFault DB".ProfibusComFailAdr002
置位子站报警信号,总共可以使用总线站数为255个
DP_K: NOP 0
L #OB86_Z23
L DW#16#FF
AW
L 1
==I
S "DP ComFault DB".ProfibusComFailAdr001
L #OB86_Z23
L DW#16#FF
AW
L 2
==I
S "DP ComFault DB".ProfibusComFailAdr002