资源描述
第一、二讲
任务一 PLC基本知识与操作
任务引入
本任务通过PLC控制电动机点动运行的例子来学习PLC的基本知识和操作技能。
根据点动控制要求编写的PLC控制程序如图2.2所示。图2.2(a)为程序梯形图,图2.2(b)为程序指令表,PLC程序指令表由程序步、指令助记符和软元件号(或参数)构成。
图2.2 PLC点动控制程序
程序梯形图中的左、右两条竖线分别称为左母线和右母线,常开触点X000(即X0,以下类同)与左母线连接,线圈Y0与右母线连接,X0和Y0构成一行程序。可以将左、右母线看成“电源线”,当常开触点X0闭合时,便有“电流”从左母线经过X0流向线圈Y0,称为线圈Y0通电;当常开触点X0分断时,线圈Y0断电。
分析系统控制功能时,必须将图2.1所示控制线路与图2.2所示程序相结合。当按下点动按钮SB时,PLC的输入继电器X0与输入公共端COM接通,称为输入继电器X0通电,程序梯形图中X0常开触点闭合,输出继电器Y0线圈通电。PLC内部硬件继电器Y0常开触头闭合,接通Y0端与输出公共端COM1,使接触器KM线圈通电(电压220V),主电路中KM常开触头闭合,电动机通电启动。
当松开点动按钮SB时,输入继电器X0断电,程序梯形图中X0常开触点分断,输出继电器Y0线圈断电。PLC内部硬件继电器Y0常开触头分断,接触器KM线圈断电,主电路中KM常开触头分断,电动机断电停止。
相关知识
一、什么是PLC
PLC是可编程逻辑控制器(Programmable logic Controller)的简称,具有逻辑和运算控制等功能,由PLC组成的控制系统与继电器控制系统相比较,具有以下特点:
(1)继电器控制系统采用接线逻辑,而PLC控制系统采用编程逻辑,可以在不改变硬件的情况下通过修改程序来改变控制功能。
(2)继电器控制系统使用众多的中间继电器、时间继电器等,而PLC控制系统使用“软继电器”,硬件大大减少,安装工程量小,维护方便,可靠性高。
PLC作为新型工业控制器,与普通计算机一样,主要由CPU、存储器、输入/输出端口和电源等部分组成。CPU是PLC的逻辑运算和控制指挥中心,在系统程序的控制下,协调系统工作。存储器用来存储程序和数据,ROM存储器中固化着系统程序,RAM存储器中存放用户程序和工作数据,在PLC断电时由锂电池供电。输入/输出端口是PLC与外部设备交换控制信号的窗口。
二、三菱FX系列PLC
三菱FX2N-48MR产品的内部结构如图2.3所示。
1. FX系列PLC基本单元的型号
FX系列PLC的基本单元型号由字母和数字组成。
2. 状态指示灯
POWER:电源指示,当交流220V电源接通时灯亮。
RUN:运行指示,PLC处于程序运行方式时灯亮。
BATT.V:电池电压下降指示,电源电压过低或内部锂电池电压不足时灯亮。
PROG·E:由于忘记设置定时器、计数器的值,电路不良使程序存储器的内容有变化时,该指示灯闪烁。
CPU·E:当PLC内部混入导电性异物,外部异常噪声传入而导致CPU失控时,或者当运算周期超时200ms时,该指示灯亮。
IN LED:当外部输入电路接通时,对应的IN LED亮。
OUT LED:当PLC内部输出继电器通电动作时,对应的OUT LED亮。
3. 交流电源输入端子
L、N、⊥:分别接交流电源相线、零线和接地线。FX2N系列PLC的额定电压为AC 100V~240V,电压允许范围为AC 85V~264V。
4. +24V输出电源端子
+24: 24V直流电源正极。为外部传感器供电,FX-32以下型号可输出250mA电流,FX-48可输出460mA电流。
COM:24V电源负极,也是输入端口的公共端子。
5. 输入接口电路
三菱PLC的输入端用字母X表示,采用八进制(X0~X7,X10~X17……),FX2N系列PLC最多可扩展184个输入端。输入接口电路用来接收外部开关量输入信号,其外部接线与内部电路如图2.6所示,按钮SB接在X0端和COM端之间。内部电路的主要器件是光电耦合器(简称光耦),光耦可以提高PLC的抗干扰能力和安全性能,进行高低电平(24V/5V)转换。输入接口电路的工作原理如下:当按钮SB未闭合时,光耦发光二极管不导通,光敏三极管截止,放大器输出高电平信号到内部数据处理电路,X0 LED指示灯灭;当按钮SB闭合时,光耦发光二极管导通,光敏三极管导通,放大器输出低电平信号到内部数据处理电路,X0 LED指示灯亮。
6. 输出接口电路
三菱PLC的输出端用字母Y表示,采用八进制(Y0~Y7,Y10~Y17……),FX2N系列PLC最多可扩展到184个输出端,输入/输出总点数在256以内。输出端的作用是控制外部负载,负载串接在外部电源、输出端Y和输出公共端(COM1,COM2……)之间。输出接口电路有继电器、晶体管和晶闸管三种形式,
(1)继电器输出。继电器输出可以接交直流负载,由于继电器开关速度低,只能满足低速控制需要,适用于对电动机的控制。继电器输出接口电路的工作原理如下:当内部电路输出为“1”时,继电器线圈通电,继电器的常开触头闭合,负载通电;当内部电路输出为“0”时,继电器线圈断电,其触头分断,负载断电。
(2)晶体管输出。晶体管输出只能接直流负载,开关速度高,适合高速控制或通断频繁的场合,如输出脉冲信号或控制数码显示等。晶体管输出接口电路的工作原理如下:当内部电路输出为“1”时,光耦发光二极管有电流通过发光,光电三极管饱和导通,负载通电;当内部电路输出为“0”时,光耦发光二极管没有电流通过不发光,光电三极管截止,负载断电。
(3)晶闸管输出。晶闸管输出只能接交流负载,开关速度较高,适合高速控制的场合。晶闸管输出接口电路的工作原理同晶体管输出。
7. 状态开关
PLC有程序运行(RUN)和程序停止(STOP)两种工作状态,两种工作状态既可以通过状态开关转换,也可以在编程时由编程软件转换。
当把状态开关拨到RUN位置时,程序运行指示灯亮,PLC处于程序运行状态。
当把状态开关拨到STOP位置时,程序运行指示灯灭,PLC处于程序停止状态,程序停止状态用于计算机与PLC相互传送程序。
8. RS-422通信接口
三菱PLC采用RS-422串行通信接口,可用于PLC与计算机或其他设备通信,以实现对PLC编程和控制。
第三、四讲
任务一 PLC基本知识与操作
三、LD、LDI、OUT、END指令
LD、LDI、OUT、END指令的助记符、逻辑功能等指令属性见表2.3。
表2.3 LD、LDI、OUT、END指令
助记符
逻辑功能
电路表示
操作元件
程序步
LD
取常开触点状态
常开触点与左母线连接
X、Y、M、S、T、C
1
LDI
取常闭触点状态
常闭触点与左母线连接
X、Y、M、S、T、C
1
OUT
线圈输出
驱动线圈输出
Y、M、S、T、C
不定
END
程序结束
无
1
任务实施
一、连接PLC点动控制线路
PLC点动控制线路如图2.1所示,由主电路和控制电路组成,使用工具及器材见
1. 断开电源,连接如图2.1所示PLC点动控制电路。点动按钮SB连接PLC输入端X0,接触器KM线圈连接输出端Y0。
2. 按图2.8所示用SC-09编程电缆连接计算机串行口COM1和PLC通信口RS-422,并将计算机串行口和PLC编程软件的波特率均设置为9 600bps。
接线注意事项:
(1)要认真核对PLC的电源规格。不同厂家、类型的PLC使用电源可能大不相同。FX2N系列PLC额定工作电压为交流100~240V。交流电源必须接于专用端子上,如果接在其他端子上,就会烧坏PLC。
(2)直流电源输出端24+,是为外部传感器供电,该端子不能与其他外部24V电源并接。
(3)空端子“·”上不能接线,以防损坏PLC。
(4)接触器应选择线圈额定电压为交流220V或以下(对应继电器输出型的PLC)。
(5)PLC不要与电动机公共接地。
(6)在实习中,PLC和负载可共用220V电源;在实际生产设备中,为了抑制干扰,常用隔离变压器(380V/220V或220V/220V)为PLC单独供电。
二、编写点动控制程序
计算机配套相应的编程软件后,便可以对不同类型或型号的PLC进行编程。编程软件可以使用梯形图或指令表编程,还可以对程序进行仿真测试或运行监控,存储和修改程序也非常方便。目前三菱PLC编程软件的较新版本为GX-Developer 8.86。
1. 打开程序
启动计算机,点击PLC编程软件GX-Developer 8.86的安装文件“setup.exe”,安装后单击桌面快捷图标“GX Developer”,进入编程软件初始界面.
2. 创建新工程
单击菜单栏“工程” →“创建新工程”,出现如图2.10所示的对话框,按要求选择“PLC系列”、“PLC类型”和“程序类型”。例如,选择PLC系列为FXCPU,PLC类型为FX2N(C),程序类型默认为梯形图逻辑。然后点击“设置工程名”,选择工程保存路径和工程名,点击“确定”。
3. 梯形图程序编辑
(1)点击标准工具栏的按钮或按F2功能键,进入写入模式。
(2)点击梯形图符号工具栏的按钮或按F5功能键,出现如图2.12所示触点输入对话框,在对话框中输入X0后,点击确定按钮或按回车键。
(3)点击梯形图符号工具栏的按钮或按F7功能键,出现如图2.13所示输出线圈对话框,在对话框中输入Y0后,点击确定按钮或按回车键。
(4)梯形图输入完成界面如图2.14所示。
(5)程序变换。此时编程界面为灰色,还必须进行变换。变换方法是点击菜单栏的“变换”,选择下拉菜单的“变换”即可,或者按F4功能键。
4. 仿真测试
对于新设计的PLC程序,可以先进行仿真测试,测试结果符合控制要求后再写入PLC。点击菜单栏“工具”→“梯形图逻辑测试启动”或者按梯形图符号工具栏的按钮,即可启动PLC仿真测试。程序写入完毕,“LADDER LOGIC TEST TOOL”对话框中的RUN为黄色,且光标为蓝色,表示程序已进入测试状态。
点击鼠标右键,选择“软元件测试”,先在如图2.18所示的“软元件测试”对话框中填入待测试元件编号X0,然后点击“强制ON”按钮,则X0和Y0同时变成兰色,表明当X0状态为ON时,Y0状态也为ON;当X0状态为OFF时,Y0状态也为OFF,测试结果表明程序符合点动控制要求。
5. 将点动程序写入PLC
仿真结束后,可把程序写入PLC。点击菜单栏“在线”→“PLC写入”,选择程序+参数,并按执行按钮即可写入PLC,此时工作状态开关可在运行(RUN)状态,也可在停止(STOP)状态,按提示进行操作。
6. 程序监控
点击菜单栏“在线”→“监视”→“监视开始”,或按F3功能键进入程序监控状态,能从计算机屏幕上直观观察到软元件的工作状态,有助于分析和理解程序。
三、操作步骤
(1)按下按钮SB,输入继电器X0通电(X0 LED亮),输出继电器Y0通电(Y0 LED亮),交流接触器KM通电,电动机M通电运行。
(2)松开按钮SB,输入继电器X0断电,(X0 LED熄灭),输出继电器Y0断电(Y0 LED熄灭),交流接触器KM断电,电动机M断电停止。
知识扩展
一、PLC的分类
PLC按结构可分为整体式和模块式。整体式的PLC具有结构紧凑、体积小,价格低的优势,适合于常规电气控制。整体式的PLC也称为PLC的基本单元,在基本单元的基础上可以加装扩展模块以扩大使用范围。模块式的PLC是把CPU、输入接口、输出接口等做成独立的单元模块,具有配置灵活、组装方便的优势,适合于输入/输出点数差异较大的控制系统。
PLC按输入/输出接口(I/O接口)点数的多少可分为微型机、小型机、中型机和大型机。I/O点数小于64点为微型机;I/O点数在64~128点为小型机;I/O点数在129~512点为中型机;I/O点数在512点以上为大型机。PLC的I/O接口数越多,其存储容量也越大,价格也越贵,因此,在设计程序时应尽量减少使用I/O接口的数目。
二、PLC的循环扫描工作方式
当PLC的状态开关置于RUN位置时,PLC即进入程序运行状态。在程序运行状态下,PLC工作于循环周期扫描工作方式。每一个扫描周期分为内部处理、通信服务、输入采样、程序执行和输出刷新5个阶段,如图2.20所示。
1.内部处理阶段
在内部处理阶段,首先确定PLC硬件的完好性,若硬件出现故障,则亮灯报警,同时终止用户程序执行。若硬件没有故障,则将监控定时器复位,同时执行下一步。
2.通信服务阶段
在通信服务阶段,主要是检查PLC是否与外设有通信请求,如果有则进行相应的处理。
3. 输入采样
在输入采样阶段,PLC的CPU读取每个输入端(X)的状态,采样结束后,存入输入数据寄存器,作为程序执行的条件。
4. 程序执行
在程序执行阶段,CPU从用户程序的第0步开始,到END步结束,顺序地逐条扫描用户程序,同时进行逻辑运算和处理(即前条指令的逻辑结果影响后条指令),最终运算结果存入输出数据寄存器。
5. 输出刷新
在输出刷新阶段,CPU将输出数据寄存器的数据写入输出锁存器,同时改变所有输出端(Y)的状态。
在程序执行和输出刷新阶段,即使输入状态发生变化,程序也不读入新的输入数据,这样增强了PLC的抗干扰能力和程序执行的可靠性。
6. PLC扫描周期的时间
PLC扫描周期的时间与PLC的类型和程序指令语句的长短有关,通常一个扫描周期为几十个ms,最长不超过200ms,否则监控定时器报警。由于PLC的扫描周期很短,所以从操作上感觉不出来PLC的延迟。
7. PLC工作方式与继电器工作方式的比较
PLC工作方式与继电器工作方式有本质的不同。继电器属于并联工作方式,当控制线路通电时,所有的负载(继电器线圈)可以同时通电,与负载在控制线路中的位置无关。
PLC属于逐条读取指令、逐条执行指令的顺序扫描工作方式,先被扫描的软继电器先动作,并且影响后被扫描的软继电器,即与软继电器在程序中的位置有关,在编程时要掌握和利用这个特点。
第五、六讲
任务二 应用PLC实现电动机自锁控制
PLC自锁控制线路如图2.21所示,其输入/输出端口分配见表2.5。
图2.21 PLC自锁控制线路
相关知识
PLC程序中触点串、并联指令和继电器置位/复位指令等指令属性见表2.6。
表2.6 AND、ANI、OR、ORI、SET、RST指令
助记符
逻辑功能
电路表示
操作元件
程序步
AND
与
串联一个常开触点
X、Y、M、S、T、C
1
ANI
与非
串联一个常闭触点
X、Y、M、S、T、C
1
OR
或
并联一个常开触点
X、Y、M、S、T、C
1
ORI
或非
并联一个常闭触点
X、Y、M、S、T、C
1
SET
置位
线圈保持通电状态
Y、M、S
不定
RST
复位
线圈保持断电状态
Y、M、S、T、C、D、V、Z
不定
ZRST
区间复位
Y、M、S、T、C、D
5
(1)AND和ANI是单个触点串联指令,串联触点的个数没有限制,可以多次重复使用。
(2)OR和ORI是单个触点并联指令,并联触点的个数没有限制。
(3)被SET指令置位的继电器只能用RST指令才能复位。RST指令对数据寄存器D、变址寄存器V和Z清零;对累计定时器T和计数器C的当前值寄存器清零。
(4)区间复位指令是将操作元件指定的区间元件全部复位。例如,指令语句“ZRST Y0 Y3”将输出继电器Y0、Y1、Y2、Y3全部复位为断电状态。
任务实施
一、连接PLC自锁控制线路
PLC自锁控制线路
二、编写PLC自锁控制程序
1. 自锁控制程序一
根据自锁控制要求,结合PLC输入/输出端口分配表,应用触点串、并联指令编写的电动机自锁控制程序如图2.22所示,程序工作原理如下:
图2.22 电动机自锁控制程序一
2. 电动机自锁控制程序二
应用置位/复位指令编写的电动机自锁控制程序如图2.23所示,程序工作原理如下:
图2.23 电动机自锁控制程序二
三、操作步骤
(1)按图2.21所示连接PLC自锁控制线路。
(2)将图2.22所示程序写入PLC。
(3)使PLC处于程序运行状态,并进入程序监控状态。
(4)PLC上输入指示灯X0应点亮,表示输入继电器X0被热继电器KH常闭触头接通。如果指示灯X0不亮,说明热继电器KH常闭触头断开,热继电器已过载保护。
(5)PLC上输入指示灯X1应点亮,表示输入继电器X1被停止按钮SB1常闭触头接通。如果指示灯X1不亮,说明停止按钮SB1未连接好。
(6)按启动按钮SB2,输出继电器Y0通电自锁,交流接触器KM通电,电动机M通电运行。
(7)按停止按钮SB1,输出继电器Y0断电解除自锁,交流接触器KM断电,电动机M断电停止。
(8)将图2.23所示程序写入PLC,重新操作(6)、(7)步。
知识扩展—多地控制
多地控制是指在多个地方控制同一台电动机的启动与停止。图2.24所示为两地控制一台电动机的输入端接线图和PLC程序。两地启动按钮并联后接入输入端X2,两地停止按钮串联后接入输入端X1,热继电器KH的常闭触点接入输入端X0,输出端为Y0。同理不难设计出多于两地的控制程序。
图2.24 两地控制输入端接线图和程序
第七、八讲
任务三 应用PLC实现点动与自锁混合控制
任务引入
在实际生产中,除连续运行控制外,常常还需要用点动控制来调整工艺状态。图2.26所示为PLC点动自锁混合控制线路,其输入/输出端口分配见表2.8。
图2.26 点动自锁混合控制线路
表2.8 输入/输出端口分配表
输 入
输 出
输入继电器
输入元件
作 用
输出继电器
输出元件
作 用
X0
KH(常闭触头)
过载保护
Y0
接触器KM
控制电动机
X1
SB1(常闭按钮)
停止
X2
SB2(常开按钮)
启动
X3
SB3(常开按钮)
点动
相关知识—辅助继电器M
在继电器控制系统中,中间继电器起着信号传递、分配等作用。在PLC控制程序中,辅助继电器M的作用类似于中间继电器。辅助继电器也有常开和常闭触点,但是这些触点不能直接驱动外部负载,只能使用于程序内部。FX2N系列PLC辅助继电器元件编号与功能见表2.9。
表2.9 辅助继电器M元件编号与功能表
通用
停电保持用(可变更)
停电保持专用(不可变更)
特殊用
M0~M499
共500点
M500~M1023
共524点
M1024~M3071
共2048点
M8000~M8255
共256点
停电保持辅助继电器在PLC断电之后,会记忆断电之前的状态,下次运行时再现原状态(利用PLC内部电池供电,保持停电前的状态)。
以下是几个常用的特殊辅助继电器,例如:
M8000:运行监控。PLC运转时始终保持接通(ON)状态。
M8002:初始脉冲。PLC由停止状态(STOP)转为运行状态(RUN)的瞬时接通一个扫描周期。
M8011:周期10ms方波振荡脉冲。
M8012:周期100ms方波振荡脉冲。
M8013:周期1s方波振荡脉冲。
M8014:周期1min方波振荡脉冲。
任务实施
一、编写点动与自锁混合控制程序
根据点动自锁控制要求,结合PLC输入/输出端口分配表,使用辅助继电器M编写的电动机点动与自锁混合控制程序如图2.27所示,程序工作原理如下:
图2.27 点动与自锁混合控制程序
(1)开车准备。当PLC置于程序运行状态时,由于热继电器KH和停止按钮均使用其常闭触头,所以输入继电器X0和X1通电,程序中X0和X1的常开触点均闭合,为电动机通电做好准备。
(2)自锁控制。当按下启动按钮SB2时,程序中X2常开触点闭合, M0线圈通电自锁,M0常开触点闭合,输出继电器Y0线圈通电,电动机运转。当按下停止按钮SB1时,输入继电器X1断电,程序中X1常开触点断开,M0线圈断电解除自锁,输出继电器Y0线圈断电,电动机停止。
(3)点动控制。当按下点动按钮SB3时,程序中X3常开触点闭合, M1线圈通电,M1常开触点闭合,输出继电器Y0线圈通电,电动机运转。当松开SB3时,M1线圈断电,M1常开触点分断,输出继电器Y0线圈断电,电动机停止。
(4)过载保护。当电动机过载时,热继电器KH的常闭触头分断,X0线圈断电,程序中X0的常开触点断开,M0、M1线圈都断电,输出继电器Y0线圈断电,电动机停止。
将点动与自锁混合控制程序与课题一任务四中点动与自锁混合控制线路相比较可看出它们的设计思路有以下不同点:
(1)在设计电气控制线路时,为了降低硬件费用,应尽量少用继电器或接触器;而在PLC程序设计中,为了控制关系清晰,则可以较多地使用软继电器。
(2)在电气控制线路中,同一个器件的常开触头或常闭触头是不能同时动作的,即有时间上的延迟;而在PLC程序中,同一个软器件的常开触点或常闭触点是同时动作的,没有时间延迟,所以按点动与自锁混合控制线路来设计相应的PLC程序并不能实现控制功能。
二、操作步骤
(1)按图2.26所示连接点动与自锁混合控制线路。
(2)将图2.27所示程序写入PLC。
(3)使PLC处于运行状态,并进入程序监控状态。
(4)PLC上输入指示灯X0应点亮,表示输入继电器X0被热继电器KH常闭触头接通。
(5)PLC上输入指示灯X1应点亮,表示输入继电器X1被停止按钮SB1常闭触头接通。
(6)按下启动按钮SB2,电动机应连续运转;按下停止按钮SB1,电动机应停止。
(7)按下点动按钮SB3,电动机应启动,松开点动按钮SB3,电动机应停止。
知识扩展—电路块串并联指令
在PLC梯形图程序中,除了单个触点的串联与并联形式外,还有电路块的串联与并联形式,对串联电路块的编程要应用“块与”指令,对并联电路块的编程要应用“块或”指令。块指令ANB、ORB的助记符、逻辑功能等指令属性见表2.10。
表2.10 ANB、ORB指令
助记符
逻辑功能
电路表示
操作元件
步数
ANB
块的串联
触点后串联一个电路块
无
1
ORB
块的并联
触点并联一个电路块
无
1
块指令ANB、ORB的使用说明:
(1)两个或两个以上触点并联连接的电路称为并联电路块。当并联电路块与前面的电路串联连接时,使用ANB指令。并联电路块的起点用LD或LDI指令,并联结束后使用ANB指令,如图2.28所示。
图2.28 ANB指令的使用
(2)两个或两个以上触点串联连接的电路称为串联电路块。当串联电路块与前面的电路并联连接时,使用ORB指令。串联电路块的起点用LD或LDI指令,串联结束后使用ORB指令,如图2.29所示。
图2.29 ORB指令的使用
第九、十讲
任务四 应用PLC实现顺序启停控制
任务引入
通常生产设备往往需要多台电动机进行驱动,各台电动机的启动顺序由生产工艺决定。例如,某生产设备有3台电动机,生产工艺要求是:按下启动按钮,第一台电动机M1启动;运行4s后,第二台电动机M2启动;再运行15s后,第三台电动机M3启动。按下停止按钮,3台电动机全部停止。PLC控制线路如图2.31所示,输入/输出端口分配见表2.11。
图2.31 3台电动机顺序启动控制线路
相关知识—定时器
FX2N系列PLC有256个定时器,其中普通定时器246个,累计定时器10个,地址编号为T0~T255,见表2.12。
表2.12 定时器分类
类型
定时器名称
编号范围
点 数
计时范围
普通定时器
100ms定时器
T0~T199
200
0.1~3276.7s
10ms定时器
T200~T245
46
0.01~327.67s
累计定时器
1ms累计定时器
T246~T249
4
0.001~32.767s
100ms累计定时器
T250~T255
6
0.1~3276.7s
定时器T的使用说明:
(1)定时器是根据时钟脉冲累计计时的,时钟脉冲周期有1ms、10ms、100ms三种规格。
(2)定时器有一个设定值寄存器,一个当前值寄存器。这些寄存器都是16位(即数值范围为1~32 767),定时器的延时时间为设定值乘以时钟脉冲周期。
(3)每个定时器都有一个常开和常闭触点,可以无限次引用,延时时间到其常开触点闭合,常闭触点断开。
任务实施
一、编写3台电动机顺序启动控制程序
3台电动机顺序启动控制程序如图2.32所示,程序工作原理如下:
图2.32 3台电动机顺序启动控制程序
二、操作步骤
(1)按图2.31所示连接3台电动机顺序启动控制线路。
(2)将图2.32所示程序写入PLC。
(3)使PLC处于运行状态,并进入程序监控状态。
(4)PLC上输入指示灯X0应点亮,表示热继电器KH1、KH2、KH3工作正常;输入指示灯X1应点亮,表示停止按钮接入正常。
(5)按下启动按钮SB2,3台电动机应按控制要求顺序启动。
(6)按下停止按钮SB1,3台电动机应同时停止。
知识扩展
一、长延时程序
FX2N系列PLC的定时器最长延时时间为3 276.7s,如果需要更长延时时间,可采用多个定时器串联延时,如图2.33所示为延时5 000 s的程序。
图2.33 5 000 s延时程序
二、脉冲产生程序
1. 固定脉冲程序
FX2NPLC的特殊辅助继电器M8011~M8014可以分别产生占空比为1/2、脉冲周期为10ms、100ms、1s和1min的时钟信号,在需要可以直接应用。在如图2.34所示的梯形图中,用M8013的常开触点控制输出继电器Y0,用M8014的常开触点控制输出继电器Y1。
(a)梯形图 (b)时序图
图2.34 特殊辅助继电器M8013、M8014的的应用
2. 任意周期的脉冲程序
在实际应用中也可以组成振荡电路产生任意周期的脉冲信号。例如,如图2.35所示程序产生周期为15s、脉冲持续时间为一个扫描周期的信号。
图2.35 产生周期为15s的脉冲信号
3. 占空比可调的脉冲程序
如果产生一个占空比可调的任意周期的脉冲信号则需要两个定时器,脉冲信号的低电平时间为10s,高电平时间为20s的程序如图2.36(a)所示。当X0接通时,T0线圈通电延时,Y0断电;T0延时10s时间到,T0触点闭合,Y0通电,T1线圈通电延时;T1延时20s时间到,T1触点断开,T0线圈断电复位,Y0断电。T1线圈断电复位,T1触点闭合,T0线圈再次通电延时。因此,输出继电器Y0周期性通电20s、断电10s。各元件的动作时序如图2.36(b)所示。
(a)产生脉冲信号的程序 (b)时序图
图2.36 脉冲程序与时序图
第十一、十二讲
任务五 应用PLC实现正反转控制
任务引入
电动机正反转控制要求是:按下正转按钮,电动机正转;按下反转按钮,电动机反转,按下停止按钮,电动机停止。
对于不能同时处于通电工作状态的接触器,如正反转接触器,必须要有接触器常闭触头的硬件联锁,仅依靠程序软件联锁是不够的。因为PLC在输出刷新阶段,正转接触器的断开(闭合)与反转接触器的闭合(断开)是同时进行的,如果没有接触器硬件联锁,易发生电源短路事故。
相关知识—脉冲指令
脉冲指令的助记符、逻辑功能等指令属性见表2.14。
表2.14 LDP、LDF、ANDP、ANDF、ORP、ORF指令
助记符
逻辑功能
电路功能
操作元件
步数
LDP
取脉冲上升沿
上升沿时接通1个扫描周期
X、Y、M、
S、T、C
2
LDF
取脉冲下降沿
下降沿时接通1个扫描周期
ANDP
与脉冲上升沿检测
上升沿时接通1个扫描周期
ANDF
与脉冲下降沿检测
下降沿时接通1个扫描周期
ORP
或脉冲上升沿检测
上升沿时接通1个扫描周期
ORF
或脉冲下降沿检测
下降沿时接通1个扫描周期
脉冲指令的使用说明如下:
(1)LDP 指令监视取元件的接通状态,即只在操作元件由OFF→ON状态时产生一个扫描周期的接通脉冲。LDF 指令监视取元件的断开状态,即只在操作元件由ON→OFF状态时产生一个扫描周期的接通脉冲。
(2)ANDP 指令监视与元件的接通状态,即只在操作元件由OFF→ON状态时产生一个扫描周期的接通脉冲。ANDF 指令监视与元件的断开状态,即只在操作元件由ON→OFF状态时产生一个扫描周期的接通脉冲
(3)ORP 指令监视或元件的接通状态,即只在操作元件由OFF→ON状态时产生一个扫描周期的接通脉冲。ORF 指令监视或元件的断开状态,即只在操作元件由ON→OFF状态时产生一个扫描周期的接通脉冲。
任务实施
一、编写三相交流电动机正反转控制程序
不通过停止按钮,直接按正反转按钮就可改变电动机转向,需要采用按钮联锁。为了减轻换向时反向电流对电动机的冲击,适当延长换向过程,即按下正转按钮时,先停止反转,延缓片刻松开正转按钮时,才接通正转,反转过程同理。三相交流电动机正反转控制程序如图2.41所示。
图2.41 电动机正反转控制程序
二、操作步骤
(1)按图2.37所示连接三相交流电动机正反转控制线路。
(2)将图2.41所示程序写入PLC。
(3)使PLC处于运行状态,并进入程序监控状态。
(4)PLC上输入指示灯X0应点亮,表示热继电器KH工作正常。
(5)PLC上输入指示灯X1应点亮,表示停止按钮连接正常。
(6)正转。按下正转按钮SB2时,输入继电器X2通电,X2联锁触点断开反转输出继电器Y1;松开SB2时,X2接通一个扫描周期,正转输出继电器Y0通电自锁,交流接触器KM1通电,电动机M通电正转运行。
(7)反转。按下反转按钮SB3时,输入继电器X3通电,X3联锁触点断开正转输出继电器Y0,解除Y0对反转电路的联锁;松开SB3时,X3接通一个扫描周期,反转输出继电器Y1通电自锁,交流接触器KM2通电,电动机M通电反转运行。
(8)停止。按下停止按钮SB1,输出继电器Y0或Y1均断电解除自锁,交流接触器断电,电动机M断电停止。
第十三、十四讲
任务六 应用PLC实现电动机—△降压启动控制
任务引入
电动机-△降压启动控制要求如下:按下启动按钮SB2,电动机绕组形连接启动,延时适当时间后自动转为△形连接运行;按下停上按钮SB1,电动机停止。其控制线路如图2.42所示,输入/输出端口分配见表2.15。
图2.42 电动机—△降压启动控制线路
相关知识—堆栈存储器
在FX2N系列PLC中有11个存储器,专门用来存储程序运算的中间结果,称为堆栈存储器。MPS、MRD、MPP是对堆栈存储器进行操作的指令,其助记符、逻辑功能见表2.16。
表2.16 堆栈指令
助记符
指令名称
逻 辑 功 能
操作数
步数
MPS
进栈
运算器结果送入堆栈第一级单元;
堆栈各级数据依次下移到下一级单元
无
1
MRD
读栈
将堆栈第一级单元的数据送入运算器;
堆栈各级数据不发生上移或下移
无
1
MPP
出栈
将堆栈第一级单元的数据送入运算器;
堆栈各级数据依次上移到上一级单元
无
1
PLC中运算器与堆栈交换数据的过程如图2.43所示。
堆栈指令的使用说明:
(1)MPS、MPP应该成对使用,并且连续使用不能超过11次,否则数据溢出丢失。
(2)使用堆栈指令时,如果其后是单个触点,需用AND或ANI指令;如果其后是电路块,则在电路块的始点用LD或LDI指令,然后用块与指令ANB。
在图2.44所示的程序中,因为X0控制输出继电器Y0~Y4,所以X0的状态要使用5次。因此,在“0 LD X0”指令语句后先用MPS指令将X0的状态存入堆栈第一级单元。
图2.44 堆栈指令的使用说明
在Y0输出控制行中,X0与X1串联控制Y0,所以执行串联指令AND。
在3次执行MRD读栈指令中,X0的状态被读入运算器,分别与X2、X3、X4的状态做“与”运算控制Y1、Y2、Y3。
在X0的最后控制行,执行MPP出栈指令,X0的状态被读入运算器,与X5的状态做“与”运算控制Y4。
程序指针离开堆栈返回左母线,执行“16 LD X6”指令语句。
(3)堆栈可以嵌套,但嵌套的层数不能超过11层。如图2.45所示程序使用了两级堆栈。
图2.45 应用两级堆栈
任务实施
一、编写电动机-△降压启动控制程序
三相交流电动机-△降压启动控制程序如图2.46所示,程序工作原理如下:
图2.46 电动机-△降压启动控制程序
(1)形启动。按下启动按钮SB2,Y0线圈通电自锁,电源接触器KM1通电。程序第2行中Y0常开触点闭合,Y1线圈通电,形接触器KM2通电,电动机绕组形连接通电启动,同时定时器T0线圈通电延时。
(2)形绕组断开。定时器T0延时6s后,T0常闭触点分断,Y1线圈断电,形接触器KM2断电,形绕组断开;T0常开触点闭合,定时器T1线圈通电延时。
(3)△形运行。定时器T1延时1s后,T1常开触点闭合,Y2线圈通电自锁,△形接触器KM3通电,电动机绕组△形连接通电运行。Y2常闭触点分断,联锁Y1不能再次通电。
(4)停止。按下停止按钮SB1,Y0线圈断电解除自锁。程序第2行中Y0常开触点分断,联锁Y1、Y2线圈断电。
程序中使用了两个定时器T0和T1。T0用于电动机从形启动到△运转的时间控制,时间为6s,T1用于KM2与KM3之间动作延时控制,避免两个接触器同时工作,时间为1s。在生产中T1和T2的延时时间应根据实际工作情况设定。
二、操作步骤
(1)按图2.42所示连接三相交流电动机-△降压启动控制线路。
(2)将图2.46所示程序写入PLC。
(3)使PLC处于运行状态,并进入程序监控状态。
(4)PLC上输入指示灯X0应点亮,表示热继电器KH工作正常。
(5)PLC上输入指示灯X1应点亮,表示停止按钮连接正常。
(6)按下启动按钮SB2,电动机形启动,7s后自动转为△形运行。按停止按钮SB1,电动机停止。
第十五、十六讲
任务七 应用PLC实现单按钮启动/停止控制
任务引入
在PLC控制系统的实际应用中,输入信号通常由众多的按钮、行程开关和各类传感器构成,有时可能出现输入继电器点数不够用的状况。在这种情况下,除了增加输入扩展模块外,还可以考虑减少输入继电器的使用点数。例如,用单按钮来控制电动机的启动和停止,即第一次按下按钮时电动机启动,第二次按下按钮时电动机停止。控制线路如图2.48所示,输入/输出端口分配见表2.17。
图2.4
展开阅读全文