第5章 PLC基本指令_第1页
第5章 PLC基本指令_第2页
第5章 PLC基本指令_第3页
第5章 PLC基本指令_第4页
第5章 PLC基本指令_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

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

文档简介

1、 v 指令的作用指令的作用 LDLD(LoaDLoaD): :取指令,取指令,常开触点常开触点与母线连接。与母线连接。 LDI(LoaD Inverse)LDI(LoaD Inverse):取反取反指令,指令,常闭触点常闭触点与母线连接。与母线连接。 OUTOUT:驱动线圈的输出指令。:驱动线圈的输出指令。v 编程元件编程元件 LDLD: LDILDI:X X、Y Y、M M、S S、T T、C C5.1 5.1 基本逻辑指令基本逻辑指令 OUTOUT:Y Y、M M、S S、T T、C C一、逻辑取及输出指令(一、逻辑取及输出指令(LDLD、LDILDI、OUTOUT)5.1 5.1 基本逻

2、辑指令基本逻辑指令助记符,名称功能回路表示和可用软元件程序步X,Y,M,S,T,CX,Y,M,S,T,C11线圈驱动 Y,M,S,T,C LD 取LDI 取反 OUT 输出常闭触点逻辑运算开始常开触点逻辑运算开始Y,M: 1 S,特殊M:2T : 3 C : 35一、逻辑取及输出指令(一、逻辑取及输出指令(LDLD、LDILDI、OUTOUT)v 指令的说明指令的说明 LDLD、LDILDI用于将触点接到用于将触点接到母线母线上。上。 LDLD、LDILDI还与块操作指令还与块操作指令ANBANB、ORBORB相配合,用于相配合,用于分支电分支电路的起点路的起点。 OUTOUT不能用于不能用于

3、X X;并联输出;并联输出OUTOUT指令可连续使用任意次。指令可连续使用任意次。 OUTOUT指令用于指令用于T T和和C C,其后须跟,其后须跟常数常数K K,K K为延时时间或计为延时时间或计数次数。数次数。 一、逻辑取及输出指令(一、逻辑取及输出指令(LDLD、LDILDI、OUTOUT)5.1 5.1 基本逻辑指令基本逻辑指令v 梯形图程序梯形图程序 v 指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LD X0LD X0 1 1 OUT Y0OUT Y0 2 2 LDI X1LDI X1 3 3 OUT M100OUT M100 4 4 OUT T0OUT T0 K19

4、K19 7 7 LD T0LD T0 8 8 OUT Y1OUT Y1一、逻辑取及输出指令(一、逻辑取及输出指令(LDLD、LDILDI、OUTOUT)5.1 5.1 基本逻辑指令基本逻辑指令v 指令的作用指令的作用ANDAND:与指令,用于串联单个:与指令,用于串联单个常开常开触点;触点;ANI(ANd Inverse)ANI(ANd Inverse):与非指令,用于串联单个:与非指令,用于串联单个常闭常闭 触点。触点。v 编程元件编程元件ANDAND:ANIANI:X X、Y Y、M M、S S、T T、C C二、触点串联指令(二、触点串联指令(ANDAND、ANIANI)二、触点串联指令

5、(二、触点串联指令(ANDAND、ANIANI)助记符,名称功能回路表示和可用软元件程序步X , Y , M, S , T , CX , Y , M, S , T , C11A N D 与A N I 与非常开触点串联连接常闭 触点串联连接v 指令的说明指令的说明ANDAND和和ANIANI指令用于单个触点与指令用于单个触点与左边左边触点的串联,可触点的串联,可连续使用。连续使用。 执行执行OUTOUT指令后,通过触点对其他线圈使用指令后,通过触点对其他线圈使用OUTOUT指令指令称之为纵接输出,这种纵接输出若顺序不错,可多称之为纵接输出,这种纵接输出若顺序不错,可多次重复使用。次重复使用。若是

6、两个并联电路块(两个或两个以上触点并联连若是两个并联电路块(两个或两个以上触点并联连接的电路)串联,则需用后面的接的电路)串联,则需用后面的ANBANB指令。指令。二、触点串联指令(二、触点串联指令(ANDAND、ANIANI)v 梯形图程序梯形图程序 v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X0 0 LD X0 1 1 AND X2AND X2 2 OUT Y2 2 OUT Y2 3 LD Y2 3 LD Y2 4 4 ANI X0ANI X0 5 OUT M1015 OUT M101 6 6 AND T1AND T1 7 OUT Y3 7 OUT Y3ANDANIA

7、ND二、触点串联指令(二、触点串联指令(ANDAND、ANIANI)v 注意梯形图的画法注意梯形图的画法 v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD Y2 0 LD Y2 1 ANI X1 1 ANI X1 2 2 MPSMPS 3 AND T1 3 AND T1 4 OUT M101 4 OUT M101 6 6 MPP MPP 7 OUT Y3 7 OUT Y3MPSMPP二、触点串联指令(二、触点串联指令(ANDAND、ANIANI) OUT OUT指令后,通过触点指令后,通过触点对其他线圈使用对其他线圈使用OUTOUT指令指令称之为纵接输出,这种称之为纵接输出,这种

8、纵接输出若顺序不错,纵接输出若顺序不错,可多次重复使用。可多次重复使用。注意:注意:串联触点的数量和纵接的次数虽然没有限制,但因为编辑器串联触点的数量和纵接的次数虽然没有限制,但因为编辑器和打印机的功能限制,所以一般尽量做到一行不超过和打印机的功能限制,所以一般尽量做到一行不超过1010个触个触点和一个线圈,连续输出总共不超过点和一个线圈,连续输出总共不超过2424行。行。v 指令的作用指令的作用OROR:或指令,用于或指令,用于并联并联单个单个常开触点常开触点;ORI(OR Inverse)ORI(OR Inverse):或反或反指令,用于并联单个指令,用于并联单个常闭常闭 触点触点。v 指

9、令的说明指令的说明OROR、ORIORI编程元件:编程元件:X X、Y Y、M M、T T、C C、S S ; OROR、ORIORI指令仅用于单个触点与前面触点的并联;指令仅用于单个触点与前面触点的并联;若是两个串联电路块(两个或两个以上触点串联连若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用接的电路)相并联,则用ORBORB指令指令三、触点并联指令(三、触点并联指令(OROR、ORIORI)v 梯形图程序梯形图程序LDORORIORORIv 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X1 0 LD X1 1 1 OR Y1OR Y1 2 2 ORI M

10、102ORI M102 3 OUT Y1 3 OUT Y1 4 LDI X1 4 LDI X1 5 ANI Y1 5 ANI Y1 6 6 OR M103OR M103 7 ANI Y2 7 ANI Y2 8 8 ORI M104ORI M104 9 OUT M103 9 OUT M103三、触点并联指令(三、触点并联指令(OROR、ORIORI)v ORB(Or Block)ORB(Or Block):串联电路块串联电路块并联并联连接指令连接指令v 指令的说明指令的说明串联电路块:串联电路块:两个两个或以上的触点串连而成的电路块;或以上的触点串连而成的电路块;将串联电路块并联时用将串联电路块

11、并联时用ORBORB指令;指令;ORBORB指令不带元件号(相当于触点间的垂直连线)指令不带元件号(相当于触点间的垂直连线)每个串联电路块的起点都要用每个串联电路块的起点都要用LDLD或或LDILDI指令,电路指令,电路块后面用块后面用ORBORB指令指令四、四、 串联电路块的并联指令(串联电路块的并联指令(ORBORB)v 梯形图程序梯形图程序串联电路块串联电路块v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X2 0 LD X2 1 AND X0 1 AND X0 2 2 LDI X1LDI X1 3 ANI Y2 3 ANI Y2 4 4 ORBORB 6 OUT Y3

12、6 OUT Y3四、四、 串联电路块的并联指令(串联电路块的并联指令(ORBORB) ORBORB指令的使用方法有两种:指令的使用方法有两种:一种是在要并一种是在要并联的每个串联电路块后加联的每个串联电路块后加ORBORB指令指令;另一种是集另一种是集中使用中使用ORBORB指令。指令。 对于前者分散使用对于前者分散使用ORBORB指令时,并联电路的指令时,并联电路的个数没有限制,但对于后者集中使用个数没有限制,但对于后者集中使用ORBORB指令时,指令时,这种电路块并联的个数不能超过这种电路块并联的个数不能超过8 8个个( (即重复使用即重复使用LDLD、LDILDI指令的次数限制在指令的次

13、数限制在8 8次以下次以下) )。v ANB(And Block) ANB(And Block) 并连电路块并连电路块串联串联连接指令连接指令v 指令的说明指令的说明并联电路块:并联电路块:两个两个或以上的触点串连而成的电路;或以上的触点串连而成的电路;将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用ANBANB指令;指令;使用使用ANBANB指令前,应先完成并联电路块内部的连接。指令前,应先完成并联电路块内部的连接。并联电路块中各支路的起点使用并联电路块中各支路的起点使用LDLD或或LDILDI指令;指令;ANBANB指令相当于两个电路块之间的串联连线。指令相当于两个电路块之

14、间的串联连线。五、并联电路块的串联指令(五、并联电路块的串联指令(ANBANB)v 梯形图程序梯形图程序ORBANBv 指令表程序指令表程序步序步序 指令指令 地址地址 0 LDI X1 0 LDI X1 1 ORI X2 1 ORI X2 2 2 LDI Y0LDI Y0 3 ANI M100 3 ANI M100 4 4 LDI Y2 LDI Y2 6 AND M101 6 AND M101 7 ORB 7 ORB 8 OR T0 8 OR T0 9 9 ANBANB 10 ORI X3 10 ORI X3 11 OUT M115 11 OUT M115LD五、并联电路块的串联指令(五、并

15、联电路块的串联指令(ANBANB)v指令的作用指令的作用MPS(Push)MPS(Push):进栈指令;:进栈指令;MRD(Read)MRD(Read):读栈指令;:读栈指令;MPP(POP)MPP(POP):出栈指令。:出栈指令。六、多重输出指令(六、多重输出指令(MPSMPS、MRDMRD、MPPMPP)v指令使用说明:指令使用说明: 这组指令用于多重输出电路,这组指令用于多重输出电路,可将连接点的运算结果先存可将连接点的运算结果先存储,用于连接后面的电路。储,用于连接后面的电路。 在在FXFX系列系列PLCPLC中有中有1111个存储个存储运算中间结果的存储区域,运算中间结果的存储区域,

16、称为栈存储器。称为栈存储器。v指令使用说明:指令使用说明: 使用进栈指令使用进栈指令MPSMPS时,当前的运算时,当前的运算结果后压入栈的第一层,栈中原来结果后压入栈的第一层,栈中原来的数据依次向下一层推移。的数据依次向下一层推移。 MRDMRD指令时将最上层所存数据读出。指令时将最上层所存数据读出。读出时,栈内数据不发生移动。读出时,栈内数据不发生移动。 MRD MRD 用在用在 MPS MPS 以下,以下,MPP MPP 以上。以上。 使用使用MPP指令时,栈中数据依次向上一层推移,最上层指令时,栈中数据依次向上一层推移,最上层数据被最后一次读出并从栈中清除。数据被最后一次读出并从栈中清除

17、。 MPS和和MPP必须配对使用,连续使用必须少于必须配对使用,连续使用必须少于11次。次。 v梯形图(一层栈例)梯形图(一层栈例)MPSMRDMPP 0 LDI X1 0 LDI X1 1 1 MPS MPS 2 AND M100 2 AND M100 3 OUT Y1 3 OUT Y1 4 4 MRDMRD 6 AND M101 6 AND M101 7 OUT Y2 7 OUT Y2 8 8 MPPMPP 9 AND 102 9 AND 102 10 OUT Y3 10 OUT Y3v梯形图(一层栈例)梯形图(一层栈例)MPSMPP 0 LD X1 0 LD X1 1 1 MPS MPS

18、 2 2 LDILDI X2 X2 3 AND M0 3 AND M0 4 OR X0 4 OR X0 5 5 ANB ANB 6 OUT Y1 6 OUT Y1 7 7 MPPMPP 8 AND X3 8 AND X3 9 OUT Y2 9 OUT Y2 10 10 LDLD X4 X4 11 OR X5 11 OR X5 12 12 ANBANB 13 OUT Y3 13 OUT Y3v梯形图(二层栈例)梯形图(二层栈例) 0 LDI X1 0 LDI X1 1 1 MPSMPS 2 AND 2 AND 3 MPS3 MPS 4 ANI M100 4 ANI M100 6 OUT Y0 6

19、 OUT Y0 7 7 MPPMPP 8 AND M102 8 AND M102 9 OUT Y1 9 OUT Y1 10 10 MPPMPP 11 AND X3 11 AND X3 12 12 MPSMPS 13 AND M100 13 AND M100 14 OUT Y2 14 OUT Y2 15 15 MPPMPP 16 AND M105 16 AND M105 17 OUT Y3 17 OUT Y3MPSMPSMPPMPPMPSMPP一层栈和一层栈和ANBANB、ORBORB指令配合指令配合四层栈电路四层栈电路v 指令的作用指令的作用MC (Master Control)MC (Mas

20、ter Control):主控主控指令指令( (公共触点串联公共触点串联) )MCR (Master Control Reset)MCR (Master Control Reset):主控复位主控复位指令指令七、主控及主控复位指令(七、主控及主控复位指令(MCMC、MCRMCR)v 指令的说明指令的说明MCMC、MCRMCR指令的指令的编程元件:编程元件:Y Y、M M();); MCMC、MCRMCR指令指令成对成对出现,缺一不可;出现,缺一不可;MCMC指令后用指令后用LDLD/ /LDILDI指令,表示建立指令,表示建立子母线子母线MCMC、MCRMCR指令可以嵌套使用,嵌套级别为指令可

21、以嵌套使用,嵌套级别为N0N0N7N7。使用主控指令的触点称为主控触点,使用主控指令的触点称为主控触点,它在梯形图中它在梯形图中与一般的触点垂直。它们是与母线相连的常开触点,与一般的触点垂直。它们是与母线相连的常开触点,是控制一组电路的总开关。是控制一组电路的总开关。七、主控及主控复位指令(七、主控及主控复位指令(MCMC、MCRMCR)v 指令的梯形图指令的梯形图v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X0 0 LD X0 1 1 MC N0MC N0 2 2 M100M100 3 3 LD X1 LD X1 4 OUT Y1 4 OUT Y1 5 5 LD X3 L

22、D X3 6 OUT Y2 6 OUT Y2 7 7 MCR N0MCR N0v MCMC、MCR MCR 指令指令的应用的应用v 多重嵌套主控指令多重嵌套主控指令LD X0LD X0MC N0MC N0 M100 M100LD X1LD X1OUT Y0 OUT Y0 。LD X2LD X2MC N1MC N1 M101 M101LD X3LD X3OUT Y1OUT Y1。MCR N1MCR N1LD X4LD X4OUT Y2OUT Y2。 MCR N0MCR N0LD X5LD X5OUT Y3OUT Y3v 指令的作用指令的作用SETSET:置位指令置位指令( (接通并保持接通并保持

23、) )RSTRST:复位指令复位指令(使位元件状态为(使位元件状态为OFFOFF并保持或对字并保持或对字元件清零元件清零 )v 指令的说明指令的说明SETSET指令的指令的编程元件:编程元件:Y Y、M M、S S RSTRST指令的指令的编程元件:编程元件:Y Y、M M、S S、T T、C C、D DRSTRST指令具有优先级指令具有优先级八、置位与复位指令(八、置位与复位指令(SETSET、RSTRST)v 指令的梯形图指令的梯形图X0X1Y0v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X0 0 LD X0 1 1 SET Y0SET Y0 2 LD X1 2 LD

24、X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D0八、置位与复位指令(八、置位与复位指令(SETSET、RSTRST)v 积算定时器、计数器复位积算定时器、计数器复位K120K34v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X0 0 LD X0 1 1 RST T250RST T250 2 LD X1 2 LD X1 3 OUT T250 3 OUT T250 K120 K120 6 LD X2 6 LD X2 7 OUT M8200 7 OUT M8200 8 LD X3 8 LD X3 9 9 RST C200RS

25、T C200 10 LD X4 10 LD X4 11 OUT C200 11 OUT C200 K34 K34九、脉冲式触点指令九、脉冲式触点指令LDPLDP、LDFLDF、ANDPANDP、ANDFANDF、ORPORP、ORFORF助记符,名称功能回路表示和可用软元件程序步下降沿检出运算开始X,Y,M,S,T,CX,Y,M,S,T,C22X,Y,M,S,T,CX,Y,M,S,T,C22下降沿检出并联连接X,Y,M,S,T,CX,Y,M,S,T,C22ORF或脉冲下降沿ORP或脉冲上升沿ANDF与脉冲下降沿ANDP与脉冲上升沿LDF取脉冲下降沿LDP取脉冲上升沿上升沿检出运算开始上升沿检出

26、串联连接下降沿检出串联连接上升沿检出并联连接九、脉冲式触点指令九、脉冲式触点指令LDPLDP、LDFLDF、ANDPANDP、ANDFANDF、ORPORP、ORFORF九、脉冲式触点指令九、脉冲式触点指令LDPLDP、LDFLDF、ANDPANDP、ANDFANDF、ORPORP、ORFORF九、脉冲式触点指令九、脉冲式触点指令LDPLDP、LDFLDF、ANDPANDP、ANDFANDF、ORPORP、ORFORFv 指令的作用指令的作用PLS (Pulse) PLS (Pulse) :上升沿上升沿微分输出指令微分输出指令PLFPLF:下降沿下降沿微分输出指令微分输出指令v 指令的说明指令

27、的说明指令指令只能用于编程元件只能用于编程元件Y Y和和M(M(不包括特殊辅助继电器不包括特殊辅助继电器) )PLSPLS为信号为信号上升沿(上升沿(OFFONOFFON)接通一个扫描周期。接通一个扫描周期。PLFPLF为信号为信号下下降降沿(沿(ONOFFONOFF)接通一个扫描周期。接通一个扫描周期。十、脉冲输出指令(十、脉冲输出指令(PLSPLS、PLFPLF)v 指令的梯形图指令的梯形图 0 LD X0 0 LD X0 1 1 PLS M0PLS M0 2 LD M0 2 LD M0 3 3 SET Y0 SET Y0 4 LD X1 4 LD X1 5 5 PLF M1 PLF M1

28、 6 LD M1 6 LD M1 7 RST Y0 7 RST Y0十、脉冲输出指令(十、脉冲输出指令(PLFPLF、PLSPLS)十、脉冲输出指令(十、脉冲输出指令(PLFPLF、PLSPLS)十一、取反指令十一、取反指令INVINV 十一、取反指令十一、取反指令INVINV 十二、空操作指令十二、空操作指令NOPNOPNOPNOP:无动作,无目标元件的一个程序步指令。:无动作,无目标元件的一个程序步指令。说明:说明: NOPNOP是空操作指令,它不执行任何操作。是空操作指令,它不执行任何操作。 在程序中插入在程序中插入NOPNOP指令后,程序的容量稍有增加,但对指令后,程序的容量稍有增加,

29、但对运算结果无影响。运算结果无影响。 在编程时插入在编程时插入NOPNOP指令后,相当于预留了位置,当改动指令后,相当于预留了位置,当改动或追加程序时,可减少步序号的改变,为程序的检查和或追加程序时,可减少步序号的改变,为程序的检查和修改提供了方便。修改提供了方便。 执行程序全清除操作后,全部指令都变成执行程序全清除操作后,全部指令都变成NOPNOP。十三、程序结束指令(十三、程序结束指令(ENDEND)v ENDEND是一条无目标元件的是一条无目标元件的1 1程序步指令。程序步指令。v PLC PLC反复进行输入处理、程序运算、输出处理,反复进行输入处理、程序运算、输出处理,若在程序最后写入

30、若在程序最后写入ENDEND指令,则指令,则ENDEND以后的程序不以后的程序不再执行,直接进行输出处理。再执行,直接进行输出处理。v 在程序调试过程中,按段插入在程序调试过程中,按段插入ENDEND指令,可以顺指令,可以顺序扩大对各程序段动作的检查。采用序扩大对各程序段动作的检查。采用ENDEND指令将程指令将程序划分为若干段,在确认处于前面电路块的动作序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去正确无误之后,依次删去ENDEND指令。指令。v 要注意的是,在执行要注意的是,在执行ENDEND指令时,也刷新监视时指令时,也刷新监视时钟。钟。一、编程的基本规则一、编程的基本

31、规则v 触点只能与左母线相连,不能与右母线相连;触点只能与左母线相连,不能与右母线相连;v 线圈只能与右母线相连,不能直接与左母线相连,右线圈只能与右母线相连,不能直接与左母线相连,右母线可以省略;母线可以省略;v 线圈可以并联,不能串联连接;线圈可以并联,不能串联连接;v 应尽量避免双线圈输出。应尽量避免双线圈输出。v 双线圈输出的动作双线圈输出的动作v 并联电路并联电路上下上下位置可调,应将单个触点的支路放下面。位置可调,应将单个触点的支路放下面。 0 LD X4 0 LD X4 1 LD X1 1 LD X1 2 AND X2 2 AND X2 3 3 ORB ORB 4 OUT Y0 4 OUT Y0 0 LD X1 0 LD X1 1 AND X2 1 AND X2 2 OR X2 2 OR X2 3 OUT Y0 3 OUT Y0X1X4X2好!不好!X1 X2X4ORB二、编程的技巧二、编程的技巧v 串联电路串联电路左右左右位置可调,应将单个触点放在右边。位置可调,应将单个触点放在右边。 0 LD X1 0 LD X1 1 LD X2 1 LD X2 2 OR X4 2 OR X4

温馨提示

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

评论

0/150

提交评论