您现在的位置是:首页 > PLC技术 > PLC技术
CPU时间延时中断组织块
来源:艾特贸易2017-11-01
简介S7 CPU 提供延时组织块用于在用户程序中编写延时执行的程序。使用延时中断可以获得精度较高的延时,延时中断以毫秒 (ms) 为单位定时。各 CPU 可以使用的延时中断组织块 ( OB20 ~ OB2
S7 CPU提供延时组织块用于在用户程序中编写延时执行的程序。使用延时中断可以获得精度较高的延时,延时中断以毫秒(ms)为单位定时。各CPU可以使用的延时中断组织块( OB20~OB23)的个数与CPU的型号有关,S7-300 CPU(不包括CPU318)只能使用OB20。延时中断组织块优先级的默认设置值为3~6级。延时中断组织块用SFC32“SRT_DINT”启动,延时时间在SFC32中设置,启动后经过设定的延时时间,触发中断,调用SFC32指定的组织块。需要延时执行的操作放在组织块中,必须将延时中断组织块作为用户程序的一部分下载到CPU。
如果延时中断已被启动,延时时间还没有到达,可以用SFC33“CAN_DINT”取消延时中断的执行。SFC34“QRY_DINT”用来查询延时中断的状态。表4-13给出了SFC34输出的状态字节STATUS。
表4-13 SFC34输出的状态字节STATUS
只有在CPU处于运行状态时才能执行延时中断组织块,暖启动或冷启动都会清除延时中断组织块的启动事件。
点击排行
