循环时间( Cycle Time)是指操作系统执行一次如图1-4所示的循环操作所需的时间,循环时间又称为扫描循环时间( Scan Cycle Time)或扫描周期。循环时间与用户程序的长短、指令的种类和CPU执行指令的速度有很大的关系。当用户程序较长时,指令执行时间在循环时间中占相当大的比例。在PLC处于运行模式时,可以从CPU的模块信息对话框或OB1的局部变量获得最大循环时间、最小循环时间和上一次的循环时间。
图1-4 扫描过程
循环时间会因为下列事件而延长:中断处理、诊断和故障处理、测试和调试功能、通信、传送和删除块、压缩用户程序存储器、读/写微存储卡(MMC)等。