您的位置 首页 解答

PLC的根本操控原理

PLC可以分为输入部分、逻辑部分和输出部分组成输入部分:它收集并保存被控对象实际运行的数据和信息。例如,它收集来自被控制对象上的各

PLC能够分为输入部分、逻辑部分和输出部分组成

输入部分:它搜集并保存被控目标实践运转的数据和信息。例如,它搜集来自被操控目标上的各种开关信息或操作台上的操作指令等。

逻辑部分:处理输入部分所获得的信息,并依照被控目标实践的动作要求作出反映。

输出部分:供给正在被操控的许多设备中,哪几个设备需求实时操作处理。

1.PLC作业进程

PLC选用循环扫描作业办法,这种作业办法与其他微机作业办法有很大差异。微机操控选用等候指令的作业办法,如常见的键盘扫描办法或I/O扫描办法,有键按下或I/O动作则转入相应的子程序,无输入则持续扫描。

1.1PLC的扫描周期

可编程操控器的作业进程包含两部分:自确诊及通讯呼应的固定进程和用户程序履行进程,如图5-1所示。PLC在每次履行用户程序之前,都先履行毛病自确诊程序、复位、监督、守时等内部固定程序,若自确诊正常,持续向下扫描,然后PLC查看是否有与编程器、计算机等的通讯恳求。假如有与计算机等的通讯恳求,则进行相应处理。当PLC处于中止(STOP)状况时,只循环进行前两个进程。而在PLC处于运转(RUN)状况时,PLC从内部处理、通讯操作、输入扫描、履行用户程序、输出改写五个作业阶段循环作业。每完结一次以上五个阶段所需求的时刻称为一个扫描周期。

扫描周期是PLC的一个重要目标,小型PLC的扫描周期一般为十几毫秒到几十毫秒。PLC的扫描周期长短取决于扫描速度和用户程序的长短。毫秒级的扫描时刻关于一般工业设备通常是答应的,PLC对输入的时刻短滞后也是答应的。但对某些I/O快速呼应的设备,则应采纳相应的处理办法。如挑选高速CPU,进步扫描速度;挑选快速呼应模块、高速计数模块以及不同的中止处理等办法削减滞后时刻。关于用户来说,要进步编程才干,尽或许优化程序;而在编写大型设备的操控程序时,尽量削减程序长度,挑选分支或跳步程序等,都能够削减用户程序履行时刻。

1.2PLC的用户程序履行进程

关于用户来说,在编写用户程序或挑选设备时,有必要清楚下面介绍的三个阶段,即用户程序履行进程的原理。

PLC选用会集处理的办法,即对输入扫描信号、履行用户程序和输出改写都选用会集分批处理的作业办法。

(1)输入扫描 在这一阶段中,PLC以扫描办法读入一切输入端子上的输入信号,并将输入信号存入输入映像区,输入映像存储器被改写。在程序履行阶段和输出改写阶段中,输入映像存储器与外界阻隔,其内容坚持不变,直至下一个扫描周期的输入扫描阶段,才被从头读入的输入信号改写。可见,PLC在履行程序和处理数据时,不直接运用现场其时的输入信号,而运用本次采样时输入到映像区中的数据。假如输入设备能使PLC输入端构成闭合回路,对应输入端编号的内部输入继电器内保存为”1”,即相当于继电器线圈导通。在程序履行进程中,该编号对应的触点动作;假如输入设备能使输入开路,则对应输入端编号的内部输入继电器内保存为”0”,即相当于继电器线圈没导通,在程序履行进程中,该编号对应的触点不动作。假如在PLC处于非输入扫描的阶段,PLC外的输入设备状况发生了改变,内部输入继电器也不会发生改变,要比及下一个输入扫描阶段才干依据此刻的输入状况来改写。所以,关于少于十几毫秒的输入信号,常常收集不到。

(2)履行程序 在履行用户程序进程中,PLC按梯形图程序次序自上而下、从左至右逐一扫描履行,即按助记符指令表的先后次序履行。但遇到程序跳转指令,则依据跳转条件是否满意来决议程序跳转地址。程序履行进程中,PLC从输入映像区中取出输入变量的当时状况,然后进行由程序确认的逻辑运算或其他运算,依据程序指令将运算成果存入相应的内部继电器中,包含输出继电器、内部辅佐继电器、守时器、计数器等。输出继电器的信号存放在输出映像区,即输出继电器与PLC外部的同编号的输出点对应。

在程序履行进程中,同一周期内,前面的逻辑成果影响后边的触点,即后履行的程序或许用到前面的最新中心运算成果;但同一周期内,后边的运算成果不影响前面的逻辑关系。该扫描周期内除输入继电器以外的一切内部继电器的终究状况(导通与否),将影响下一个扫描周期各触点的开与闭。

(3)输出改写 程序履行阶段的运算成果被存入输出映像区,而不送到输出端口上。在输出改写阶段,PLC将输出映像区中的输出变量送入输出锁存器,然后由锁存器经过输出模块发生本周期的操控输出。假如内部输出继电器的状况为”1”,则输出继电器触点闭合。悉数输出设备的状况要坚持一个扫描周期。

2.PLC作业进程举例

下面以详细实例剖析PLC操控进程。

【例1】指示灯操控

图5-2为PLC接线图,图5-3为操控梯形图。图5-4描绘了每个扫描周期程序的履行进程。按钮SB2虽然在程序中没有运用,但其状况仍影响其对应编号的内部输入继电器的状况。图(a)中,①输入扫描进程,将两个按钮的状况扫描后,存入其映像区,因为SB2是中止按钮,所以,即便没有按下,其输入回路也是闭合的,因而,X1存“1”(ON状况),而其它位存“0”(OFF状况)。②履行程序进程,程序依据所用到触点的编号对应的内部继电器状况来运算。因为X0处于OFF状况,因而,对应的动合触点处于断开状况,运算成果是Y0、Y1处于OFF状况,其成果存入输出映像区,即Y0、Y1存“0”。③输出改写进程,依据映像区各位的状况驱动输出设备,因为输出映像区均为OFF状况,所以,输出指示灯不能构成闭合回路,灯不亮。假如输入不发生改变,内部继电器的状况均不发生改变。图(b)中,按下SB1按钮后,X0输入回路闭合。①输入扫描将输入状况存入其映像区,X0、X1均存“1”。②履行程序进程,依照从左到右,从上到下的准则,逐条履行。(http://www.diangon.com/版权一切)榜首行,X0触点闭合,但此刻,Y1的状况为“0”,因而,Y1触点为断开状况,Y0没能导通,其状况为“0”。第二行,X0触点闭合,所以,Y1的状况为“1”。③输出改写进程,因为Y1呈导通状况,灯2亮。

图(c)为按下SB1按钮后的第二个扫描周期。①输入扫描,因为输入状况不变,输入映像区不变。②履行程序进程,榜首行,X0触点闭合,因为上一个周期中,Y1为ON状况,因而,Y1触点也闭合,Y0也呈导通状况;第二行,Y1还呈导通状况。Y0、Y1的状况均为”1”。③输出改写进程,两个灯都亮。留意:因为PLC的扫描周期很短,咱们用肉眼见到的现象或许是两灯一起亮。假如按钮没有改变,内部继电器、输出设备状况均无改变。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/230284.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部