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

CPU时间延时中断组织块

来源:艾特贸易2017-11-01

简介S7 CPU 提供延时组织块用于在用户程序中编写延时执行的程序。使用延时中断可以获得精度较高的延时,延时中断以毫秒 (ms) 为单位定时。各 CPU 可以使用的延时中断组织块 ( OB20 ~ OB2


   S7 CPU提供延时组织块用于在用户程序中编写延时执行的程序。使用延时中断可以获得精度较高的延时,延时中断以毫秒(ms)为单位定时。各CPU可以使用的延时中断组织块( OB20OB23)的个数与CPU的型号有关,S7-300 CPU(不包括CPU318)只能使用OB20。延时中断组织块优先级的默认设置值为36级。延时中断组织块用SFC32SRT_DINT”启动,延时时间在SFC32中设置,启动后经过设定的延时时间,触发中断,调用SFC32指定的组织块。需要延时执行的操作放在组织块中,必须将延时中断组织块作为用户程序的一部分下载到CPU

    如果延时中断已被启动,延时时间还没有到达,可以用SFC33“CAN_DINT”取消延时中断的执行。SFC34“QRY_DINT”用来查询延时中断的状态。表4-13给出了SFC34输出的状态字节STATUS

4-13  SFC34输出的状态字节STATUS

 表4-13 SFC34输出的状态字节STATUS

只有在CPU处于运行状态时才能执行延时中断组织块,暖启动或冷启动都会清除延时中断组织块的启动事件。