?!DOCTYPE html>
襉K子plcpȝ~程的工作原理:
当PLC投入q行后,其工作过E一般分Z个阶D,卌入采栗用L序执行和输出h三个阶段。完成上qC个阶D늧作一个扫描周期。在整个q行期间QPLC的CPU以一定的扫描速度重复执行上述三个阶段?/span>
输入采样
用户E序执行
在用L序执行阶D,PLCL按由上而下的顺序依ơ地扫描用户E序Q梯形图Q。在扫描每一条梯形图Ӟ又L先扫描梯形图左边的由各触Ҏ成的控制U\Qƈ按先左后叟뀁先上后下的序对由触点构成的控制线路进行逻辑q算Q然后根据逻辑q算的结果,h该逻辑U圈在系lRAM存储Z对应位的状态;或者刷新该输出U圈在I/O映象Z对应位的状态;或者确定是否要执行该梯形图所规定的特D功能指令?/span>
卻I在用L序执行过E中Q只有输入点在I/O映象区内的状态和数据不会发生变化Q而其他输出点和Y讑֤在I/O映象区或pȝRAM存储区内的状态和数据都有可能发生变化Q而且排在上面的梯形图Q其E序执行l果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反Q排在下面的梯Ş图,其被h的逻辑U圈的状态或数据只能C一个扫描周期才能对排在其上面的E序起作用?/span>
输出h
当扫描用L序结束后QPLCp入输出刷新阶Dc在此期_CPU按照I/O映象区内对应的状态和数据h所有的输出锁存电\Q再l输出电路驱动相应的外设。这Ӟ才是PLC的真正输出?/span>
同样的若q条梯Ş图,其排列次序不同,执行的结果也不同。另外,采用扫描用户E序的运行结果与l电器控制装|的逻辑q行q行的结果有所区别。当Ӟ如果扫描周期所占用的时间对整个q行来说可以忽略Q那么二者之间就没有什么区别了?/span>
上一: 下一: