您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7的延时中断处理
来源:艾特贸易2018-04-21
简介1 .概述 通过调用 SFC 32SRT_DINT 来启动一个延时中断,这个系统功能同时将延迟时间和选定的组织块序号传送给操作系统。当延迟时间到时,将调用对应的 OB 。 可以取消一个延时中断的
1.概述
通过调用SFC 32SRT_DINT来启动一个延时中断,这个系统功能同时将延迟时间和选定的组织块序号传送给操作系统。当延迟时间到时,将调用对应的OB。
可以取消一个延时中断的服务,在这种情况下,将不再调用相关的OB。
通过使用SFC 34QRY_DINT可以查询一个延时中断的状态。
2.启动期间的性能特点
冷重启或者温重启期间,操作系统清除所有的延时中断的设定。热重启期间,设置将保持,直到进入RUN模式,从而将“剩余周期”当作启动过程的一部分。
在启动程序中调用SFC32可以启动一个延时中断。当延迟时间到时,CPU必须处于RUN模式以便能够执行相关的组织块。如果不是这种情况,CPU在启动程序结束后调用组织块,然后在主程序第一个网络之前调用延时中断OB。
3.出错时的性能特点
如果没有编程延时中断OB,系统将调用OB 85(程序执行错误);如果用户程序中没有OB 85,CPU将跳转到STOP模式。
如果延迟时间到并且相应的OB仍在执行,操作系统调用OB80(计时错误);如果用户程序没有OB 80,则跳转到STOP模式。
即使对应的OB已编程,在设置CPU参数时撤销的延时中断不能获得服务。CPU将跳转到STOP模式。
4.禁止、延迟和启用
延时中断OB可以用系统功能SFC 39DIS_IRT和SFC 40 EN_IRT来禁止和启用,用SFC 41 DIS_AIRT和SFC 42 EN_AIRT来延迟和启用。
点击排行
