第4章可编程控制器功能指令教学课件可编程控制器原理与应用.ppt





《第4章可编程控制器功能指令教学课件可编程控制器原理与应用.ppt》由会员分享,可在线阅读,更多相关《第4章可编程控制器功能指令教学课件可编程控制器原理与应用.ppt(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章可编程控制器功能指令教学课件高教版可编程控制器原理与应用第4章 可编程控制器功能指令的应用 4.1 花式喷泉控制 4.2 步进电动机控制 4.3 广告牌饰灯控制 4.4 小车多工位运料控制 4.5 自动售货机控制4.1.1花式喷泉控制任务及分析喷泉有低水柱和高水柱两组喷头,高水柱喷头位于水池中央,低水柱喷头共有八个分布在四周,并按18编号。其示意图如下图所示。1控制任务:(1)按下启动按钮后,花式喷泉按如下方式循环:高水柱5S停1S单号低水柱5S停1S双号低水柱5S停1S高、低水柱同时5S停1S重复上述过程。(2)按下停止按钮,喷泉停止喷水。2控制任务分析 花式喷泉控制系统中控制对象较多
2、,为了简化控制程序,可以利用三菱PLC中的字元件,通过数据传送指令将特定数据传送到相应字元件,控制喷头的工作和停止。由控制任务可知,控制任务中低水柱喷头需要单号喷头和双号喷头分别工作,因此对于单号喷头传送的数据可以是K85(二进制为01010101),而用取反指令将该数据取反后(二进制为10101010)传送到相应字元件,正好可以控制双号喷头工作。控制任务中的时间控制仍采用定时器实现。4.1.2 相关基础知识1.位元件的组合PLC中只用以处理ON/OFF状态的元件称为位元件,例如 X,Y,M,S等。而用以处理数字数据的元件称为字元件,例如T,C等。三菱FX系列PLC提供了将位元件组合为字元件用
3、于数据处理 的功能。位元件组合采用Kn加首元件号的方式,每4bit为一个组合单元,n为组数即对于16bit的数据n4,32bit的数据n=8。2.数据寄存器(D)数据寄存器用于存储各种数据,每个数据寄存器均为16bit,当需要存储32bit的数据时,可以将两个连续的数据寄存器合并起来使用。(1)通用数据寄存器通用数据寄存器的元件编号为D0D199共200点。每个数据寄存器可以存入16bit数据,当存入32bit数据时,例如:32bit数据存入D0、D1中,则D1存入高16bit,D0存入低16bit。存入通用寄存器中的数据可以保持,直到写入新的数据。PLC从“RUN”到“STOP”或掉电时,通
4、用数据寄存器被自动清0。断电保持数据寄存器的元件编号为D200D7999共7800点。PLC从“RUN”到“STOP”或掉电时,存入断电保持数据寄存器的数据都将保持不变,直到存入新的数据。(3)特殊数据寄存器特殊数据寄存器的元件编号为D8000D8511共512点,用于存放监控PLC各元件的信息数据。PLC上电时,特殊数据寄存器先全部清0,然后由系统ROM写入初始值。对于未定义的特殊数据继存器,用户不得使用。(2)断电保持数据寄存器 文件数据寄存器是一种专用的数据寄存器,用于存储大量的数据。例如采集数据、统计计算数据、多组控制参数。的元件编号为D1000D6999共7000点,可以通过参数设定
5、以500点为单位将其作为文件寄存器使用。(4)文件文件数据寄存器和扩展文件数据寄存器3.数据传送指令 功能号:FNC 12 助记符:MOV、MOVP/DMOV、DMOVP 指令功能:将源数据传送到指定目标。说明:(1)数据传送指令的操作元件为:源操作数S.:K、H,KnX,KnY,KnM,KnS,T,C,D,R,V、Z(变址寄存器)。目的操作数V.:KnY,KnM,KnS,T,C,D,R,V、Z。(2)DMOV是双字节传送指令;MOVP为数据传送脉冲指令,即触发信号上升沿到来时执行,而MOV指令则一个扫描周期执行一次。MOV指令应用举例图中当X000接通时,将源操作数十进制常数K85自动转换为
6、二进制数传送到K2Y000中,此时即使X000断开,K2Y000中的数据仍保持不变,直到重新传入其它数据。4.取反传送指令功能号:FNC 14 助记符:CML、CMLP 指令功能:将源操作数取反后传送到指定目标。说明:(1)取反传送指令的操作元件为:源操作数S.:K、H,KnX,KnY,KnM,KnS,T,C,D,R,V、Z。目的操作数V.:KnY,KnM,KnS,T,C,D,R,V、Z。(2)CMLP为取反传送脉冲指令。CML指令应用图中当X000接通时,将源操作数十进制常数K85自动转换为二进制数,并取反后(二进制为10101010)传送到K2Y000中,此时即使X000断开,K2Y000
7、中的数据仍保持不变,直到重新传入其它数据。5.区间复位指令 功能号:FNC 40 助记符:ZRST、ZRSTP 指令功能:将指定区间内的元件成批复位。说明:(1)区间复位指令的操作元件为:操作数D1.、D2.:Y,M,S,T,C,D,R。(2)D1.、D2.制定的元件必须是同类元件,一般作为16bit处理,也可同时指定为32bit计数器。(3)D1.指定的元件号应小于等于D2.指定的元件号,当大于时只有D1.指定的元件复位。ZRST指令应用举例图中当PLC运行时,将位元件M500M599、计数器C0C20和状态元件S0S127同时成批复位。1.花式喷泉控制的输入/输出分配表4.1.3 输入/输
8、出分配输 入 输 出元 件作 用输入点输出点元 件作 用SB1启动X0Y0 YV1YV8 控制低水柱电磁阀SB2停止X1Y1YV9控制高水柱电磁阀2输入/输出接线图三菱FX3U系列PLC四个输出点共用一个公共端COM,由于负载均为AC220V阀用电磁铁,因此图中将三个公共端COM1COM3相连,并接入AC220V电源。设计程序时,分别用字元件K1Y010和K2Y000控制高、低水柱。将K1送入K1Y010时,高水柱喷水;将K85送入K2Y000时,低水柱双号喷头喷水;将K85取反后(也可以直接是K90)送入K2Y000时,低水柱单号喷头喷水;高、低水柱同时喷水时,将K1和K255(使K2Y00
9、0为全1)分别送入K1Y010和K2Y000。4.1.4 程序设计根据控制任务首先对系统进行初始化,将K1Y010和K2Y000清零,将K85送入寄存器D0,并用区间复位指令(ZRST)将计数器C0C3复位。喷水时间由定时器T0控制,停止时间由定时器T1控制。为了控制花式喷泉按控制任务要求的顺序工作,用计数器C0C3对定时器T0的常开触点进行计数,以决定送入K1Y010和K2Y000的数据。控制程序4.2.1广告牌饰灯控制任务及分析1控制任务有一广告牌四周边框有十六盏饰灯。要求:(1)按下启动按钮SB1,十六盏饰灯HL1HL16以1S的时间间隔正序依次流水点亮,循环二次。(2)HL1HL16以
10、1S的时间间隔反序依次流水点亮,循环二次。(3)HL1HL16以0.5S的时间间隔依次正序点亮,直至全亮后再以0.5S的时间间隔反序依次熄灭,完成一次大循环。(4)按上述过程不断循环,直至按下停止按钮SB2十六盏饰灯全部熄灭。2控制任务分析 十六盏饰灯共有三种点亮方式,可编制三个相应的子程序通过子程序调用指令来实现。三种控制方式都可以用移位指令来编制子程序,对于前两种方式应采用循环移位指令,开始时移入数据为1,然后移入数据一直保持为0,直至循环结束;对于第三种控制方式在用移位指令编程时,应注意点亮时移入数据保持为1,熄灭时移入数据则保持为0。4.2.2 相关基础知识1.加/减1指令(1)加1指
11、令 功能号:FNC 24助记符:INC、INCP/DINC、DINCP 指令功能:将目的操作元件中的二进制数自动加1。举例:说明:1)加1指令的操作元件为:操作数D.:KnY,KnM,KnS,T,C,D,R,V、Z。2)INC、INCP为16位加1指令,若在数+32767上执行完该指令后运算结果为-32768但零、借位、进位标志位(M8020M8022)不动作。3)DINC、DINCP为32位加1指令,若在数+2147483647上执行完该指令后运算结果为-2147483648,但标志位零、借位、进位(M8020M8022)不动作。(2)减1指令 功能号:FNC 25助记符:DEC、DECP/
12、DDEC、DDECP 指令功能:将目的操作元件中的二进制数自动减1。举例:说明:1)加1指令的操作元件为:操作数D.:KnY,KnM,KnS,T,C,D,R,V、Z。2)DEC、DECP为16位加1指令,若在数-32768上执行完该指令后运算结果为+32767,但标志位零、借位、进位(M8020M8022)不动作。3)DDEC、DDECP为32位加1指令,若在数-2147483648上执行完该指令后运算结果为+2147483647,但标志位零、借位、进位(M8020M8022)不动作。2.位左移/位右移指令(1)位右移指令功能号:FNC 34助记符:SFTR、SFTRP 位数n1:指定目的操作
13、元件的位数;位数n2:指定源操作元件的位数和目的操作元件的移位位数;指令功能:将n1位目的操作元件中的数据右移n2位,其低n2位溢出,高n2位由源操作数补入。举例:说明:1)位右移指令的操作元件为:源操作数S.:X,Y,M,D.b;目的操作数D.:Y,M,S;位数n1:K、H;位数n2:K、H,D,R且n2n11024。2)当源操作数S.和目的操作数D.重复时,则运算出错。(2)位左移指令功能号:FNC 35助记符:SFTL、SFTLP 位数n1:指定目的操作元件的位数;位数n2:指定源操作元件的位数和目的操作元件的移位位数;指令功能:将n1位目的操作元件中的数据左移n2位,其高n2位溢出,低
14、n2位由源操作数补入。举例:说明:1)位右移指令的操作元件为:源操作数S.:X,Y,M,D.b;目的操作数D.:Y,M,S;位数n1:K、H;位数n2:K、H,D,R且n2n11024。2)当源操作数S.和目的操作数D.重复时,则运算出错。3.循环移位指令(1)循环右移指令功能号:FNC 30助记符:ROR、RORP、DROR、DRORPn:移位位数指令功能:将目的操作数的内容循环右移n”bit。ROR指令应用举例说明:循环右移指令的操作元件为:目的操作数D.:应为16bit或32it元件,即K4Y、K8Y,K4M、K8M,K4S、K8S,T,C,D,R,V、Z;位数n:对于字指令(ROR、R
15、ORP)1n16,对于双字指令(DROR、DRORP)1n32。(2)循环左移指令 功能号:FNC 31 助记符:ROL、ROLP、DROL、DROLP n:移位位数 指令功能:将目的操作数的内容循环左移“n”bit。ROL指令应用举例 循环左移指令的操作元件为:目的操作数D.:应为16bit或32it元件,即K4Y、K8Y,K4M、K8M,K4S、K8S,T,C,D,R,V、Z;位数n:对于字指令(ROL、ROLP)1n16,对于双字指令(DROL、DROLP)1n32。说明:4.解码指令功能号:FNC 41 助记符:DECO、DECOP 指令功能:根据源操作数的内容及n的数值决定目的操作数
16、的内容。DECO指令应用举例1)解码指令的操作元件为:源操作数S.:K、H,X,Y,M,S,T,C,D,R,V、Z;目的操作数D.:Y,M,S,T,C,D,R;位数n:K、H,且1n8。2)当n0时,指令不执行;n8时,运算出错。3)S指定的元件为位元件时,n可以等于8,此时指定的位数为256位S指的元件为字元件时,n应小于等于4,当n4时,运算出错。4)当源元件和目的元件为同一类型的位元件时,应注意将它们错开,以免解码所需的软元件被占用,也不要与其他控制重复使用。5)DECO为连续执行指令,当触发信号接通时,每个扫描周期执行一次;DECOP为脉冲指令,仅当触发信号的上升沿到来时执行。说明:5
17、.编码指令功能号:FNC 42 助记符:ENCO、ENCOP 指令功能:在源操作数的2n位中,将最高置1位的位号存入目的操作数的低n位。ENCO指令应用举例 1)编码指令的操作元件为:源操作数S.:X,Y,M,S,T,C,D,R,V、Z;目的操作数D.:T,C,D,R,V、Z;位数n:K、H,且1n8。2)当n0时,指令不执行;n8时,运算出错。3)S指定的元件为位元件时,n可以等于8,此时指定的位数为256位;S指定的元件为字元件时,n应小于等于4,当n4时,运算出错。4)当指令触发信号为OFF时,指令不执行,保持上次编码结果不变,直到下一次执行该指令。5)ENCO为连续执行指令,当触发信号
18、接通时,每个扫描周期执行一次;ENCOP为脉冲指令,仅当触发信号的上升沿到来时执行。说明:6.子程序指令(1)子程序调用指令功能号:FNC 01助记符:CALL、CALLP指令功能:调用子程序。(2)子程序返回指令功能号:FNC 02助记符:SRET指令功能:返回主程序。(1)主程序结束指令功能号:FNC 06助记符:FEND指令功能:结束主程序。子程序指令应用举例 说明:1)子程序指针标号的范围为P0P62或P64P4095(P63为跳转指令专用),并应出现在主程序结束指令FEND之后,且同一指针标号在整个程序中只能出现一次。2)CALL指令可重复调用同一指针编号的子程序。3)子程序可以嵌套
19、使用,但嵌套总数不能超过5级。4)在子程序中应使用编号为T192T199的专用定时器。1.广告牌饰灯控制电路的输入/输出分配表输入 输出元件作用输入点输出点元件 作用 SB1 启动X0Y0Y15 HL1HL16 广告牌饰灯SB2 停止X1 4.2.3 输入/输出分配2输入/输出接线图4.2.4 程序设计 根据控制任务要求可分别编制三个相应的子程序P0、P1 和P2,通过调用子程序控制饰灯按要求点亮和熄灭。在子程序P0 中应先将K1 送入K4Y000实现初始化,然后用循环左移指令实现饰灯正序流水点亮,计数器控制循环次数;子程序P1 控制饰灯反序流水点亮,应先将Y017 置1,可通过将K-3276
20、8 送入K4Y000实现,再用循环右移指令控制饰灯反序点亮,计数器控制循环次数;子程序P2 用以控制饰灯正序逐个点亮直至全亮和反序逐个熄灭,可用前面学过的位左/右移位指令实现,点亮时应注意移入数据要始终保持为1,而熄灭时移入数据应始终保持为0,用计数器计数1次后,使系统从头开始下一次循环。4.3.1 小车多工位运料控制控制任务及分析1控制任务 某车间有5个工位,小车往返运行于5个工位之间运送物料,每个工位设有一个到位开关SQ和一个呼叫按钮SB。小车由三相交流异步电动机拖动,初始时停在5个工位中的任意一个,设小车现停于n号工位(到位开关SQn压合),这时m号工位呼叫(呼叫按钮SBm动作)。要求:
21、(1)若:mn则小车右行,直至SQm动作到位停车。mn则小车左行,直至SQm动作到位停车。m=n则小车原地不动。(2)具有短路保护和电动机过载保护等必要的保护措施。小车多工位运料系统示意图 2控制任务分析 由控制任务可知,小车的左行和右行取决于小车停靠的工位和呼叫的工位之间的位置关系,若呼叫工位在停靠工位的左端小车左行,在右端则小车右行。在程序设计时,可将五个工位从左至右依次编号为15,以到位开关SQ作为触发信号将小车停靠工位的位号存于寄存器D0,再以呼叫按钮SB作为触发信号将呼叫工位的位号存于寄存器D1,通过寄存器D0、D1中的数据比较,根据比较结果来控制小车的运行方向。4.3.2 相关基础
22、知识1.触点形比较指令(1)LD 类触点形比较指令用于从左母线直接开始的触点形比较指令,即该触点形比较指令为支路上与左母线相连的首个触点触点形比较指令在使用时,可将每条指令都看作一个触点,触点是否为ON取决于比较结果,因此十分形象直观、简单方便,很受使用者欢迎。功能号16bit助记符32bit助记符操作数导通条件断开条件 S1.S2.FUN 224LD=LDD=K、H、KnX、KnY、KnM、KnS、T、C、D、R、V、ZS1.=S2.S1.S2.FUN 225LD LDD S1.S2.S1.=S2.FUN 226LD LDD S1.=S2.FUN 228LD LDD S1.S2.S1.S2.
23、FUN 229LD=LDD=S1.S2.FUN 230LD=LDD=S1.=S2.S1.S2.LD类触点形比较指令列表功能号16bit助记符32bit助记符操作数导通条件断开条件 S1.S2.FUN 224LD=LDD=S1.S2.FUN 225LD LDD S1.S2.S1.=S2.FUN 226LD LDD S1.=S2.FUN 228LD LDD S1.S2.S1.S2.FUN 229LD=LDD=S1.S2.FUN 230LD=LDD=S1.=S2.S1.S2.功能号16bit助记符32bit助记符操作数导通条件断开条件 S1.S2.FUN 224LD=LDD=S1.S2.FUN 22
24、5LD LDD S1.S2.S1.=S2.FUN 226LD LDD S1.=S2.FUN 228LD LDD S1.S2.S1.S2.FUN 229LD=LDD=S1.S2.FUN 230LD=LDD=S1.=S2.S1.LDD FUN 226LD LDD FUN 228LD LDD FUN 229LD=LDD=S1.S2.FUN 230LD=LDD=S1.=S2.S1.S2.LD类触点形比较指令举例(2)OR类触点形比较指令 用于并联触点形比较指令功能号16bit助记符32bit助记符操作数导通条件 断开条件 S1.S2.FUN 240OR=ORD=K、H、KnX、KnY、KnM、KnS、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 可编程控制器功能指令教学课件 可编程控制器原理与应用 可编程控制器 功能 指令 教学 课件 原理 应用

限制150内