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

PLC的最小扫描周期和背景扫描

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

简介在合理配置 CPU 的基础上,可以设置最小扫描周期时间。如果主程序(包括中断)占用时间较少,在开始重新调用 OB 1 的下一个周期之前, CPU 会等待最小扫描周期的剩余时间。 默认最

    在合理配置CPU的基础上,可以设置最小扫描周期时间。如果主程序(包括中断)占用时间较少,在开始重新调用OB 1的下一个周期之前,CPU会等待最小扫描周期的剩余时间。

    默认最小扫描周期时间是0毫秒,也就是说,功能被禁用。在配置CPU时,可以在“Cycle/clock memory bits”选项卡里对最小扫描周期时间在1毫秒到6秒之间设置。

    背景扫描块OB 90

    在周期的实际结束点和最小扫描周期时间点之间的这段时间内,CPU执行组织块OB 90“背景扫描”(如图20-3所示)。OB 90是以“片段”形式执行的。当操作系统调用OB 1时,就会中断OB 90的执行;当OB 1执行结束时,OB 90从中断点开始继续执行扫描。OB 90能够在每一条语句后中断,在OB 90中可以调用任何系统块,但在第一次扫描时是全部扫描的。

最小周期时间和背景扫描

    20-3    最小周期时间和背景扫描

    “片断”的时间长度决定于OB1的当前扫描周期时间。OB 1的周期扫描时间越接近最小扫描周期时间,留给OB 90的执行时间越少。在OB 90中不会监视程序扫描时间。

   OB 90只在运行的状态下才会被扫描。如同OB 1OB 90也可以被中断事件和错误事件中断。暂态局部数据(字节1)中的启动信息里给出了什么事件从开始的时候就触发OB 90执行。

    B#16#91  CPU重启之后。

    B#16#92  删除或替换在OB 90中处理的块之后。

    B#16#93  运行模式,在OB 90加载或重载之后。

    B#16#95  扫描OB 90中的程序之后和开始一个新背景扫描周期。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务