三菱PLC课件04.ppt
《三菱PLC课件04.ppt》由会员分享,可在线阅读,更多相关《三菱PLC课件04.ppt(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 指令系统及编程指令系统及编程第一节第一节 梯形图语言梯形图语言 PLC的主要编程语言:梯形图、指令表、顺序功能图、功梯形图、指令表、顺序功能图、功能块图、结构文本。能块图、结构文本。梯形图编程语言:在继电器控制线路的基础上简化了符号在继电器控制线路的基础上简化了符号演变而来(图形编程)。演变而来(图形编程)。梯形图具有形象、直观、实用、电气人员容易接受的特点,是目前用得最多的一种PLC编程语言。(a)继电器原理图(b)PLC接线图(c)梯形图输入端输出端二、梯形图编程规则及注意事项二、梯形图编程规则及注意事项(一)梯形图编程规则(一)梯形图编程规则1、按从左到右(串联)、自上而下
2、(并联)的顺序编制。每个继电器线圈为一逻辑行,每个逻辑行起于左母线,经过触点、线圈,止于右母线。注意:注意:(a)左母线与线圈之间一定要有触点。(b)线圈与右母线之间不能有任何触点。(c)每个逻辑行最后都必须是继电器线圈。下图画法均不正确:2、触点串联块并联时,触点较多的块应放在上面,以减少存储单元。图(a)的画法不合理(但是允许的),应当改为图(b)的画法。(不合理)(合理)(a)(b)(a)(b)5、输出线圈不能是输入继电器IR或特殊继电器SR。第二节第二节 三菱三菱FX2NFX2N系列系列PLCPLC指令系统指令系统指令系统概述指令系统概述一、指令分类一、指令分类1)FX系列PLC共有基
3、本指令27条(逻辑控制、顺序控制);2)FX2N系列PLC有步进指令2条(顺序控制);3)FX系列PLC有功能指令一百多条。说明:说明:基本指令在编程器上有对应指令输入键,功能指令在编程器上没有对应的输入键,这些指令必须通过功能键输入,如FUN(01),其中括号内的01表示功能号。二、指令组成二、指令组成PLC指令的组成:操作码、操作数操作码:用助记符表示,用来表明要执行的功能。(如LD表示取、OR表示或等)操作数:用来表示操作的对象。操作数一般是由标识符和参数组成。标识符表示操作数的类别,参数表明操作数的地址或设定一个预制值。如:LD X000,LD:指令(操作码)X000:编程元件(操作数
4、)X:标识符 0:参数。梯形图 指 令 功 能 操 作 元 件 程 序 步 LD 读取第一个常开触点 X、Y、M、S、T、C1 LDI读取第一个常闭触点 X、Y、M、S、T、C 1 OUT 驱动输出线圈 Y、M、S、T、C Y、M:1;特M:2;T:3;C:35 梯形图 指 令 功 能 操作元件 程 序 步 AND 串联一个常开触点 X、Y、M、S、T、C1ANI 串联一个常闭触点X、Y、M、S、T、C1不能使用连续输出的例子 说明:说明:1)AND、ANDI指令用于触点的串联连接,串联触点个数不限,该指令可以重复使用。2)连续输出连续输出时注意输出顺序,否则要用分支电路指令MPS、MRD、M
5、PP。3)图形编程器和打印机的功能有限制,建议尽量作到一行不超过10个触点和一个线圈,连续输出总共不超过24行。梯形图 指 令 功 能 操作元件 程序步 OR 与一个常开触点并联 X、Y、M、S、T、C1 ORI 与一个常闭触点并联 X、Y、M、S、T、C1 说明:说明:0R、ORI指令用于一个触点的并联连接,该指令可以重复使用,建议并联总共不超过24行,串联块的并联要用块或(ORB)指令。梯形图 指 令 功 能 操作元件 程序步 ANB 并联电路块的串联 无 1 ORB 串联电路块的并联 无 1 1)ORB电路块或指令:将串联电路块并联 (串联电路块:将两个以上的触点串联连接的电路块)说明:
6、左图和右图实现的逻辑控制功能相同,但右图的X000触点与X002触点既不是串连又不是并连,而是与X001形成一个串联电路块,故应使用ORB指令。方法1:方法2:0 LD X000 0 LD X0001 ANI X001 1 ANI X0012 LDI X002 2 LDI X0023 AND X003 3 AND X003 4 ORB 4 LDI X0045 LDI X004 5 AND X0056 AND X005 6 ORB7 ORB 7 ORB8 OUT Y000 8 OUT Y000说明:ORB指令可成批使用,但集中(连续)使用时必须少于8次(LD、LDI指令只能连续使用8次),如方法
7、2;方法1中ORB的使用次数不限。2)ANB电路块与指令:将并联电路块串联(并联电路块:将两个以上的触点并联连接的电路块)说明:说明:左图和右图实现的逻辑控制功能相同,但同理,X001与X002构成一个并联电路块,故应使用ANB指令与X000连接。0 LD X000 5 LDI X0041 ORI X002 6 OR X0052 LDI X001 7 ANB3 OR X003 8 OUT Y0004 ANB说明:ANB指令也可成批使用,集中(连续)使用时必须少于8次 说明:说明:1)NB和ORB指令是不带操作元件的指令。2)NB、ORB指令可以重复使用,但集中(连续)使用时必须少于8次。注意:
8、单个触点与前面电路并联或串联时不能用电路块指令。注意:单个触点与前面电路并联或串联时不能用电路块指令。5 5、堆栈(多重输出)指令(、堆栈(多重输出)指令(MPS MPS、MRD MRD、MPPMPP)梯形图 指 令 功 能 操作元件 程序步 MPS 进栈 无 1 MRD读栈 无 1 MPP 出栈 无 1 说明:1)MPS/MRD/MPP指令的功能是将连接点的结果(位)按堆栈的形式存储。MPS进栈指令:将MPS指令前的运算结果送入栈中MRD读栈指令:读出栈的最上层数据MPP进栈指令:读出栈的最上层数据,并清除 b、每执行一次MPP,将原有数据按顺序上移一层,原先最上层数据被覆盖掉。c、执行MR
9、D,数据不作移动。a、每执行一次MPS,将原有数据按顺序下移一层,留出最上层存放新的数据。2)堆栈的深度为11个3)用于带分支的多路输出电路。4)MPS和MPP必须成对使用,且连续使用次数应少于11次。5)进栈和出栈指令遵循先进后出、后进先出的次序。0 LD X0 1 OUT Y02 LD X2 3 MPS 4 AND X3 5 OUT Y1 6 MRD 7 AND X108 OUT M0 9 MPP10 AND X4 11 OUT Y212 LD X5 13 ANI X614 OUT Y3说明:1)使用栈指令母线没有移动,故栈指令后的触点不能用LD。2)MPS与MPP可以嵌套使用,但应11层
10、;同时MPS与MPP应成对出现。例2:单个分支程序(一层栈电路)0 LD X0 1 MPS2 AND X1 3 MPS 4 AND X2 5 OUT Y06 MPP 7 AND X38 OUT Y1 9 MPP10 AND X10 11 MPS12 LD X4 13 OR X1114 ANB 15 OUT M016 MPP 17 AND X1218 OUT Y2 19 LD X520 ANI X6 20 OUT Y3 说明:说明:用软件生成梯形图再转换成指令表时,编程软件会自动加入MPS、MRD、MPP指令。写入指令表时,必须由用户来写入MPS、MRD、MPP指令 6 6、主控触点指令与主控复
11、位指令(、主控触点指令与主控复位指令(MC/MCRMC/MCR)梯形图 指 令 功 能 操作元件 程序步 MC 主控电路块起点 M除特殊继电器外 3 MCR 主控电路块终点 M除特殊继电器外 2 MC主控指令:母线转移,MC指令只能用于输出继电器Y和辅助继电器M(不包括特殊辅助继电器)。MCR主控复位指令:母线复位,主控区结束。MC/MCRMC/MCR指令:用于许多线圈同时受一个或一组触点控制,以节省指令:用于许多线圈同时受一个或一组触点控制,以节省存储单元。存储单元。主控触点在梯形图中与一般触点垂直。主控触点在梯形图中与一般触点垂直。说明:说明:1)MC N0 M100指令中N表示母线的第几
12、次转移,M用来存储母线转移前触点的运算结果,在这里M0=X000。若母线转移时用了M100,则在程序中就不允许再出现M0线圈,否则可能导致双线圈输出。输入X000为ON时,执行从MC到MCR的指令,当输入X000为OFF时(Y001和Y002均断开)。a)积算式定时器、计数器、用SET/RST指令驱动的元件,在MC触点断开后可以保持断开前状态不变。b)非积算式定时器,用OUT驱动的元件全为0FF。2)MC指令后,母线移到MC触点之后,主控指令MC后面的任何指令均以LD或LDI指令开始,MCR指令使母线返回。3)通过更改M的地址号,MC、MCR指令可嵌套使用,最多可嵌套8层(N0N7),N0为最
13、高层,N7为最低层,返回指令MCR低层开始复位。7 7、置位、复位指令(、置位、复位指令(SETSET、RSTRST)梯形图 指 令 功 能 操作元件 程序步 SET 动作接通并保持 Y、M、S Y,M:1;S,特M:2 RST 动作断开,寄存器清零 Y,M,S,T,C,D,V,Z D:数据寄存器V、Z:变址寄存器SET置位指令:保持保持线圈得电RST复位指令:保持保持线圈失电 注注:X000一接通Y000得电,即使再断开,Y000仍继续保持得电。同理X002一接通即使再断开,Y000也将保持失电。说说明明:1)对同一元件可以多次使用SET、RST指令,最后一次执行的指令决定当前的状态。2)R
14、ST指令可以用来复位积算定时器T246T255和计数器。如不希望计数器和积算定时器具有断电保持功能,可在用户程序开始运行时用初始化脉冲M8002复位。3)任何情况下,RST指令都优先执行。8 8、上升沿微分、下降沿微分指令(、上升沿微分、下降沿微分指令(PLSPLS、PLFPLF)梯形图 指 令 功 能 操作元件 程序步 PLS 上升沿微分输出 Y、M 2 PLF 下降沿微分输出 Y、M 2 说明:PLS上沿脉冲指令:仅在驱动输入的,使线圈得电一一个个扫扫描描周周期期。PLF下沿脉冲指令:仅在驱动输入的,使线圈得电一个扫一个扫描周期。注意注意:OUT、SET和RST、PLS和PLF指令在执行结
15、果上的不同。说明:说明:1)PLS、PLF指令只能用于输出继电器Y和辅助继电器M(不包括特殊辅助继电器)。2)PLC从RUN到STOP,再从STOP到RUN时,PLS M0指令将输出一个脉冲,如果用的是断电保持型的辅助继电器则不会输出脉冲。梯形图 指 令 功 能 操作元件 程序步 INV 运算结果取反 无 1 NOP 无动作 无 1 0LD X01AND X12INV3LD X24INV 5OUT Y0说明:说明:1)INV指令是将INV电路之前的运算结果取反;2)能编制AND、ANI指令步的位置可使用INV;3)LD、LDI、OR、ORI指令步的位置不能使用INV;4)在含有ORB、ANB指
16、令的电路中,INV是将执行INV之前的运算结果取反。梯形图 指 令 功 能 操作元件 程序步 NOP 无动作 无 1 1111、程序结束指令(、程序结束指令(ENDEND)梯形图 指 令 功 能 操作元件 程序步 END 输入/输出处理,程序返回到开始 无 1 END为程序结束指令。用户在编程时,可在程序段中插入END指令进行分段调试,等各段程序调试通过后删除程序中间的END指令,只保留程序最后一条END指令。每个PLC程序结束时必须用END指令,若整个程序没有END指令,则编程软件在进行语法检查时会显示语法错误。第三节第三节 常用的常用的PLCPLC单元程序单元程序 梯形图的基本设计梯形图的
17、基本设计 一、电动机起停控制线路一、电动机起停控制线路根据异步电动机直接起停控制线路,用PLC程序设计相应的梯形图程序。PLC的接线图,如图(b)所示,梯形图如图(c)所示。SB100000(X0)为停止按钮SB200001(X1)为起动按钮(a)主电路(b)继电接触器控制(b)PLC接线图(c)梯形图(d)FX2N的SET/RST指令编程(e)利用辅助继电器(a)主电路(b)继电接触器控制(c)PLC控制1 1、互锁问题、互锁问题Y0Y0、Y1Y1软件互锁:软件互锁:Y0、Y1不能同时为ON,确保KM1、KM2线圈不能同时得电。X1X1、X2X2机械联锁:机械联锁:正、反转切换方便。问题:问
18、题:1)正、反转切换时PLC高速,而机械触点动作低速(短弧),造成瞬间短路;2)当接触器发生熔焊而粘结时,发生相间短路。解决办法:解决办法:KM1KM1、KM2KM2硬件互锁:硬件互锁:机械响应速度较慢,动作时间往往大于程序执行的一个扫描周期。2 2、过载保护问题、过载保护问题1 1)手动复位热继电器)手动复位热继电器按C图接线,可以节约PLC的一个输入点。2 2)自动复位热继电器)自动复位热继电器 常闭触点不能接在PLC的输出回路,必须接在输入回路(常闭或常开触点)。自动复位热继电器的接线3 3、常闭触点输入信号的处理、常闭触点输入信号的处理说说明明:输入触点即可以接常开,也可以接常闭,如上
19、图所示输 入 继电器与输入触点的对应关系为X0=SB X1=SB1建议使用常开触点作为PLC的入信号。按钮:松开后复位,必须使用辅助继电器及自锁电路,使定时器线圈能保持通电1)延时5秒接通程序时序图2、按下起动开关X0,延时5s后输出Y0接通;当按下停止按钮X1后,输出Y0断开,试设计PLC程序。延时断开程序时序图五、延时接通延时断开程序五、延时接通延时断开程序 X0控制Y1,要求在X0变为ON后延时9S后Y1才变为ON,X0变为OFF再过7S才变为OFF。延时接通延时时断开程序时序图说明:利用定时器的组合,可以实现大于3276.7s的定时,但很长的几万秒甚至更长的定时,需用定时器与计数器的组
20、合来实现。2 2、定时器与计数器的组合、定时器与计数器的组合为当X0接通后,延时20000s,输出Y0接通;当X0断开后,输出Y0断开。延时5000s程序定时器加计数器实现的延时20000s程序 3 3、两个计数器组合、两个计数器组合PLC内部的特殊辅助继电器提供了四种时钟脉冲:10ms(8011)、100ms(8012)、1s(8013、1min(8014),可利用计数器对这些时钟脉冲的计数达到延时的作用。若将M8011的10ms脉冲送给计数器,则计数常数:K=(36006)0.01=2160000而一个计数器的K32767,故应将两个计数器进行组合,才能达到6小时的延时。注意注意:每次C0
21、计满后应及时复位,否则C1只能得到一个脉冲。控制要求为当X0接通后,延时50000s,输出Y0接通;当X0断开后,输出Y0断开 七、顺序延时接通程序七、顺序延时接通程序当X0接通后,输出端Y0、Y1、Y2按顺序每隔10s输出接通。用三个定时器T0、T1、T2设置不同的定时时间,可实现按顺序先后接通,当X0断开后同时停止。九、脉冲发生电路九、脉冲发生电路1、试设计频率为10Hz等脉冲发生器。等脉冲即占空比为1,即输入信号X0接通后,输出Y0产生0.05s接通、0.05s断开的方波,选择精度为0.01s的定时器。1)2)2、设计周期为50s的脉冲发生器,其中断开30s,接通20s。占空比不为1的脉
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 PLC 课件 04
限制150内