




已阅读5页,还剩70页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选,1,第六节PLC功能指令系统,基本指令用于逻辑功能处理步进顺控指令用于顺序逻辑控制功能指令(也称应用指令)相当子程序,厂家开发。,用途:用于数据的传送、运算、变换及程序控制等功能。,精选,2,例4.4、二分频电路如图4.44所示为一二分频电路。该电路可以实现对输入信号的二分频。,2,图4.44二分频电路(a)梯形图(b)时序图(c)指令表二分频电路,精选,3,图4.131交替输出指令功能说明(a)指令格式(b)波形图,精选,4,第六节PLC功能指令系统,功能指令(247条)分类:1.程序流程2.传送与比较3.四则逻辑运算4.循环位移5.数据处理6.高速处理7.方便指令,8.外围设备I/O9.外围设备SER10.浮点数11.定位12.时钟运算13.外围设备14.接点比较,精选,5,6.1功能指令概述,6.1.1功能指令的表示形式,图5-1应用指令的表示格式,执行条件,参数,名称,精选,6,6.1功能指令概述,6.1.1应用指令的表示形式,ADD(P)(FNC20)SPD0SPK123SPD2,指令语句表,精选,7,6.1.2功能指令的含义,为功能代号(FNC编号)每条功能指令都有一个固定编号,FNC00FNC246FNC00CJFNC45MEAN,精选,8,6.1.2功能指令的含义,为助记符功能指令的助记符是该条指令的英文缩写AddtionADD,精选,9,6.1.2功能指令的含义,为数据长度指示有(D)表示的是32位数据操作指令,无(D)表示16位数据操作指令,精选,10,FX2N型PLC中的数据寄存器D为16位,用于存放16位二进制数。在应用指令的助记符前加“D”就变成32位指令。数据长度的表示格式如图5-2所示。,图4.87数据长度的表示,精选,11,6.1.2功能指令的含义,为脉冲/连续执行指令标志有(P)表示的为脉冲执行指令无(P)表示的为连续执行指令,连续执行指令:每个扫描周期都重复执行一次脉冲执行指令:只在X0信号由OFFON时执行一次,精选,12,精选,13,6.1.2功能指令的含义,为某些特殊指令的连续执行标记,连续执行标记,加1指令,精选,14,6.1.2功能指令的含义,为操作数,目标操作数,其它操作数,源操作数,精选,15,6.1.2功能指令的含义,为操作数,精选,16,位元件与字元件只处理ON/OFF状态的软元件称为位元件,如X、Y、M、S等。处理数值的软元件则称为字元件,如T、C、D、V、Z等,一个字元件由16位二进制数组成。,精选,17,位元件与字元件位元件组合使用也可处理数值,位元件每4位一组组合成一个单元,通常表示方法是Kn加上首元件号组成,n为单元数。例如:K2X0表示由X0X7组成的8位元件组(8位数据,X0为最低位)K4M0表示由M015组成的16位数据K8X0表示由X0X37组成的32位数据当一个16位的数据传送到K1M0、K2M0、K3M0时,只能传送低位数据,较高位数据不传送。,6.1.2功能指令的含义,为操作数,精选,18,6.2功能指令说明及应用,6.2.1比较指令CMP、ZCP(FNC10、FNC11)比较指令CMP,说明:(1)该指令有二个源操作数S1.、S2.,一个目的操作数D.;(2)指令将S1.和S2.进行比较,结果送到D.中。(3)比较结果清除,需用RST和ZRST指令。,精选,19,动作:(1)当X10为ON时,比较K100和C20当前值的大小,分三种情况分别使M0、M1、M2中的一个为ON,另两个则为OFF;(2)当X10为OFF,则CMP不执行,M0、M1、M2的状态保持不变。,图4.89比较指令CMP使用说明,精选,20,20,图4.90比较结果复位,精选,21,(2)区间比较指令ZCP说明:该指令是将一个操作数S.与两个操作数S1.、S2.形成的区间比较,且S1.S2.。比较指令和区间比较指令,数据均为二进制数,且带符号位比较。,精选,22,X0为ON,C30的当前值与K100和K120比较。,图4.91区间比较指令ZCP使用说明(a)梯形图(b)指令表,精选,23,图4.92比较指令应用实例(a)CMP指令的应用(b)ZCP指令的应用,执行条件,精选,24,6.2功能指令说明及应用,6.2.2传送指令MOV(FNC12),说明:(1)将源操作数S.传送到目标操作数D.中,即S.D.,源操作数不变。(2)指令执行时,K100十进制常数自动转换成二进制数。,精选,25,图4.93传送指令的基本形式(a)基本格式(b)位指令传送格式,注意:若S源操作数是一个变数,要用脉冲型传送指令MOV(P)。,精选,26,图4.94传送指令的应用实例(a)读出计数器当前值(b)定时器数值的间接传送,MOV指令应用举例,精选,27,MOV指令应用举例,图4.95利用传送指令进行位软元件的数值传送(a)基本指令编程方法(b)功能指令编程方法,精选,28,图4.96电动机Y起动控制程序,电动机Y起动控制,输出继电器(Y)的位指定,X0启动,X1停止,KM1接Y0,KM3接Y1,Y接法;KM2接Y2,接法。,精选,29,例2:四路七段显示控制程序,图4.97七段数显控制程序,精选,30,例3:多谐振荡电路。,图4.98多谐振荡电路,精选,31,例4:彩灯交替控制程序,T1,图4.99彩灯交替控制程序,精选,32,例5定时报时器控制程序,图4.100定时控制器梯形图及说明,精选,33,例6密码锁控制程序设计,X0X3代表第1个十六进制数;X4X7代表第2个十六进制数;X10X13代表第3个十六进制数;,图4.101密码锁的梯形图及说明,精选,34,6.2功能指令说明及应用,6.2.3加/减法指令ADD(FNC20)/SUB(FNC21),精选,35,说明:加法指令是将指定的源元件中的二进制数相加,结果送到指定的目标元件中去。当执行条件X由OFFON时,(D10)+(D12)(D14)。运算是代数运算,例如:5(-8)=-3。,精选,36,说明:加法指令操作时影响3个常用标志位:M8020零标志、M8021借位标志、M8022进位标志如果运算结果为,则零标志M8020置1;如果运算结果超过32767(16位)或2147483647(32位),则进位标志M8022置1;如果运算结果小于32767(16位)或2147483647(32位),则借位标志M021置1。,精选,37,6.2功能指令说明及应用,6.2.5乘/除法指令MUL(FNC22)/DIV(FNC23),精选,38,说明:若为16位运算,执行条件X0由OFFON时,(D0)(D2)(D5,D4)。源操作数是16位,目标操作数是32位。当(D0)、(D2)9时,(D5,D4)72。最高位为符号位,0为正,1为负。若为32位运算,执行条件X0由OFFON时,(D1,D0)(D3,D2)(D7,D6,D5,D4)。源操作数是32位,目标操作数是64位。当(D1,D0)=150,(D3,D2=189时,(D7,D6,D5,D4)=2835,最高位为符号位,0为正,0为负。,精选,39,说明:若为16位运算。执行条件X0由OFFON时,(D0)(D2)(D4)当(D0)=19,(D2)=3时,(D4)=6,(D5)=1。若为32位运算,执行条件X1由OFFON时,(D1,D0)(D3,D2),商在(D5,D4),余数在(D7,D6)中。V和Z不能用于D中。0不能做除数。,精选,40,精选,41,6.2功能指令说明及应用,6.2.7加1/减1指令INC(FNC24)/DEC(FNC25),精选,42,说明:当X0由OFFON变化时,由D指定的元件D中的二进制数自动加。若用连续指令时,每个扫描周期加。16位运算时,32767再加1就变为-32768,但标志不置位。同样,在32位运算时,2147483647再加1就变为-2147483647,标志也不置位。,精选,43,说明:当X0由OFFON变化时,由D指定的元件D中的二进制数自动减。若用连续指令时,每个扫描周期减。16位运算时,-32768再减1就变为+32767,但标志不置位。同样,在32位运算时,-2147483648再减1就变为+2147483647,标志也不置位。,精选,44,Z由复位输入X10清零,每次X11由OFF变为ON时,计数器C0C9的当前值依次被转换为BCD码并输出到Y0Y17,图4.101INC指令举例,精选,45,6.2功能指令说明及应用,6.2.9字逻辑与、或、异或指令WAND,WOR,WXOR(FNC26,FNC27,FNC28),精选,46,表4.32字逻辑与、或、异或指令功能说明,精选,47,例1四则运算式的实现,精选,48,例2使用乘除运算实现移位控制,图4.110灯组移位控制梯形图,精选,49,例3彩灯亮、灭循环控制,图4.111彩灯控制梯形图,精选,50,例4指示灯的测试电路,图4.112指示灯的测试电路,指示灯在K4Y0的分布图,梯形图,精选,51,6.2功能指令说明及应用,6.2.10位右移、左移指令SFTR,SFTL(FNC34,FNC35),使目标位元件中的状态向右/左移位,由n1指定位元件的长度,n2指定移位的位数,n2n1102416位指令,精选,52,精选,53,6.2功能指令说明及应用,6.2.11字右移、左移指令WSFR,WSFL(FNC36,FNC37),使字元件中的状态向右/左移位,由n1指定字元件的长度,n2指定移位的字数,n2n151216位指令,精选,54,精选,55,6.2功能指令说明及应用,6.2.12循环右移/左移指令ROR(FNC30)、ROR(FNC31),精选,56,说明:X0为ON,D内的数据右移n位,最后一次从最低位移出的状态存于进位标志M8022中。,图4.11816位循环右移指令(a)指令格式;(b)指令执行示意图,精选,57,图4.11916位循环左移指令(a)指令格式;(b)指令执行示意图,说明:X0为ON,D内的数据左移n位,最后一次从最低位移出的状态存于进位标志M8022中。,精选,58,例霓虹灯顺序控制现有盏(LL)霓虹灯管接于KY,要求当X为ON时,霓虹灯LL以正序每隔s轮流点亮,当Y亮后,停s;然后,反向逆序每隔s轮流点亮,当Y再亮后,停s,重复上述过程。当X为ON时,霓虹灯停止工作。,精选,59,图4.120霓虹灯顺序控制梯形图,精选,60,例2步进电动机的控制以位移指令实现步进电动机正反转和调速控制。假设以三相三拍步进电动机为例,脉冲序列由YY(晶体管输出)送出,作为步进电动机驱动电源功放电路的输入。,精选,61,图4.121步进电动机控制梯形图及说明,精选,62,6.2功能指令说明及应用,6.2.14脉冲输出指令PLSY(FNC57),图4.123脉冲输出指令功能说明,说明:D指定输出口,仅为Y和Y,PLC机型要选用晶体管输出型的。PLSY指令输出脉冲的占控比为。由于采用中断处理,所以输出控制不受扫描周期的影响。设定的输出脉冲发送完毕后,执行结束标志位M置。若X为OFF,则M也复位。,精选,63,6.2功能指令说明及应用,6.2.15脉宽调制指令PWM(FNC58),说明:当X0合上时,Y0有脉冲信号输出,其中S1是指定脉宽,S2是指定周期,D是指定脉冲输出口。要求S1S2。S1的范围为032767msS2在132767ms内,D只能指定Y、Y。PWM指令仅适用于晶体管方式输出的PLC。,精选,64,6.2功能指令说明及应用,6.2.16可调脉冲输出指令PLSR(FNC59),精选,65,6.2功能指令说明及应用,6.2.17状态初始化指令IST(FNC60),图4.127状态初始化指令功能说明,精选,66,图4.127状态初始化指令功能说明,说明:当M8000接通时,有关内部继电器及特殊继电器的状态自动设置了有关定义状态,其中S指定输入端运行模式,即XX自动定义:X:手动操作;X:连续运行(自动);X:回原点;X:回原点起动;X:单步;X:自动运行起动;X:循环运行一次(单周期);X:停止X20X27为选择开关或按钮开关,其中X20X24不能同时接通,可使用选择开关或其他编码开关,X25X27为按钮开关;D1、D2分别指定在自动操作中实际用到的最小、最大状态序号。,精选,67,IST指令被驱动后,下列元件将被自动切换控制。若在这以后,M8000变为OFF,这些元件的状态仍保持不变。M8040:禁止转移;S:手动操作初始状态;M8041:转移开始;S:回原点初始状态;M8042:起动脉冲;S:自动运行初始状态。M8047:STL(步控指令)监控有效;本指令在程序中只能使用一次,应放在步进顺控指令之前。若在M8043置(回原点)之前改变操作方式,则所有输出将变为OFF。,精选,68,应用举例机械手控制程序设计,如图4.128所示为一机械手将物体从A点搬至B点的工作示意图。(a)为机械手工作示意图,(b)为机械手控制操作面板,(c)从,为其工作流程图。机械手的工作流程为原点下降夹紧上升右行下降松开上升左行原点。下降上升,左行右行中使用双螺线管的电磁阀。夹紧使用的是单螺线管的电磁阀。,精选,69,精选,70,精选,71,机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济南市2025-2026学年九年级下学期语文月考模拟试卷
- 2025年度财务人员年终总结2023年
- 高速公路安全施工课件
- 电脑黄金知识培训课件
- 电脑连接器培训知识课件
- 高血压药的合理使用
- 高血压的原因
- 建设工程规划选址评估服务合同
- 电脑基础知识培训
- 电脑办公普及知识培训课件
- 2025年发展对象考试试题库及参考答案
- 2025山西临汾市洪洞县招聘专职社区工作者58人考试备考试题及答案解析
- 《MySQL数据库教程》课件第一章数据库概述
- 2025年“中央八项规定”精神学习知识竞赛测试题库及答案
- 2025至2030年中国学前教育市场供需格局及未来发展趋势报告
- 1.1 空间和时间(教学课件)高中物理鲁科版必修第一册
- 桡骨茎突腱鞘炎的护理查房
- 2026届湖南省长沙市名校中考语文模试卷含解析
- 2025年中国药典培训试题及答案
- 部队兵器室管理课件
- 抖音完整种草链路
评论
0/150
提交评论