启动、自锁和停止控制是PLC最基本的控制功能。启动、自锁和停止控制可采用驱动指令(=),也可以采用置位、复位指令(S、R)来实现。
1采用驱动指令实现启动、自锁和停止控制
驱动指令(=)的功能是驱动线圈,它是一种常用的指令。用驱动指令实现启动、自锁和停止控制的PLC线路和梯形图如图1所示。

a)PLC接线图 b)梯形图
图1 采用驱动指令实现启动、自锁和停止控制线路与梯形图
电路与梯形图说明如下:
当按下起动按钮SB1时,PLC内部梯形图程序中的起动触点I00闭合,输出线圈Q00得电,PLC输出端子Q00内部的硬触点闭合,Q00端子与1L端子之间内部硬触点闭合,接触器线圈KM得电,主电路中的KM主触点闭合,电动机得电起动。
输出线圈Q00得电后,除了会使Q00、1L端子之间的硬触点闭合外,还会自锁触点Q00闭合,在起动触点I00断开后,依靠自锁触点闭合可使线圈Q00继续得电,电动机就会继续运转,从而实现自锁控制功能。
当按下停止按钮SB2时,PLC内部梯形图程序中的停止触点I01断开,输出线圈Q00失电, Q00、1L端子之间的内部硬触点断开,接触器线圈KM失电,主电路中的KM主触点断开,电动机失电停转。
2采用置位、复位指令实现起动、自锁和停止控制
采用置位、复位指令(R、S)实现起动、自锁和停止控制的梯形图如图2所示。

(a)PLC接线图 (b)梯形图
图2 采用置位复位指令实现启动、自锁和停止控制线路与梯形图
电路与梯形图说明如下:
当按下起动按钮SB1时,梯形图中的起动触点I00闭合,“S Q00, 1”指令执行,指令执行结果将输出继电器线圈Q00置1,相当于线圈Q00得电, Q00、1L端子之间的内部硬触点接通,接触器线圈KM得电,主电路中的KM主触点闭合,电动机得电起动。
线圈Q00置位后,松开起动按钮SB1、起动触点I00断开,但线圈Q00仍保持“1”态,即仍维持得电状态,电动机就会继续运转,从而实现自锁控制功能。
当按下停止按钮SB2时,梯形图程序中的停止触点I01闭合,“R Q00, 1”指令被执行,指令执行结果将输出线圈Q00复位(即置0),相当于线圈Q00失电,Q00、1L端子之间的内部硬触点断开,接触器线圈KM失电,主电路中的KM主触点断开,电动机失电停转。
将图1和图2比较可以发现,采用置位复位指令与线圈驱动都可以实现起动、自锁和停止控制,两者的PLC外部接线都相同,仅给PLC编写的梯形图程序不同。
2
正、反转联锁控制线路与梯形图
正、反转联锁控制线路与梯形图如图3所示。

(a)PLC接线图

(b)梯形图
图3 正、反转联锁控制线路与梯形图
电路与梯形图说明如下:
(1)正转联锁控制
按下正转按钮SB1→梯形图程序中的正转触点I00闭合→线圈Q00得电→Q00自锁触点闭合,Q00联锁触点断开,Q00端子与1L端子间的内硬触点闭合→Q00自锁触点闭合,使线圈Q00在I00触点断开后仍可得电;Q00联锁触点断开,使线圈Q01即使在I01触点闭合(误 *** 作SB2引起)时也无法得电,实现联锁控制;Q00端子与1L端子间的内硬触点闭合,接触器KM1线圈得电,主电路中的KM1主触点闭合,电动机得电正转。
(2)反转联锁控制
按下反转按钮SB2→梯形图程序中的反转触点I01闭合→线圈Q01得电→Q01自锁触点闭合,Q01联锁触点断开,Q01端子与1L端子间的内硬触点闭合→Q01自锁触点闭合,使线圈Q01在I01触点断开后继续得电;Q01联锁触点断开,使线圈Q00即使在I00触点闭合(误 *** 作SB1引起)时也无法得电,实现联锁控制;Q01端子与1L端子间的内硬触点闭合,接触器KM2线圈得电,主电路中的KM2主触点闭合,电动机得电反转。
(3)停转控制
按下停止按钮SB3→梯形图程序中的两个停止触点I02均断开→线圈Q00、Q01均失电→接触器KM1、KM2线圈均失电→主电路中的KM1、KM2主触点均断开,电动机失电停转。
如图所示,X0启动按钮,X1停止按钮,Y0星型接触器,Y1三角形接触器。按下启动按钮X0后,Y0置位输出,星型接触器动作,电机星型运行,4s后Y0复位,Y1置位输出,切换到三角形接触器启动,电机三角形运行。按下停止按钮X1后,Y0和Y1同时复位,电机停止。
望采纳。。。。。
方法一:使用一般定时器两个,每个定时器计时1s,一个控制亮,一个控制灭;两个定时器如下图
方法二:使用SR置位优先指令,计时1s时间到触发一次,输出置位,第二次时间到触发后复位,输出断开;使用置位有限指令如下Q00闪烁。
扩展资料
工作原理
1、扫描技术
当PLC控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC控制器的CPU以一定的扫描速度重复执行上述三个阶段。
2、输入采样阶段
在输入采样阶段,PLC控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。
在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
3、用户程序执行阶段
在用户程序执行阶段,PLC控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。
在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;
相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
4、输出刷新阶段
当扫描用户程序结束后,PLC控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC控制器的真正输出。
同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
一般来说,PLC控制器的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。
参考资料来源:百度百科-PLC系统
如图所示,当M0为ON,Y0以100hz频率输出脉冲,步进电机正转,输出500个脉冲,步进电机停止,M1029自动置位,M1置位,断开PLSY,同时T0计时,计时1s后,Y1取反为ON,重新启动PLSY,Y0以100hz频率输出脉冲,步进电机反转,输出500个脉冲,步进电机停止。如此反复。
也就是正转500个脉冲,停顿1s,反转500个脉冲,停顿1s,正转500个脉冲,如此反复。
望采纳。。。。。。
下面的数字代表置位或复位的点数,
比如NW1里面的代表置位从Q01开始3个点,就是一次置位Q01、Q02、Q03这三个点
状态图稍等
主程序:EI允许中断
X0的上升沿触发中断:复位测量结束为标志Y0,清除D0中的值,然后启动1ms的T246开始定时,退出X0中断程序后,T246继续定时
X1下降沿触发中断,来保存测量值,置位测量结束标志Y0,用Y0的常闭触点断开T246的线圈,用M8000的常开触点将T246复位。
离开X1的中中断程序I100后,在该程序用RST指令对T246的复位有保持功能,需要在用指针I1的表示X0的中断程序开始时,用一直断开的M8000的常闭触点来解除对T246的复位作用,否则T246不能再次定时。T246为1ms,最大设定值为32767,即X0和X1产生中断时间间隔应小于32767s。
注:三菱PLC不能对中断进行仿真,需要下载到硬件中来 *** 作。
基于中断的彩灯控制
这个就是PLC启动后自动开始进行彩灯移位闪亮。需要下载到硬件中去仿真。
1)源 *** 作数[S]是元件编号个位为0的X,目标 *** 作数[D1] 是元件编号个位为0的Y,目标 *** 作数[D2] 是元件编号个位为0的Y、M和S,n的取值范围是2~8。
2)考虑到输入滤波应答延迟为10ms,对于每一个输出按20ms顺序中断,立即执行。
3)利用本指令通过8点晶体管输出获得64点输入,但读一次64点输入所许时间为20ms×8=160ms,不适应高速输入 *** 作。
4)该指令只有16位运算,占9个程序步。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)