909天 咸鱼也有梦想

重要的人越来越少,剩下的人也越来越重要 ​​

浅谈西门子PLC扫描周期

发布于 2年前 / 3.2k 次围观 / 0 条评论 / 教程 / 咸鱼

CPU周而复始的执行一系列任务,任务循环执行一次为一个扫描周期

单个扫描周期执行的任务包括:  读取输入(至过程映像区)、执行程序中的控制逻辑(指令、中断及后台处理)、处理通讯请求、执行CPU自检诊断、写入输出(至过程映像区)。

首先第一步,先把外接的开关信号状态批量刷新到I输入映像区。

第二步,CPU由左往右,由上往下,顺序执行程序,在每个扫描的周期内,都会改变往后的寄存器状态,但没扫描完程序时,是不会马上有实际的物理输出。

第三步,所有程序执行完成后,统一刷新输出Q映像区,从而执行Q外接执行结构动作。

如果扫描周期为50ms,可以简单地理解为cpu每隔50ms就读取一次输入点的状态,经过程序处理写入到输出。这种情况下小于50ms的输入信号将不会被响应。