教案电气控制及PLC应用_第1页
教案电气控制及PLC应用_第2页
教案电气控制及PLC应用_第3页
教案电气控制及PLC应用_第4页
教案电气控制及PLC应用_第5页
已阅读5页,还剩275页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教案电气控制及PLC应用第一、二讲任务引入本任务通过PLC控制电动机点动运行的例子来学习PLC的基根据点动控制要求编写的PLC控制程序如图2.2所示。图2.2(a)指令助记符和软元件号(或参数)构成。0指令软元件号图2.2PLC点动控制程序触点X000(即X0,以下类同)及左母线连接,线圈Y0及右母线连接,X0和Y0构成一行程序。可以将左、右母线看成“电源线”,当常开触点X0闭合时,便有“电流”从左母线经过X0流向线圈Y0,称为线圈Y0通电;当常开触点X0分断时,线圈YO断电。分析系统控制功能时,必须将图2.1所示控制线路及图2.2所示教案电气控制及PLC应用共端COM接通,称为输入继电器X0通电,程序梯形图中X0常开触点闭合,输出继电器YO线圈通电。PLC内部硬件继电器Y0常开触头闭当松开点动按钮SB时,输入继电器X0断电,程序梯形图中X0常开触点分断,输出继电器Y0线圈断电。PLC内部硬件继电器Y0常相关知识一、什么是PLC(1)继电器控制系统采用接线逻辑,而PLC控制系统采用编程逻辑,可以在不改变硬件的情况下通过修改程序来改变控制功能。(2)继电器控制系统使用众多的中间继电器、时间继电器等,而PLC控制系统使用“软继电器”,硬件大大减少,安装工程量小,维教案电气控制及PLC应用PLC作为新型工业控制器,及普通计算机一样,主要由CPU、存储系列名称输入/输出点数T:晶体管输出S:品闸管输出2.状态指示灯BATT.V:电池电压下降指示,电源电压过低或内部锂电池电压不PROG·E:由于忘记设置定时器、计数器的值,电路不良使程序存教案电气控制及PLC应用CPU失控时,或者当运算周期超时200ms时,该指示灯亮。INLED:当外部输入电路接通时,对应的INLED亮。内部输出继电器通电动作时,对应的0UTLED3.交流电源输入端子4.+24V输出电源端子5.输入接口电路三菱PLC的输入端用字母X表示,采用八进制(X0~X7,X10~X17……),FX₂N系列PLC最多可扩展184个输入端。输入接口电路用来接收外部开关量输入信号,其外部接线及内部电路如图2.6所示,(简称光耦),光耦可以提高PLC的抗干扰能力和安全性能,进行高教案电气控制及PLC应用低电平(24V/5V)转换。输入接口电路的工作原理如下:当按钮SB6.输出接口电路三菱PLC的输出端用字母Y表示,采用八进制(Y0~Y7,Y10~Y17……),FX₂N系列PLC最多可扩展到184个输出端,输入/输出总点输出端Y和输出公共端(COM1,COM2……)之间。输出接口电路有继(1)继电器输出。继电器输出可以接交直流负载,由于继电器开输出接口电路的工作原理如下:当内部电路输出为“1”时,继电器(2)晶体管输出。晶体管输出只能接直流负载,开关速度高,适晶体管输出接口电路的工作原理如下:当内部电路输出为“1”时,教案电气控制及PLC应用当内部电路输出为“O”时,光耦发光二极管没有电流通过不发光,(3)晶闸管输出。晶闸管输出只能接交流负载,开关速度较高,适合高速控制的场合。晶闸管输出接口电路的工作原理同晶体管输7.状态开关PLC有程序运行(RUN)和程序停止(STOP)两种工作状态,两种工作状态既可以通过状态开关转换,也可以在编程时由编程软件转序停止状态,程序停止状态用于计算机及PLC相互传送程序。设备通信,以实现对PLC编程和控制。第三、四讲任务一PLC基本知识及操作指令的助记符、逻辑功能等指令属性见表2.3。表2.3LD、LDI、0UT、END指令助记符逻辑功能电路表示操作元件程序步取常开触点状态常开触点及左母线连接C1取常闭触点状态常闭触点及左母线连接C1线圈输出驱动线圈输出不定程序结束无1任务实施一、连接PLC点动控制线路PLC点动控制线路如图2.1所示,由主电路和控制电路组成,使用工具及器材见1.断开电源,连接如图2.1所示PLC点动控制电路。点动按钮教案电气控制及PLC应用SB连接PLC输入端X0,接触器KM线圈连接输出端Y0。2.按图2.8所示用SC-09编程电缆连接计算机串行口COM1和PLC通信口RS-422,并将计算机串行口和PLC编程软件的波特率均设置为9600bps。(1)要认真核对PLC的电源规格。不同厂家、类型的PLC使用电源可能大不相同。FX₂N系列PLC额定工作电压为交流100~240V。交(2)直流电源输出端24+,是为外部传感器供电,该端子不能及其他外部24V电源并接。(3)空端子“”上不能接线,以防损坏PLC。(4)接触器应选择线圈额定电压为交流220V或以下(对应继电器输出型的PLC)。(6)在实习中,PLC和负载可共用220V电源;在实际生产设备中,为了抑制干扰,常用隔离变压器(380V/220V或220V/220V)为计算机配套相应的编程软件后,便可以对不同类型或型号的PLC教案电气控制及PLC应用1.打开程序“setup.exe”,安装后单击桌面快捷图标“GXDeveloper”,进入单击菜单栏“工程”→“创建新工程”,出现如图2.10所示的例如,选择PLC系列为FXCPU,PLC类型为FX2N(C),程序类型默3.梯形图程序编辑 (1)点击标准工具栏的按钮或按F2功能键,进入写入模式。(3)点击梯形图符号工具栏的按钮或按F7功能键,出现如图教案电气控制及PLC应用2.13所示输出线圈对话框,在对话框中输入Y0后,点击确定按钮或(4)梯形图输入完成界面如图2.14所示。4.仿真测试或者按梯形图符号工具栏的回按钮,即可启动PLC仿真测试。程序点击鼠标右键,选择“软元件测试”,先在如图2.18所示的“软元件测试”对话框中填入待测试元件编号X0,然后点击“强制ON”5.将点动程序写入PLC教案电气控制及PLC应用开关可在运行(RUN)状态,也可在停止(STOP)状态,按6.程序监控点击菜单栏“在线”→“监视”→“监视开始”,或按F3功能键进入程序监控状态,能从计算机屏幕上直观观察到软元件的工作状(1)按下按钮SB,输入继电器X0通电(X0LED亮),输出继电(2)松开按钮SB,输入继电器X0断电,(X0LED熄灭),输出继电器Y0断电(Y0LED熄灭),交流接触器KM断电,电动机M断电知识扩展教案电气控制及PLC应用PLC按输入/输出接口(I/0接口)点数的多少可分为微型机、小64~128点为小型机;I/0点数在129~512点为中型机;I/0点数在阶段,如图2.20所示。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.21PLC自锁控制线路相关知识见表2.6。表2.6AND、ANI、OR、ORI、SET、RST指令助记符逻辑功能电路表示操作元件程序步教案电气控制及PLC应用及串联一个常开触点1及非串联一个常闭触点1或并联一个常开触点1或非并联一个常闭触点1置位线圈保持通电状态不定复位线圈保持断电状态Z不定区间复位5(3)被SET指令置位的继电器只能用RST指令才能复位。RST指令对数据寄存器D、变址寄存器V和Z清零;对累计定时器T和计数教案电气控制及PLC应用器C的当前值寄存器清零。(4)区间复位指令是将操作元件指定的区间元件全部复位。例如,指令语句“ZRSTYOY3”将输出继电器Y0、Y1、Y2、Y3全部复位为断电状态。任务实施一、连接PLC自锁控制线路PLC自锁控制线路二、编写PLC自锁控制程序1.自锁控制程序一根据自锁控制要求,结合PLC输入/输出端口分配表,应用触点串、并联指令编写的电动机自锁控制程序如图2.22所示,程序工作原理05启动自锁停止输出012345图2.22电动机自锁控制程序一2.电动机自锁控制程序二教案电气控制及PLC应用应用置位/复位指令编写的电动机自锁控制程序如图2.23所图2.23电动机自锁控制程序二(1)按图2.21所示连接PLC自锁控制线路。(2)将图2.22所示程序写入PLC。(4)PLC上输入指示灯X0应点亮,表示输入继电器X0被热继电(5)PLC上输入指示灯X1应点亮,表示输入继电器X1被停止按钮SB1常闭触头接通。如果指示灯X1不亮,说明停止按钮SB1未连(6)按启动按钮SB2,输出继电器Y0通电自锁,交流接触器KM教案电气控制及PLC应用(7)按停止按钮SB1,输出继电器Y0断电解除自锁,交流接触器KM断电,电动机M断电停止。(8)将图2.23所示程序写入PLC,重新操作(6)、(7)步。知识扩展—多地控制多地控制是指在多个地方控制同一台电动机的启动及停止。图2.24所示为两地控制一台电动机的输入端接线图和PLC程序。两地启动按钮并联后接入输入端X2,两地停止按钮串联后接入输入端X1,热继电器KH的常闭触点接入输入端X0,输出端为Y0。同理不难设计出多于两地的控制程序。图2.24两地控制输入端接线图和程序教案电气控制及PLC应用第七、八讲任务三应用PLC实现点动及自锁混合控制任务引入在实际生产中,除连续运行控制外,常常还需要用点动控制来调整工艺状态。图2.26所示为PLC点动自锁混合控制线路,其输入/输出端口分配见表2.8。图2.26点动自锁混合控制线路输入继电输入元件输出继输出元教案电气控制及PLC应用器电器件KH(常闭触头)过载保护接触器控制电动机SB1(常闭按停止SB2(常开按启动SB3(常开按点动通用停电保持用(可变更)停电保持专用(不可变更)特殊用教案电气控制及PLC应用共500点共524点共2048点共256点下次运行时再现原状态(利用PLC内部电池供电,保持停电前的状M8002:初始脉冲。PLC由停止状态(STOP)转为运行状态(RUN)M8012:周期100ms方波振荡脉冲。M8014:周期1min方波振荡脉冲。助继电器M编写的电动机点动及自锁混合控制程序如图2.27所示,教案电气控制及PLC应用05输出点动白换9图2.27点动及自锁混合控制程序(1)开车准备。当PLC置于程序运行状态时,由于热继电器KH和停止按钮均使用其常闭触头,所以输入继电器X0和X1通电,程序中X0和X1的常开触点均闭合,为电动机通电做好准备。(2)自锁控制。当按下启动按钮SB2时,程序中X2常开触点闭电动机运转。当按下停止按钮SB1时,输入继电器X1断电,程序中(3)点动控制。当按下点动按钮SB3时,程序中X3常开触点闭电器Y0线圈断电,电动机停止。教案电气控制及PLC应用(1)按图2.26所示连接点动及自锁混合控制线路。(2)将图2.27所示程序写入PLC。(4)PLC上输入指示灯X0应点亮,表示输入继电器X0被热继电(5)PLC上输入指示灯X1应点亮,表示输入继电器X1被停止按教案电气控制及PLC应用(6)按下启动按钮SB2,电动机应连续运转;按下停止按钮SB1,(7)按下点动按钮SB3,电动机应启动,松开点动按钮SB3,电在PLC梯形图程序中,除了单个触点的串联及并联形式外,还有符、逻辑功能等指令属性见表2.10。表2.10ANB、ORB指令助记符逻辑功能电路表示操作元件步数块的串联触点后串联一个电路块无1块的并联触点并联一个电路块无1(1)两个或两个以上触点并联连接的电路称为并联电路块。当并教案电气控制及PLC应用点用LD或LDI指令,并联结束后使用ANB指令,如图2.28所示。50012345点用LD或LDI指令,串联结束后使用0RB指令,如图2.29所示。05012345教案电气控制及PLC应用3台电动机全部停止。PLC控制线路如图2.31所示,输入/输出端口分配见表2.11。图2.313台电动机顺序启动控制线路教案电气控制及PLC应用有256个定时器,其中普通定时器246个,累计定时器10个,地址编号为T0~T255,见表2.12。表2.12定时器分类类型定时器名称编号范围计时范围普通定时器100ms定时器10ms定时器累计定时器1ms累计定时器40.001~100ms累计定时器6(1)定时器是根据时钟脉冲累计计时的,时钟脉冲周期有1ms、器都是16位(即数值范围为1~32767),定时器的延时时间为设定教案电气控制及PLC应用一、编写3台电动机顺序启动控制程序08启动启动启动图2.323台电动机顺序启动控制程序(1)按图2.31所示连接3台电动机顺序启动控制线路。(2)将图2.32所示程序写入PLC。工作正常;输入指示灯X1应点亮,表示停止按钮接入正常。教案电气控制及PLC应用FX₂N系列PLC的定时器最长延时时间为3276.7s,如果需要更长延时时间,可采用多个定时器串联延时,如图2.33所示为延时5000延时3000s图2.335000s延时程序直接应用。在如图2.34所示的梯形图中,用M8013的常开触点控制0-24(a)梯形图(b)时序图图2.34特殊辅助继电器M8013、M8014的的应用2.任意周期的脉冲程序在实际应用中也可以组成振荡电路产生任意周期的脉冲信号。例如,如图2.35所示程序产生周期为15s、脉冲持续时间为一个扫描图2.35产生周期为15s的脉冲信号3.占空比可调的脉冲程序如果产生一个占空比可调的任意周期的脉冲信号则需要两个定时器,脉冲信号的低电平时间为10s,高电平时间为20s的程序如图2.36 教案电气控制及PLC应用20s、断电10s。各元件的动作时序如图2.36(b)所示。00(a)产生脉冲信号的程序图2.36图(b)时序教案电气控制及PLC应用任务五应用PLC实现正反转控制因为PLC在输出刷新阶段,正转接触器的断开(闭合)及反转接触器的闭合(断开)是同时进行的,如果没有接触器硬件联锁,易发生电助记符逻辑功能电路功能操作元件步数取脉冲上升沿上升沿时接通1个扫描周期2教案电气控制及PLC应用取脉冲下降沿下降沿时接通1个扫描周期及脉冲上升沿检测上升沿时接通1个扫描周期及脉冲下降沿检测下降沿时接通1个扫描周期或脉冲上升沿检测上升沿时接通1个扫描周期或脉冲下降沿检测下降沿时接通1个扫描周期(1)LDP指令监视取元件的接通状态,即只在操作元件由(2)ANDP指令监视及元件的接通状态,即只在操作元件由件的断开状态,即只在操作元件由ON→0FF状态时产生一个扫描周期教案电气控制及PLC应用的接通脉冲(3)ORP指令监视或元件的接通状态,即只在操作元件由任务实施一、编写三相交流电动机正反转控制程序不通过停止按钮,直接按正反转按钮就可改变电动机转向,需要图2.41所示。教案电气控制及PLC应用图2.41电动机正反转控制程序(1)按图2.37所示连接三相交流电动机正反转控制线路。(2)将图2.41所示程序写入PLC。(5)PLC上输入指示灯X1应点亮,表示停止按钮连接正常。正转输出继电器Y0通电自锁,交流接触器KM1通电,电动机M通电教案电气控制及PLC应用触点断开正转输出继电器Y0,解除Y0对反转电路的联锁;松开SB3(8)停止。按下停止按钮SB1,输出继电器Y0或Y1均断电解除任务六应用PLC实现电动机Y—△降压启动控制上按钮SB1,电动机停止。其控制线路如图2.42所示,输入/输出端口分配见表2.15。教案电气控制及PLC应用wiL2v2-启动降止过就保护1图2.42电动机Y—△降压启动控制线路表2.16堆栈指令助记符指令名操作数步数进栈运算器结果送入堆栈第一级堆栈各级数据依次下移到下无1教案电气控制及PLC应用一级单元读栈将堆栈第一级单元的数据送入运算器;堆栈各级数据不发生上移或下移无1出栈将堆栈第一级单元的数据送入运算器;堆栈各级数据依次上移到上一级单元无1PLC中运算器及堆栈交换数据的过程如图2.43所示。在图2.44所示的程序中,因为X0控制输出继电器Y0~Y4,所以X0的状态要使用5次。因此,在“0LDXO”指令语句后先用MPS教案电气控制及PLC应用进找读检读栈读检出校返问左母线结束02345789IMPSANDot片MRDAN)ot斤MRDANDOUTMRDAND0UTMPPAND0t斤0U打图2.44堆栈指令的使用说明在Y0输出控制行中,X0及X1串联控制Y0,所以执行串联指令X3、X4的状态做“及”运算控制Y1、Y2、Y3。器,及X5的状态做“及”运算控制Y4。程序指针离开堆栈返回左母线,执行“16LDX6”指令语句。(3)堆栈可以嵌套,但嵌套的层数不能超过11层。如图2.45教案电气控制及PLC应用0002345片67898图2.45应用两级堆栈任务实施一、编写电动机Y一△降压启动控制程序三相交流电动机Y一△降压启动控制程序如图2.46所示,程序工教案电气控制及PLC应用0Y形接触器图2.46电动机Y一△降压启动控制程序器KM1通电。程序第2行中Y0常开触点闭合,Y1线圈通电,Y形接教案电气控制及PLC应用(4)停止。按下停止按钮SB1,Y0线圈断电解除自锁。程序第2制,避免两个接触器同时工作,时间为1s。在生产中T1和T2的延(1)按图2.42所示连接三相交流电动机Y一△降压启动控制线(2)将图2.46所示程序写入PLC。(4)PLC上输入指示灯X0应点亮,表示热继电器KH工作正常。(5)PLC上输入指示灯X1应点亮,表示停止按钮连接正常。(6)按下启动按钮SB2,电动机Y形启动,7s后自动转为△形运教案电气控制及PLC应用任务七应用PLC实现单按钮启动/停止控制任务引入在PLC控制系统的实际应用中,输入信号通常由众多的按钮、行线路如图2.48所示,输入/输出端口分配见表2.17。图2.48电动机单按钮启动/停止控制线路相关知识教案电气控制及PLC应用一、普通计数器C列PLC有256个计数器,地址编号为C0~C255,其中CO~C234为普表2.18普通计数器C分类表计数器名称编号范围计数范围16位增计数器普通用掉电保持用C100~32位增减计数器普通用C200~掉电保持用C220~教案电气控制及PLC应用(2)计数器有一个设定值寄存器,一个当前值寄存器。16位计数器的设定值范围是1~32767,32位增减计数器的设定值范围是一(3)普通计数器在计数过程中若发生断电,则当前值寄存器所计的数值全部丢失,再次运行时从0开始计数。(4)掉电保持计数器在计数过程中若发生断电,则当前值寄存器所计数值保存,再次运行时从原来数值的基础上继续计数。(5)计数器除了计数端外,还需要一个复位端。二、计数器的应用在如图2.49所示的梯形图程序监控中,X0、X1分别是计数器CO的复位端和脉冲信号输入端。每当X1接通一次,CO的当前值就加1,当CO的当前值及设定值K5相等时,计数器的常开触点CO闭合,Y0输出X⁰_复位端379结束38图2.49计数器CO的程序监控及时序图计数器及时钟脉冲信号配合获得。在图2.50所示程序中,当启动端X0接通后,32位计数器C200对秒脉冲信号M8013进行计数,经过1000小时(1s×3600000)的延时,Y0才通电。当停止端X1接通时,电动机单按钮启动/停止控制程序如图2.51所示,程序工作原理教案电气控制及PLC应用图2.51电动机单按钮启动/停止控制程序(1)启动。当PLC进入程序运行状态时,CO、C1的当前值为0。第一次按下按钮SB,CO的当前值为1,此时CO的当前值及设定值K1(2)停止。第二次按下SB,C1的当前值为2,及设定值K2相等,教案电气控制及PLC应用(1)按图2.48所示连接电动机单按钮启动/停止控制线路。(2)将图2.51所示程序写入PLC。知识扩展属性见表2.19。表2.19ALT指令交替输出指令操作数程序步P3用交替输出指令实现电动机单按钮启动/停止程序和时序图如图教案电气控制及PLC应用图2.52电动机单按钮启动/停止控制(2)停止。第二次按下按钮X1时,Y0从“1”变为“O”,Y0复教案电气控制及PLC应用第十七、十八讲任务八高速计数器的一般应用程序任务引入一般情况下PLC的普通计数器只能接收频率为几十Hz以下低频脉频(速)信号的原因有两点,一是及PLC输入端连接的按钮簧片在接的系统程序为输入端设置了10ms的延迟时间;二是因为PLC的周期一般PLC用户程序的扫描周期在几十至数百ms之间,小于扫描周期常见机械设备的主轴转速可高达上千r/min,PLC对主轴转速进行测专门设置了21个高速计数高速计数程序采用中断处理方式(中断是指PLC中止正常的程序扫描周期,优先处理高速信号)。因此高速计数器可以对频率高达60KHz教案电气控制及PLC应用高速计数器的编号为C235~C255(及之配合的特殊辅助继电器为M8235~M8255),都是32位断电保持型双向计数器,计数范围为一2147483648~+2147483647。高速计数器分为单相单计数输入、单相双计数输入和双相双计数输入三类。单相单计数输入的高速计数器见表2.20。表2.20单相单计数输入的高速计数器计数输入无复位/开始计数端有复位/开始计数端56789012345X0X1RR教案电气控制及PLC应用X2X3RRX4X5RX6SX7S(1)高速计数器使用X0~X7,但只有X0~X5能用于计数脉冲信高速计数器最多只能使用6个。教案电气控制及PLC应用(5)高速计数器C235~C245的功能是增计数还是减计数由特殊【例题2.1】接线图如图2.54(a)所示,分析如图2.54(b)所表2.21单相双计数输入的高速计数教案电气控制及PLC应用器计数输入UUUDDDRRUUDDRRSS(2)通过监控M8246~M8250,可以知道计数器的工作方式。表2.22双相双计数输入的高速计数教案电气控制及PLC应用器计数输入AAABBBRRABBRRSS高速计数器C251~C255的说明如下:M8255状态ON表明是减计数,状态0FF是增计数。(2)双相计数器的两个脉冲端子是同时工作的,增、减计数方式由两相脉冲间的相位所决定。如图2.57所示,在A相状态ON,B相教案电气控制及PLC应用(即下降沿)时减计数。图2.57双相计数波形图【例题2.4】接线图如图2.58(a)所示,分析图2.58(b)所示【解】在图2.58(b)所示的程序中,高速计数器C252等于或大于100时Y0通电,否则断电。系统自动分配X0、X1为C252的A相、减状态,当C252为增计数时,Y1通电;当C252为减计数时,Y2通复位0C252定义C25268(a)接线图(b)程序梯形图图2.58使用高速计数器C252教案电气控制及PLC应用任务实施为了简化操作过程,不使用脉冲信号发生器作为信号源,而是利用按钮产生计数脉冲,即将两个按钮分别连接脉冲信号输入端X0和X1。由于按钮在通断瞬间会产生抖动信号,所以在监控状态下可观察到每按下一次按钮,高速计数器会重复计数。使用高速计数器C247计数的操作步骤如下:(1)按图2.56(a)所示连接PLC控制电路。(2)接通PLC电源,使PLC处于编程状态。(3)将图2.56(b)所示的程序下载PLC。(4)使PLC处于程序运行状态,并进入程序监控状态。(5)按下增计数按钮X0,C247的当前值增加计数,Y1通电表示工作方式为增计数,当C247当前值等于或大于100时,C247常开触(6)按下减计数按钮X1,C247的当前值减少计数,Y2通电表示工作方式为减计数,当C247当前值小于100时,C247常开触点断开,(7)按下复位按钮X2,C247复位清0,Y0断电。教案电气控制及PLC应用课题三PLC步进指令的应用生产设备的机械动作往往是按一定顺序进行的,针对这种顺序控任务一应用单流程模式实现3台电动机顺序启动控制任务引入某设备有3台电动机,控制要求是:按下启动按钮,第1台电动机M1启动;运行5s后,第2台电动机M2启动;M2运行15s后,第3台电动机M3启动。按下停止按钮或发生过载故障时,3台电动机全部停止。控制电路如图3.1所示,PLC输入/输出端口分配见表3.1。0图3.13台电动机顺序启动控制电路图教案电气控制及PLC应用3台电动机顺序启动的工序图和状态流程图如图3.2所示。工步2M延时15S僧止按钮启动按钮准备(a)工序图(b)状态流程图图3.23台电动机顺序启动工序图和状态流程图如图3.2(b)所示状态流程图中包含S0、S20、S21和S22四个步进程序至少要有一个初始状态,初始状态对应步进程序运行的起点,通常利用初始脉冲M8002进入初始状态。而S20、S21和S22是通用状态继电器,用单线方框表示,3台电动机顺序启动控制流程图中各状态继电器的控制功能见表3.2。表3.2S0~S22状态继电器的控制功能教案电气控制及PLC应用状态继电器控制功能状态继电器控制功能M1、M2、M3停止M1、M2运转M1运转M1、M2、M3运转相关知识一、工序图例如,从图3.2(a)所示的工序图可以看出,整个工作过程分为准备、工步1、工步2、工步3和停止5个工步,每个工步之间的转移需要满足特定的条件(按钮指令或延时时间)。态继电器、控制对象、有向连线和转移条件组成。从图3.2(b)所教案电气控制及PLC应用1.状态继电器FX₂N系列PLC的状态继电器共有1000个点,分为5类,见表3.3。表3.3状态继电器S分类初始状态继回零状态继通用状态继保持状态继报警状态继电器电器电器电器电器共10点共10点共480点共400点共100点2.控制对象状态继电器方框右边用线条连接的负载线圈为本状态下的控制对负载线圈通电,必须使用线圈置位指令SET。3.有向连线有向连线表示状态继电器的转移方向。在画状态流程图时,将代来。表示从上至下或从左至右这两个方向有向连线的箭头可以省略。4.转移条件状态继电器之间的转移条件用及有向连线垂直的短划线和触点代号来表示,可以是单个常开触点或常闭触点,也可以是它们的组合。教案电气控制及PLC应用助记符指令名称功能操作元件步数步进开始步进指令的开始行,建立临时左母线S1步进结束步进指令结束,返回主母线1任务实施根据图3.2(b)所示状态流程图编写的3台电动机顺序启动步进教案电气控制及PLC应用教案电气控制及PLC应用图3.33台电动机顺序启动步进程序教案电气控制及PLC应用(1)按图3.1所示连接3台电动机顺序启动控制电路。(2)将图3.3所示步进指令程序写入PLC。(4)PLC上输入继电器X0指示灯应点亮,表示热继电器和停止(5)按下启动按钮SB2,第1台电动机启动;运行5s后,第2台电动机启动;M2运行15s后,第3(6)按下停止按钮SB1,3台电动机全部停机。教案电气控制及PLC应用第二十二讲任务二应用选择流程模式实现运料小车控制任务引入就是选择流程模式。以图3.5所示小车运送不同原料为例,说明选择(X4限位)处,然后返回装料处。用开关X0的状态选择在何处卸料,当X0=1时,选择卸在A处;当X0=0时,选择卸在B处。图3.5小车运料方式示意图运料小车控制电路如图3.6所示,输入/输出端口分配见表3.5。教案电气控制及PLC应用LNNL图3.6运料小车控制电路根据小车运料方式设计的状态流程图如图3.7所示。从状态流程图可以看出,初始状态S0有状态S500和S510两个转移方向,即选择结构的分支处。具体转移到哪一个分支,由X0的状态所决定,装a原料时,选择开关X0=1,装料结束后,按下运行按钮X1,则选状态,小车在A处停止,卸下原料a,卸料时间为20s,由TO延时,卸料完毕,转移S521状态,小车左行,触及行程开关X2时,转移任务实施一、运料小车的控制程序运料小车的控制程序如图3.8所示。其工作原理如下:教案电气控制及PLC应用4SETS500X0=1,选择S500[SETS510X0=0,选择S510图3.8运料小车控制程序二、操作步骤(2)使PLC处于运行状态,并进入程序监控状态。(3)模拟运料小车工作过程。教案电气控制及PLC应用拟小车右行;断开X2,接通X3,状态无变化;接通X4,延时20s后教案电气控制及PLC应用第二十三、二十四讲任务三应用并行流程模式实现交通信号灯控制任务引入并行流程模式是指多个分支流程可以同时被执行,即在步进程序作。交通信号灯控制电路如图3.10所示,输入/输出端口分配见表X2X1X0~220V图3.10交通信号灯控制电路交通信号灯一个周期(120s)的时序图如图3.11所示。南北信号灯和东西信号灯同时工作,0~50s期间,南北信号绿灯亮,东西教案电气控制及PLC应用110s期间,南北信号红灯亮,东西信号绿灯亮;110~120s期间,南北信号红灯亮,东西信号黄灯亮。在如图3.12所示的交通信号灯状态流程图中,存在南北信号灯和东西信号灯两条并行的分支,南北信号灯分支由状态继电器S20、S21和S22组成,东西信号灯分支由状态继电器S30、S31和S32组成。当X0接通后,南北信号灯和东西信号灯两条并行的分支应同时工作。黄图3.12交通信号灯的状态流程图南北信号灯:定时器TO延时时间到,由S20转移到S21,南北黄灯亮,定时器T1开始延时;T1的延时时间到,由S21转移到S22,教案电气控制及PLC应用南北红灯亮,定时器T2开始延时。东西信号灯:定时器T3延时时间到,由S30转移到S31,东西绿灯亮,定时器T4开始延时;T4的延时时间到,由S31转移到S32,东西黄灯亮,定时器T5开始延时。2.并行结构分支的汇合。当S22和S32都处于活动状态,并且始状态S0,周而复始地重复上述过程。相关知识执行完毕后,才能同时转移到下一个状态。并行流程模式程序梯形图中各状态继电器按状态流程图从左至右、从上至下的顺序依次编程。例如,对图3.12所示状态流程图编任务实施教案电气控制及PLC应用0349南北红灯东西黄灯并行汇合教案电气控制及PLC应用图3.13交通信号灯控制程序梯形图(1)程序步3~8,是并行结构的分支处,当X0接通时,S20、(2)程序步9~50,是南北信号灯和东西信号灯并行运行的程序。亮,50s后S32状态置位,黄灯亮,T5延时10s。(3)程序步51~56,是并行结构的汇合处,只有当S22、S32都同时S22、S32状态自动复位。(1)按图3.10所示连接交通信号灯控制电路。(2)接通PLC电源,将图3.13所示步进程序写入PLC。(4)拨动运行/停止开关X0,步进程序运行,相应交通指示灯循教案电气控制及PLC应用第二十五讲*任务四应用混合流程模式实现电动机3速控制任务引入本任务介绍的电动机3速控制系统来源于生产线实际设备,PLC序语句简炼,控制功能较强。在硬件方面使用了PLC一变频器调速系统,可以进行电动机的低、中、高3速控制,电路特点如下:(1)为了便于操作,启动及调速共用一个按钮。(2)满足平稳启动,高速生产的工艺要求。每当按下启动/调速(3)在高速状态下可以降为中速状态来处理生产问题,处理完毕后再上升为高速状态。即在高速状态按下启动/调速按钮时,电动机(4)在任何状态下按下停止按钮,电动机立即停止。配见表3.7。三相交流电源通过空气开关QF连接到三菱变频器的L1、M3N高相关知识将固定电压和频率的交流电变换为可变电压和频率的交流电的装在变频器上通常都有主电路接线端和控制电路接线端。控制电路的功能可分为正反转方向控制以及低速、中速、高速控制等。例如,教案电气控制及PLC应用一、编写电动机3速控制程序电动机的3速控制程序如图3.17所示,程序工作原理如下:教案电气控制及PLC应用 设置状态正转输出中速输出高速输出低速转中速延时20s中速转高速延时20s高速转中速图3.17电动机3速控制程序(1)程序步0~4,初始脉冲M8002使S0和S1同时为活动状态。(2)程序步5~8,当按下启动/调速按钮X0时,从S0状态转移到S20状态(低速)。教案电气控制及PLC应用(3)程序步9~17,YO在M8000触点控制下始终处于通电状态,控制变频器正转。当S20、S21和S22分别为活动状态时其常开触点由于S1状态没有转移方向,所以S1始终为活动状态。(4)程序步18~28,当按下启动/调速按钮X0时,从S20转移到S21状态(中速);当按下停止按钮X1时,从S20返回到S0状态。(5)程序步29~39,当按下启动/调速按钮X0时,从S21转移到S22状态(高速);当按下停止按钮X1时,从S21返回到S0状态。(6)程序步40~51,当按下启动/调速按钮X0时,从S22转移到S21状态(中速);当按下停止按钮X1时,从S22返回到S0状态。由于启动/调速按钮X0在多个状态中充当转移条件,所以在程序中使用了延时2s的定时器T0、T1和T2,从而限制程序不能连续转二、模拟操作步骤(1)接通PLC电源,将图3.17所示步进程序写入PLC。(3)PLC上输入指示灯X1应点亮,表示停止按钮连接正常。(4)PLC上输出指示灯YO应点亮,表示接通变频器正转控制端。教案电气控制及PLC应用(5)第1次按下启动/调速按钮X0,输出指示灯Y1应点亮,表示接通变频器低速控制端;第2次按下按钮X0,输出指示灯Y2应点亮,表示接通变频器中速控制端;第3次按下按钮X0,输出指示灯Y3应点亮,表示接通变频器高速控制端;第4次按下按钮X0,输出指示灯Y2应点亮,表示接通变频器中速控制端;第5次按下按钮X0,输出指示灯Y3应点亮,表示接通变频器高速控制端。(6)无论在何种状态下按下停止按钮X1,输出指示灯Y1、Y2、Y3均熄灭,表示变频器速度控制端全部断开,变频器停止输出。教案电气控制及PLC应用任务一应用数据传送指令实现电动机Y一△降压启动控制任务引入相关知识1.位元件输入继电器X,输出继电器Y,辅助继电器M和状态继电器S。例如对位元件只能逐个操作,例如,取X0的状态用取指令“LDXO”教案电气控制及PLC应用2.字元件多32位。位组件KnYO,K表示十进制,n表示组数,n的取值为1~8,每组有令范围见表4.3。范围指令适用范围包含的位元件最高位~最低位位元件个数n取值1~8适用32位指令n取值1~4适用16位指令48n取值5~教案电气控制及PLC应用8只能使用32位指令位组件的最低位可以任选,但为了避免混乱,建议采用0结尾的据寄存器全是16位(最高位为正负符号位,0表示正数,1表示负数)。地址编号相邻的两个数据寄存器可以组合为32位(最高位为正负符号位),在指令语句中确定低位元件编号后,高位元件编号的数据寄表4.4数据寄存器D、V、Z元件编号及功能表通用停电保持用(可用程序变更)停电保持专用(不可变特殊用变址用D512~D8000~教案电气控制及PLC应用共200点共312点共7488点共106点共16点16位数据寄存器所能表示的有符号数的范围为K—32768~32767,所能表示的十六进制数的范围为H0~HOFFFF。32位数据寄存器所能表示的有符号数的范围为K—2147483648~2147483647,所能表示的十六进制数的范围为H0~H0FFFF表4.5MOV指令传送指令操作数D(32位)P(脉冲型)D(目标)是预留的,实际有130个功能指令。(2)功能指令分为16位指令和32位指令。功能指令默认是16位指令,加上前缀D是32位指令,例如DMOV。教案电气控制及PLC应用(3)功能指令默认是连续执行方式,即在每一个扫描周期内都执行一次。加上后缀P表示为脉冲执行方式,例如MOVP。脉冲执行方式仅在执行条件满足时的第一个扫描周期内执行(只执行1次)。32位指令和脉冲方式可以同时使用,例如DMOVP,表示32位脉冲数据传送指令。(4)多数功能指令有操作数。执行指令后其内容不变的称为源操作数,用S表示,如果有多个源操作数,用S1、S2、…分别表示。被刷新内容的称为目标操作数,用D表示,如果有多个目标操作数,用D1、D2、…分别表示。功能指令一般格式如图4.3所示。x32硫脉冲执行r操作数传送指令助记符任务实施一、编写控制程序1.工作过程及对应控制编码(见表4.6)表4.6Y一△降压启动工作过程和对应控制编码表操作元件状态输出端口/负载控制编码教案电气控制及PLC应用端口Y形启动TO延时0111TO延时到T1延0011T1延时到△形运转1010停止0000过载保护00012.程序梯形图(见图4.4)08图4.4电动机Y一△降压启动程序教案电气控制及PLC应用(2)将图4.4所示程序写入PLC。(4)PLC上输入指示灯X0应点亮,表示热继电器KH工作状态正(5)PLC上输入指示灯X1应点亮,表示停止按钮连接正常。(7)按下停止按钮SB1,电动机停止。(8)过载保护。在电动机运转中断开热继电器常闭触头及X0的教案电气控制及PLC应用任务引入示模式如表4.7所示,共有10个显示状态,每秒钟变换一次,整个相关知识闭合;当不符合比较条件时,常开触点分断。16位触点比较指令的助记符、操作数等指令属性见表4.9。触点类型FNC编号助记符比较条件逻辑功能取比较触点LC应用=s2S1及S2相等S1大于S2S1小于S2S1及S2不相等S1小于等于S2S1大于等于S2串联比较触点S1及S2相等S1大于S2S1小于S2S1及S2不相等S1小于等于S2S1大于等于S2并联比较触点S1及S2相等S1大于S2S1小于S2S1及S2不相等S1小于等于S2S1大于等于S2教案电气控制及PLC应用触点相等取比较指令的应用如图4.6所示。DO中存储数据及常数图4.6触点相等取比较指令应用举例序图如图4.7所示。TO的设定值为100,接成自复位电路,产生10s的振荡周期信号。当TO的当前值等于或大于60时,比较触点接通,(a)程序(b)时序图图4.7脉冲程序及时序图任务实施彩灯控制程序如图4.8所示,工作原理如下:教案电气控制及PLC应用63=MOVPMOVP图4.8彩灯控制程序(1)按图4.5所示连接彩灯控制线路。(2)将图4.8所示程序写入PLC。(4)接通运行旋钮X0,彩灯由状态0至状态9循环变化,变化速度为1次/s。(5)断开运行旋钮X0,彩灯熄灭。教案电气控制及PLC应用功率上升1档;每按一次功率减少按钮SB3,功率下降1档;按停止按钮SB1,PLC的算术运算指令包括加、减、乘、除运算和增1、减1运算。表4.11ADD指令加法指令操作数程序步功能号助记符被加数S1,加数S2和DADD、ADDP:7步步教案电气控制及PLC应用(1)加法运算是代数运算。(2)若相加结果为0,则零标志位M8020=1,可用来判断两个D10D20”的操作数构成如图4.10所示。被加数的低16位在D0中,高16位在D1中;加数的低16位在D10中,高16位在D11中;“和”的低16位在D20中,高16位在D21中。器。程序如图4.11所示,如果X0触点为5,加数为10(存储在数据寄存器D50),加法运算的结果15存储在D60。图4.11加法指令ADD的举例1(2)算术运算结果可以直接控制字元件。程序如图4.12所示,如果X0触点闭合,加法运算结果(3+7=10)送到字元件K1Y0,输教案电气控制及PLC应用图4.12加法指令ADD的举例2二、减法指令SUB表4.12SUB指令减法指令操作数程序步功能号助记符被减数S1,减数差DSUB、SUBP:7步步(1)减法运算是代数运算。(2)若相减结果为0时,则零标志位M8020=1,可用来判断两个数是否相等。(3)SUB可以进行32位操作方式。教案电气控制及PLC应用表4.13INC指令操作数程序步功能号助记符DINC、INCP:3步;DINC、DINCP:5步四、减1指令DEC表4.14DEC指令减1指令操作数程序步功能号助记符)DEC、DECP:3步;DDEC、DDECP:5步教案电气控制及PLC应用1.输出功率及字元件关系(见表4.15)表4.15输出功率及字元件关系表输出功率字元件K1M0/输出端Y字元件数据000000000111001020011320100401015301106011172.功率调节程序教案电气控制及PLC应用图4.13功率调节程序(2)将图4.13所示程序写入PLC。(4)每按一次功率增加按钮SB2,功率增加0.5KW,最大达到教案电气控制及PLC应用表4.16MUL指令乘法指令操作数程序步功能号助记符被乘数S1,乘数积DMUL、MULP:7步步(2)16位数乘法。源操作数S1、S2是16位,目标操作数D占用32位。(3)32位数乘法。源操作数S1、S2是32位,运算结果的积占用64位。教案电气控制及PLC应用820248MUL0表4.17DIV指令除法指令操作数程序步程序步功能号助记符被除数S1,除数商DDIV、DIVP:7步步(2)16位数除法。源操作数S1、S2是16位,目标操作数D占教案电气控制及PLC应用在目标操作数的高16位中。例如除法指令语句“DIVD0D10D20”,被除数存储在DO,除数存储在D10,商存储在D20,余数存储在D21。(3)32位除法。源操作数S1、S2是32位,目标操作数是64位。除法运算的结果商存储在目标操作数的低32位,余数存储在目标操作数的高32位。2.除法指令DIV的举例20图4.17除法指令DIV的举例教案电气控制及PLC应用第三十一讲任务四应用组件比较指令实现不同规格的工件分别计数任务引入如图4.18所示在传送带上输送大、中、小三种规格的工件,用3个垂直成一列的光电传感器来判别工件规格,工件规格及光电信号转换关系见表4.18。中小M光电传感器工件小图4.18传送带工作台相关知识一组件比较指令表4.20CMP指令比较指令操作数DPD组件比较指令CMP对两个源操作数S1、S2的数据进行比较,比教案电气控制及PLC应用 例如(DO)=16,(D10)=12,则执行“CMPDOD10MO”指令教案电气控制及PLC应用计款后动停止等于》中M2I第1NNPM期000图4.20按工件规格计数程序(1)将3个开关分别接入输入继电器X0、X1、X2,用开关通断(2)将2个按钮分别接入输入继电器X3、X4。(3)将图4.20所示程序写入PLC。(5)按下启动按钮X3,开始计数。(6)每接通X0开关一次,D200数据增1。(7)先接通X1开关,再接通X0开关,每次操作D201数据增1。(8)先接通X1、X2开关,再接通X0开关,每次操作D202数据教案电气控制及PLC应用增1。(9)按下停止按钮X4,停止计数,同时数据寄存器清0。任务五应用时钟控制功能实现马路照明灯控制任务引入马路照明灯由PLC输出端口Y0、Y1各控制一半,每年夏季(7月~9月)每天19时0分至次日0时0分灯全部开,0时0分至5时30分开一半灯。其余季节每天18时0分至次日0时0分灯全部开,0时0分至7时0分各开一半灯。相关知识表4.21区间比较指令ZCP区间比较指令操作数DPD区间比较指令的说明如下:图4.21区间比较指令ZCP应用二、时钟专用特殊辅助继电器和特殊数据寄存器表4.22时钟专用特殊辅助继电器特殊辅助继电器时钟停止和改写=1时钟停止,改写时钟数据时钟显示停止=1停止显示秒复位清0上升沿时修正秒数内装RTC检测平时为1内装RTC错误改写时间数据超出范围时=1表4.23时钟专用特殊数据寄存器特殊数据寄存器教案电气控制及PLC应用秒设定值或当前值分设定值或当前值时设定值或当前值日设定值或当前值月设定值或当前值年设定值或当前值公历4位星期设定值或当前值0~6(周日~周六)任务实施设置时钟信息的监控程序如图4.22所示,当X0触点闭合时,把即时时钟信息“2011年7月7日15时30分0秒和星期4”写入PLC教案电气控制及PLC应用星期44MOVK2011D80182011年770修正秒数15时30分MOVK4D80190图4.22设置时钟信息的程序二、马路照明灯时钟控制程序教案电气控制及PLC应用o《图4.23马路照明灯时钟控制程序教案电气控制及PLC应用任务六应用循环指令编写求和程序对于求算式0+1+2+3+……+100的和,如果仅使用加法指令,则加数均比前一个加数大1,所以可以用增1指令INC来实现加数的变指令助记符操作数程序步循环开始3循环结束无1教案电气控制及PLC应用之间的程序称为循环体,在一个扫描周期内(2)F0R指令的操作数用于指定循环的次数,循环的次数的范围为1~32767,如循环次数<1时,被当作1处理,只循环1次。只有(3)如果在循环体内又包含了另外一个循环,称为循环嵌套,循环指令最多允许5级循环嵌套。任务实施一、编写求和循环程序用循环指令编写的求0+1+2+3+…+100和的程序如图4.24所示,数据寄存器D0存储运算结果,D1作为循环增量。由于有100个加数,所以循环次数为100,循环体为加法计算。每循环1次,D1中的数据自动加1,D0及D1相加,计算结果存入DO中,循环结束后,D0中存储的数据为0+1+2+3+…+100=5050。X0是计算控制端,X1是清0教案电气控制及PLC应用07NEXT对循环变量清0循环开始循环变量加1运算变量相加运算和存入D0中图4.24应用循环指令求和的程序(1)接通PLC电源,使PLC处于编程状态。(2)将图4.24所示程序写入PLC。(4)接通X0,数据寄存器DO显示的数值为5050。(5)接通X1,数据寄存器DO显示的数值为0。教案电气控制及PLC应用的5个数据寄存器见表4.25。表4.25有关扫描周期的5个特殊数据寄存器数据寄存器编号内容备注监视定时器,初始为200(单位1ms)当电源ON时,由系统ROM传送,可以通过程序更改恒定扫描时间,初始值为0(单位1ms)当前扫描时间值,由第0步开始的累计执行时间(单位0.1ms)显示值包括当特殊辅助继电器M8039驱动时恒定扫描运行的等待时间扫描时间的最小值(单位扫描时间的最大值(单位监视定时器D8000的数值为200,即200ms;扫描时间的当前值D8010教案电气控制及PLC应用是73,即7.3ms,该程序的扫描周期值不超过监视定时器的设定值,程序正常运行;扫描时间的最小值D8011是40,即4ms;扫描时间的最大值D8012是83,即8.3ms。N8000图4.25程序扫描周期不超过监视定时器的设定值当程序的扫描周期值超过监视定时器的设定值时,必须在程序中插入数个监视定时器刷新指令WDT,将程序分成若干段,让每段程序教案电气控制及PLC应用表4.26监视定时器刷新指令监视定时器刷新指令操作数步数P无1如图4.26所示为循环次数5000的加法程序,从监控数据可以看扫描时间的最小值D8011是300.1ms;扫描时间的当前值D8010是教案电气控制及PLC应用7p8a11NEZT0图4.26程序扫描周期超过监控定时器的设定值教案电气控制及PLC应用任务七应用跳转指令实现手动/自动工作方式选择控制通常PLC程序流程是按照指令语句的步序编号从小到大逐条执手动君序白动程序图4.27手动/自动程序跳转选择表4.28CJ指令条件跳转指令操作数程序步功能号助记符D标号P0~P127,P63表示跳到END1步教案电气控制及PLC应用1.标号P的说明(1)FX₂N系列PLC的标号有128点(PO~P127),用于跳转程序2.跳转指令CJ的说明(2)多个跳转指令可以使用同一个标号。任务实施教案电气控制及PLC应用049手动(2)接通PLC电源,使PLC处于编程状态。(3)将图4.29所示程序写入PLC。(7)选择手动操作方式。断开SB3,输入指示灯X3熄灭。按下教案电气控制及PLC应用启动按钮SB2,电动机启动;按下停止按钮SB1,电动机停止。(8)选择自动方式。接通SB3,输入指示灯X3亮。按下启动按钮SB2,电动机启动,1min后自动停止。在电动机运转过程中,按下停止按钮SB1,电动机停止。第三十六讲任务八应用子程序调用指令编写应用程序任务引入在PLC程序中,有时会存在多个逻辑功能完全相同的程序段,如图4.30(a)所示的D程序段。为了简化程序结构,可以只设置一个D程序段,称为子程序。需要执行D程序段时,则调用子程序,子程序执行完毕,再返回调用它的下一条指令语句处顺序执行。子程序调用及返回的程序结构如图4.30(b)所示。B程序D程序A程序CA1.1,IOXB程序CALLPOC程序CALLPOB)D程序(a)缆序控制程序(b)子程序调用程序图4.30子程序调用及返回结构子程序位于FEND指令的后面,以标号P开头,以返回指令SRET结束。执行子程序时,程序流程中断主程序,转去执行以标号P为入口地址的子程序,子程序结束后,程序流程自动返回主程序中断处顺序执行主程序的下一条指令语句。相关知识—子程序调用指令功能号及指令助记符操作数程序步P标号P0~P62,P64~教案电气控制及PLC应用1步无1步无1步(1)FEND指令表示主程序结束,END是指整个程序(包括主程序和子程序)结束。一个完整的程序可以没有子程序,但一定要有主程(2)在子程序中,定时器的使用范围是T192~T199。(3)如果在子程序中再调用其它子程序称为子程序嵌套,嵌套总数可达5级。(4)标号P63相当于END。(5)子程序调用指令CALL及跳转指令CJ不能使用相同的标号。任务实施一、编写包含子程序的应用程序应用子程序调用指令的程序如图4.31所示。程序功能是:当X1、据做加法运算,结果存储在D20并控制输出字元件K1Y0。程序工作教案电气控制及PLC应用13M(H100图4.31应用子程序调用指令的程序(1)接通PLC电源,使PLC处于编程状态。(2)将图4.31所示程序写入PLC。(4)接通X1,输出指示灯Y0、Y1亮;接通X2,输出指示灯Y0、教案电气控制及PLC应用(5)接通X4,输出指示灯全灭。任务九组装5人竞赛抢答器任务引入见表4.30。控制要求是:某参赛选手抢先按下自己的按钮时,则显相关知识共阳极结构(公共端接高电平)和共阴极结构(公共端接低电平)。接低电平不发光时,显示数码“O”;当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论