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

STEP 7处理同步周期中断

来源:艾特贸易2018-04-28

简介同步周期中断由 DP 主站的全局控制命令触发,且只有在 RUN 操作模式下才能获得服务,在 STARTUP 、 STOP 或 HALT 状态下将拒绝同步周期中断。在 RUN 模式下第一次调用时,等时模块 OB 的启

    同步周期中断由DP主站的全局控制命令触发,且只有在RUN操作模式下才能获得服务,在STARTUPSTOPHALT状态下将拒绝同步周期中断。在RUN模式下第一次调用时,等时模块OB的启动信息中将给出没有得到执行的OB调用的序号。

    1.出错处理

    如果在相关的同步周期中断OB完成之前产生了同步周期中断,将会产生时间错误信号。如果用户程序在同步周期中断OB中停留时间太长,或者因为存在更高优先级的程序,组件执行被长时间中断时,这种情况就会发生。“太早”中断的OB调用将会被拒绝,接下来会调用OB 80“时间错误”,在这里可以对时间错误做出一个响应。在下一个获得服务的同步周期中断OB中,启动信息中将包含被忽略的同步周期中断OB的序号。

    在错误发生时,DP主站可以忽略全局控制命令(GC)或者延迟一段时间后再发送。这个“GC违例”将出现在下一个正确调用的同步周期中断OB的启动信息里。

    2.禁止、延迟和启用

    同步周期中断OB的调用可以分别通过使用系统功能SFC 39 DIS_IRTSFC 40 EN_IRT来禁止或者启用,分别通过SFC 41 DIS_AIRTSFC 42 EN_AIRT来延迟和启用。