您现在的位置是:首页 > 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 1,OB 90也可以被中断事件和错误事件中断。暂态局部数据(字节1)中的启动信息里给出了什么事件从开始的时候就触发OB 90执行。
●B#16#91 CPU重启之后。
●B#16#92 删除或替换在OB 90中处理的块之后。
●B#16#93 运行模式,在OB 90加载或重载之后。
●B#16#95 扫描OB 90中的程序之后和开始一个新背景扫描周期。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
