1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,第,7,章,PLC,的基本指令系统,7.1,三菱,PLC,简介,7.2,FX,系列,PLC,的系统配置,7.3,FX,系列,PLC,的内部资源,7.4,基本指令系统,7.5,编程注意事项,7.6,编程实例,三菱,PLC,简介,三菱,PLC,有如下系列,Q,系列,AnS,系列,,QnA,系列,,,A,系列,和,FX,系列,前三个,系列,的,PLC,为模块型,FX,系列,PLC,为主机连输入输出接点型,Q4AR,系列,为双机热备系列,最大输入输出点数为,8192,点,A,系列,PLC,的最大输入输出点数为,20
2、48,点,F,X,系列程控器的,最大输入输出点数为,256,点,三菱小型,FX,系列程控器的,输入输出点数为,256,点,以下,FX,系列是日本三菱姬路,制作,所生,产,的,包括,FX,系列在內三菱姬路,制作,所,已,生,产超过,三百,万,台,FX,系列,PLC,目前,FX,系列,PLC,为中国内地销量最多的,小型,PLC,三菱小型程控器,7.1,FX,系列,PLC,简介,叠装式结构,FX,系列家族成员,FX,0,FX,2,FX,2C,FX,0S,FX,1S,FX,0N,FX,1N,FX,2N,FX,2NC,7.1,FX,系列,PLC,简介,FX,系列,PLC,根据输入出点数不同及功能而分为多
3、个不同的系列,输入出点数,在,30,点,以內可使用,FX,1S,系列,输入出点数,在,128,点,以內可使用,FX,1N,系列,输入出点数,在,256,点,以內可使用,FX,2N,系列,FX,2N,是,FX,2,的持,续,.,基本,单,元,(16128,点,),有,继电器,或,晶体管输出,最多可,扩展到,256,点,.,內,置,有,8K,步,RAM(,最多可,扩展到,16K,步,),可,选用,存,储,卡盒,有,RAM,EPROM,和,EEPROM,7.2.1,FX,系列命名方式,7.2.2,FX,系列,PLC,的基本构成,1)FX,0S,、,FX,1S,系列,PLC,7.2.2,FX,系列,P
4、LC,的基本构成,1)FX,0S,、,FX,1S,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,1)FX,0S,、,FX,1S,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,2)FX,0N,、,FX,1N,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,2)FX,0N,、,FX,1N,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,2)FX,0N,、,FX,1N,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,3)FX,2N,、,FX,2NC,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,3)FX,2N,、,FX,2NC,系列,
5、PLC,7.2.2,FX,系列,PLC,的基本构成,3)FX,2N,、,FX,2NC,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,3)FX,2N,、,FX,2NC,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,3)FX,2N,、,FX,2NC,系列,PLC,7.2.2,FX,系列,PLC,的基本构成,3)FX,2N,、,FX,2NC,系列,PLC,7.2.2,FX,系列,PLC,内部资源,FX,系列的用户数据结构,1,),BIT,位数据,ON/OFF(,通,/,断,),2,)字数据,BCD,码,(,外部,内部,BIN,),3,)字与位数据,定时器、计数器设定值,BCD
6、,触点:,ON/OFF,7.3,FX,系列,PLC,内部资源,输入继电器,输出继电器,辅助继电器,状态继电器,定时器,计数器,数据寄存器,变址寄存器,指针,常数,7.3,FX,系列,PLC,内部资源,不同厂家、不同系列的,PLC,,其内部软继电器的功能和编号也不相同,因此用户在编制程序时,必须熟悉所选用,PLC,的软继电器功能和编号。,FX,系列,PLC,软继电器编号由字母 和 数字 组成,其中,:,输入继电器和输出继电器用,八进制,数字编号,其它均采用,十进制,数字编号,7.3.1,输入继电器,(X),与输出继电器,(Y),7.3.1,输入继电器,(X),与输出继电器,(Y),输入继电器是,
7、PLC,用来接收用户输入设备发来的输入信号,输入继电器线圈由外部输入信号所驱动,只有当外部信号接通时,对应的输入继电器才得电,不能用指令来驱动。,在程序中绝对不可能出现输入继电器的线圈,只能出现输入继电器的触点,每个输入继电器的常开与常闭触点均可无数次使用,7.3.1,输入继电器,(X),与输出继电器,(Y),FX,系列,PLC,的输入继电器,以八进制,进行编号,FX0N,输入继电器的编号范围为:,X000,X007,、,X010X017,、,X020X027,、,X030X037,、,X040X047,、,X050X057,注:,基本单元输入继电器的编号是固定的,扩展单元和扩展模块是按与基本
8、单元最靠近开始,顺序进行编号,基本单元,FX0N-40MR,扩展单元,FX0N-40ER,扩展模块,FX0N-8EX,X000,X027 X030,X057 X060,X067,7.3.1,输入继电器,(X),与输出继电器,(Y),每个输出继电器在输出单元中都对应有一个常开硬触点,但在程序中供编程的输出继电器,不管是常开还是常闭触点,都可以无数次使用。,输出继电器线圈是由,PLC,内部程序驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载,7.3.1,输入继电器,(X),与输出继电器,(Y),FX,系列,PLC,的,输出继电器也是八进制,编号,FX0N,编号范围为,Y000
9、,Y007,、,Y010Y017,。,与输入继电器一样,基本单元的输出继电器编号是固定的,扩展单元和扩展模块的编号也是按与基本单元最靠近开始,顺序进行编号,实际使用中,输入,/,输出继电器的数量,要根据系统配置而定,基本单元,FX0N-40MR,扩展单元,FX0N-40ER,扩展模块,FX0N-8EX,X000,X017 X020,X037,7.3.2,辅助继电器,(M),辅助继电器是,PLC,中数量最多的一种继电器,其作用相当于继电器控制系统中的中间继电器。,和输出继电器一样,其线圈由程序指令驱动,每个辅助继电器都有无限多对常开常闭触点,供编程使用。但是,其触点不能直接驱动外部负载,要通过输
10、出继电器才能实现对外部负载的驱动。,FX,系列,PLC,的辅助继电器有:,通用辅助继电器,(三种)保持辅助继电器,特殊辅助继电器,7.3.2,辅助继电器,(M),1),通用辅助继电器,通用辅助继电器和输出继电器一样,在,PLC,电源中断后,其状态将变为,OFF,。当电源恢复后,除因程序使其变为,ON,外,其它仍保持,OFF,7.3.2,辅助继电器,(M),1),通用辅助继电器,注:可通过程序设定,将它们变为保持辅助继电器,编号,:,(按十进制编号),7.3.2,辅助继电器,(M),2),断电保持辅助继电器,注:可通过程序设定,将它们变为通用辅助继电器,编号,:,(按十进制编号),保持用辅助继电
11、器在,PLC,电源中断后,它具有保持断电前的瞬间状态的功能,并在恢复供电后继续断电前的状态,7.3.2,辅助继电器,(M),2),断电保持辅助继电器,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,(M8000M8255),特殊辅助继电器是具有某项特定功能的辅助继电器,通常可分为两类:触点型 和 线圈型,触点型 特殊辅助继电器的线圈由,PLC,自动驱动,用户只可以利用其触点。,线圈型特殊辅助继电器的线圈由用户控制,其线圈得电后,,PLC,作出特定动作。,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,(M8000M8255),注意:,FX,系列中,不同型号,PLC,的特殊辅
12、助继电器的数量也不同。,在,M8000,M8255,的,256,个特殊辅助继电器中,,PLC,未定义的不可在用户程序中使用,具体可参见使用手册。,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,(M8000M8255),7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,(M8000M8255),7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,(M8000M8255),7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,(M8000M8255),7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,_,触点型,7.3.2,辅助继电器,(,M,),3),特殊辅
13、助继电器,_,触点型,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,_,线圈型,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,_,线圈型,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,_,线圈型,与步进指令有关,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,_,线圈型,7.3.2,辅助继电器,(,M,),3),特殊辅助继电器,_,线圈型,7.3.3,状态继电器,(,S,),7.3.3,状态继电器,(,S,),7.3.3,状态继电器,(,S,),7.3.4,定时器,(,T,),7.3.4,定时器,(,T,),7.3.4,定时器,(,T,),通用定时
14、器不具备断电的保持功能,即当输入电路断开或停电时定时器复位。通用定时器有,100ms,和,10ms,两种。,设定值:,常数,K,或 数据寄存器,D,的内容,设定值的范围:,1,32767,1),通用定时器,7.3.4,定时器,(,T,),1),通用定时器,7.3.4,定时器,(,T,),1),通用定时器,7.3.4,定时器,(,T,),1),通用定时器,7.3.4,定时器,(,T,),积算定时器具有计数累积的功能。,在定时过程中如果断电或定时器线圈,OFF,,积算定时器将保持当前的计数值(当前值),通电或定时器线圈,ON,后继续累积,即其当前值具有保持功能,只有将积算定时器复位,当前值才变为,
15、0,。,2),积算定时器,1ms,积算定时器:对,1ms,时钟脉冲进行累积计数的,定时范围为,0.001,32.767s,。,100ms,积算定时器:对,100ms,时钟脉冲进行累积计数的定时范围为,0.1,3276.7s,7.3.4,定时器,(,T,),2),积算定时器,7.3.4,定时器,(,T,),2),积算定时器,t=0.1s,260=26s,7.3.4,定时器,(,T,),3),定时器误差分析,7.3.5,计数器,(,C,),7.3.5,计数器,(,C,),内部计数器,包括,16,位增计数器和,32,位可逆计数器,计数器的设定值范围:,1-32767,(,16,位),-2147836
16、48+214783647,(,32,位),计数器的设定值可由,常数,K,或间接通过指定的,数据寄存器(,D,),来设定,1),内部计数器,7.3.5,计数器,(,C,),1),内部计数器,7.3.5,计数器,(,C,),1),内部计数器,_,16,位增计数器,基本原理,注:,16,位增计数器分为通用型和保持型两种,7.3.5,计数器,(,C,),1),内部计数器,_,32,位可逆计数器,7.3.5,计数器,(,C,),1),内部计数器,_,32,位可逆计数器,7.3.5,计数器,(,C,),2),高速计数器,7.3.5,计数器,(,C,),2),高速计数器,_,单相单输入高速计数器,带起动,/
17、,复位端子,7.3.5,计数器,(,C,),2),高速计数器,_,单相单输入高速计数器,7.3.5,计数器,(,C,),2),高速计数器,_,单相单输入高速计数器,(,无起动,/,复位端子,),X010,控制加、减计数,,ON,为减,,OFF,为加;,X011,复位,C235,;,X012,为,ON,时,对,X0,端子的脉冲计数。,7.3.5,计数器,(,C,),2),高速计数器,_,单相单输入高速计数器,(,有起动,/,复位端子,),X010,控制加、减计数,,ON,为减,,OFF,为加;,X011,复位,C244,;,C244,还可以由,X1,复位。,X012,为,ON,时,对,X0,端子
18、的脉冲计数。,7.3.5,计数器,(,C,),2),高速计数器,_,单相双输入高速计数器,7.3.5,计数器,(,C,),2),高速计数器,_,双,相高速计数器,7.3.6,指针,(,P/I,),与高速计数器置位指令(,HSCS,)配合使用,7.3.6,指针,(,P/I,),7.3.7,数据寄存器,(,D,),7.3.7,数据寄存器,(,D,),7.3.7,数据寄存器,(,D,),7.3.7,数据寄存器,(,D,),7.3.8,变址寄存器,(,V/Z,),7.3.8,变址寄存器,(,V/Z,),7.3.9,常数,(,K/H,),7.4,基本指令系统,PLC,的基本逻辑指令,27,条,2,条步进
19、顺序控制指令,功能指令,128,种,(298,条,),三菱,FX,2N,系列可编程序控制器,7.4.1,LD,、,LDI,、,OUT,指令,LD(Load),常开触点与母线连接指令,LDI(Load Inverse),常闭触点与母线连接指令,OUT(Out),驱动线圈输出指令,说明,LD,LDI,编程元件:,X,、,Y,、,M,、,T,、,C,、,S,;,LD,LDI,与,ANB,ORB,指令配合,用于分支电路的起点;,OUT,指令,不能,用于输入继电器,X,;,OUT,指令可以,连续输出,(相当于线圈并联);,定时器和计数器,的,OUT,指令之后应设置,常数,K(,或数据寄存器号,),,占一
20、个步序。,7.4.1,LD,、,LDI,、,OUT,指令,X0,X1,M100,T0,Y0,T0,Y1,K19,LDX0,OUTY0,LDIX1,OUTT0,K19,OUTM100,LDT0,OUTY1,梯形图程序,指令表程序,7.4.1,LD,、,LDI,、,OUT,指令,7.4.2 AND,与,ANI,指令,AND(And),常开触点串连连接指令,ANI(And Inverse),常闭触点串连连接指令,说明,AND,和,ANI,编程元件:,X,、,Y,、,M,、,T,、,C,、,S,;,单个触点与左边的电路串连时使用,AND,和,ANI,,触点的个数没有限制;,AND,指令和,ANI,指令
21、只能用于一个触点与前面的触点串联,不能用于两个及以上触点并联的电路块与前面的电路串联,并联电路块串联要使用,ANB,指令,LDX2,ANDX0,OUTY0,LDIX1,ANIY0,OUTM101,ANDT0,OUTY1,梯形图程序,指令表程序,7.4.2 AND,与,ANI,指令,X2,X1,M101,Y0,T0,Y1,X0,Y0,AND,ANI,AND,LDX1,ANIY0,MPS,ANDT0,OUTM101,MPP,OUTY1,注意:,逻辑求解含义,梯形图程序,指令表程序,7.4.2 AND,与,ANI,指令,X1,M101,T0,Y1,Y0,MPS,MPP,7.4.2 AND,与,ANI
22、,指令,7.4.3 OR,与,ORI,指令,OR,(Or),常开触点并联连接指令,ORI,(Or Inverse),常闭触点并联连接指令,说明,OR,和,ORI,编程元件:,X,、,Y,、,M,、,T,、,C,、,S,;,单个触点与前面的电路,并联,时使用,OR,和,ORI,,并联触点的,左端,接到,LD,点,上,,右端与前一条指令的触点对应的右端相连;,7.4.3 OR,与,ORI,指令,LDX4,ORX6,ORIM106,OUTY0,LDIX1,ANIY0,ORM103,ANIY2,ORIM116,OUTM103,梯形图程序,指令表程序,X1,M103,Y0,X4,Y0,X6,M106,M
23、103,M116,Y2,LD,OR,ORI,OR,ORI,7.4.4 ANB,指令,ANB,(And Block),并联电路块串联连接指令,说明:,并联电路块:两个以上的触点并联而成的电路块;,将并联电路块与前面的电路串联时用,ANB,指令;,使用,ANB,指令之前,应先完成并联电路块内部的连接。,并联电路块中各支路的起点使用,LD,或,LDI,指令;,ANB,指令相当于两个电路块之间的串联连线。,X0,X4,Y0,X1,Y0,X2,X1,X0,Y2,X2,X5,X6,Y2,并联电路块,并联电路块,7.4.4 ANB,指令,X1,M115,Y0,M100,X2,Y2,M101,X3,T0,AN
24、B LD,ORB,LDIX1,ORIX2,LDIY0,ANIM100,LDIY2,ANDM101,ORB,ORT0,ANB,ORIX3,OUTM115,7.4.4 ANB,指令,多个电路块组成的串联电路,在组成一个电路块后,紧跟一条,ANB,指令,则串联电路块的个数没有限制,这种编程方式较好。也可以在所有的电路块组成之后,集中写若干条,ANB,指令,但这种写法串联电路块不能超过,8,个,是不好的编程方式。,7.4.5 ORB,指令,ORB,(AR Block),串联电路块并联连接指令,说明:,串联电路块:两个以上的触点串连而成的电路块;,将串联电路块并联时用,ORB,指令;,ORB,指令不带元
25、件号(相当于触点间的垂直连线),每个串联电路块的起点都要用,LD,或,LDI,指令,电路块后面用,ORB,指令,X2,X1,Y0,X0,Y2,串联电路块,X0,X4,Y0,X1,Y0,X2,X5,X6,Y2,串联电路块,7.4.5 ORB,指令,ORB,(AR Block),串联电路块并联连接指令,LDIX1,ANIY0,ANIM100,LDIX2,ANIY2,ANDM101,ORB,LDIX3,ANDT0,ANIM112,ORB,OUTM115,指令表程序,X1,M115,Y0,M100,X2,Y2,M101,X3,T0,M112,7.4.5 ORB,指令,注意:,当电路块连续并联时,程序的
26、指令代码有两种形式,但在执行时,按照,指令代码,1,处理。,7.4.5 ORB,指令,所用的,ORB,的次数不受限制,。,如果所用的,ORB,的次数超过限制次,,,PLC,不能正常工作,,FX,为,7,次。,7.4.5 ORB,指令,ORB,(AR Block),串联电路块并联连接指令,7.4.5 ORB,指令,ORB,(OR Block),串联电路块并联连接指令,X1,Y0,M100,X2,Y2,M101,X3,C0,Y0,M110,M105,Y6,LDI X1,AND Y0,ORI X2,LD Y0,ANI M100,LDI Y2,AND M101,ORB,OR C0,ANB,ORI X3
27、,OUT Y6,AND M105,OUT M110,END,7.4.6,LDP,、,ANDP,、,ORP,、,LDF,、,ANF,、,ORF,指令,LDP,ANDP,ORP:,上升沿检测触点指令,仅在制定元件的上升沿(由,OFF,ON,变化)时接通一个扫描周期。,LDF,ANDF,ORF,:,下升沿检测触点指令,仅在制定元件的下升沿(由,ON,OFF,变化)时接通一个扫描周期。,说明,编程元件:,X,、,Y,、,M,、,T,、,C,、,S,;,7.4.6,LDP,、,ANDP,、,ORP,、,LDF,、,ANF,、,ORF,指令,LDPX2,ORFX3,ANDX0,OUTY0,LDPT10,A
28、NDM100,OUTM101,梯形图程序,指令表程序,X2,Y0,X0,X3,T10,M101,M100,7.4.7,栈存储器与多重输出指令,说明:,MPS,:将运算结果(或数据)压入栈存储器;,MRD,:将栈的第一层内容读出来;,MPP,:将栈的第一层内容弹出来;,MPS MRD,MPP,进栈、读栈和出栈指令,0 LD X6,10 MPP,1,MPS,11 AND,AND X7 12 END,OUT Y4,MRD,AND X10,OUT Y5,MRD,AND X11,OUT Y6,7.4.7,栈存储器与多重输出指令,LDIX1,MPS,ANDX2,MPS,ANIM100,OUTY0,MPP,
29、ANDM102,OUTY1,MPP,ANDX3,MPS,ANDM100,OUTY2,MPP,ANDM105,OUTY3,MPS MRD,MPP,进栈、读栈和出栈指令,X1,X2,M100,Y1,M102,Y0,X3,M100,Y3,M105,Y2,7.4.7,栈存储器与多重输出指令,7.4.7,栈存储器与多重输出指令,7.4.7,栈存储器与多重输出指令,7.4.8,主控与主控复位指令,MC,(Master Control),主控指令,(,公共触点串联,),MCR,(Master Control Reset),主控复位指令,说明:,编程元件,Y,和,M,LDX0,MCN0,SPM100,LDX1
30、,OUTY1,LDX3,OUTY2,MCRN0,7.4.8,主控与主控复位指令,注意,当,MC,指令的,ON/OFF,命令为,ON,时,从,MC,到,MCR,之间的程序的操作结果保持不变。,即使,MC,指令的,ON/OFF,命令为,OFF,,仍然对,MC,和,MCR,的指令进行扫描,因此扫描时间不变。但此时,,MC,和,MCR,之间的操作结果发生变化。,1,)通用定时器和用,OUT,驱动的软元件均复位;,2,)积算,定时器、计数器和用,RST,、,SET,驱动的元件保持当前状态。,3,)与主控触点相连的触点必须用,LD,和,LDI,指令。,7.4.8,主控与主控复位指令,多重嵌套主控指令,LD
31、X0,MCN0,SPM100,LDX1,OUTY0,.,LDX2,MCN1,SPM101,LDX3,OUTY1,MCRN1,LDX4,OUTY2,MCRN0,LDX5,OUTY3,X0,Y0,X1,X4,Y2,M100,X2,M101,X3,Y1,MC,N0,M100,MC,N1,M101,MCR,N1,MCR,N0,Y3,X5,(A),(B),(C),(B),(A),7.4.9 SET,与,RST,指令,SET :,置位指令,RST :,复位指令,说明:,LDX0,SETY0,LDX1,RSTY0,LDX2,RSTD0,SET,Y0,X0,RST,Y0,X1,RST,D0,X2,X0,X1,
32、Y0,SET:,编程元件,Y,、,M,和,S,RST:,编程元件,Y,、,M,、,S,、,T,、,C,、,D,计数器、定时器复位,LDX0,RSTT250,LDX1,OUTT250,K1200,LDX2,OUTM8200,LDX3,RSTC200,LDX4,OUTC200,SP34,7.4.9 SET,与,RST,指令,X1,X0,T250,RST,T250,K1200,X2,M8200,X4,C200,RST,C200,K34,X3,积分定时器和计数器,X0,X1,M0,M1,Y0,7.4.10 PLS,与,PLF,指令,PLS(Pulse):,上升沿微分输出指令,PLF:,下降沿微分输出指
33、令,说明:只能用于编程元件,Y,和,M,LDX0,PLSM0,LDM0,SETY0,LDX1,PLFM1,LDM1,RSTY0,PLS,M0,X0,SET,Y0,M0,PLF,M1,RST,Y0,M1,X1,7.4.10 PLS,与,PLF,指令,4-,112,用,SET,,,RST,和微分指令设计满足下图的梯形图,INV,(Inverse),该指令前的运算结果取反。,0 1,1 0,7.4.11 INV,取反指令,X1,Y0,LDX1,INV,OUTY0,INV,(Inverse),7.4.11 INV,取反指令,1)INV,不能直接与母线相连,;,2)INV,不能单独并联使用,;,3),在
34、使用,ORB,ANB,指令时,INV,取反是仅以,LD(I,、,P,、,F,)开始到,INV,之前的结果取反。,INV,(Inverse),7.4.11 INV,取反指令,INV,(Inverse),7.4.11 INV,取反指令,A,B,E,和,为并联电路块的串联,LD,LD,ANB,OUT Y0,NOP,:,空操作指令,若在程序中写入,NOP,指令,可使变更和增加程序时,步序号变更最小。,7.4.12 NOP,与,END,指令,NOP,:,空操作指令,但需注意,若将程序中的,LD,、,LDI,、,ANB,、,ORB,等指令改为,NOP,指令,会引起电路结构的重大变化,因此,,NOP,指令的
35、使用应慎重。,7.4.12 NOP,与,END,指令,7.4.12 NOP,与,END,指令,END,:,结束指令,程序结束时写入,END,指令。,调试程序时,若在每个程序块的末尾写上,END,指令,检查每一个程序块的运行情况时就可以减少调试时间,检查完毕后,再将各个,END,指令删去。,7.4.13,定时器与计数器指令,1,),定时器,7.4.13,定时器与计数器指令,2,)计数,器,7.4.13,定时器与计数器指令,7-,122,X0,T0,K90,Y1,T1,X0,K70,T0,Y1,T1,K70,Y1,9 S,X0,7 S,Y1,T0,T1,延时断开电路,当,X0,的常开触点闭合时,,
36、T0,开始定时,,9s,后,T0,的常开触点闭合,使,Y1,有输出,当,X0,为,ON,时,,X0,的常闭触点断开,使,T1,复位。当,X0,变为,OFF,时,,T1,开始定时,,6s,后,T1,的常闭触点断开,使,Y1,断电,,T1,复位。,加计数器的动作过程示例,0,1,2,3,4,5,6,7,8,9,10,X010,X011,Y000,当前数据,7.4.13,定时器与计数器指令,7.5,编程注意事项,1,)每一逻辑行总是起于左母线,然后是触点的连接,最后终止于线圈或右母线(右母线可以不画出)。注意:左母线与线圈之间一定要有触点,而线圈与右母线之间则不能有任何触点。梯形图中的触点可以任意串
37、联或并联,但继电器线圈只能并联而不能串联。,7-,124,X2,Y0,X1,Y1,X3,X1,X3,Y1,X2,Y0,7.5,编程注意事项,2,),在梯形图中的触点应画在水平线上,不应画在垂直线上,这是因为这种形式的梯形图无法用指令语句编程,应改画成能够编程的形式。,7-,125,7.5,编程注意事项,3,),绘制梯形图时,应按照“上重下轻、左重右轻”的原则进行。即当几条支路并联时,串联触点多的应画在上面;几个电路块串联时,并联触点多的电路块应画在左边。按照这个原则绘制的梯形图符合“从左到右、自上而下”的程序执行顺序,并易于用指令语句编程。,7,126,7.5,编程注意事项,7-,127,4,
38、)一般情况下,在梯形图中,同一线圈只能出现一次,。如果在程序中,同一线圈使用了两次或多次,称为“双线圈输出”。对于“双线圈输出”,有些,PLC,将其视为语法错误,绝对不允许;有些,PLC,则将前面的输出视为无效,只有最后一次输出有效;而有些,PLC,,在含有跳转指令或步进指令的梯形图中允许双线圈输出。,触点的使用次数不受限制,。,X1,Y0,X2,Y0,X4,Y0,X1,Y0,X2,X4,7.5,编程注意事项,_,优化设计,7-,128,设计并联电路时,应将单个触点的支路放在下面;,X1,Y0,X2,X4,X1,Y0,X2,X4,LDX2,LDX1,ANDX4,ORB,OUTY0,LDX1,A
39、NDX4,ORX2,OUTY0,不好!,好!,7.5,编程注意事项,_,优化设计,7-,129,设计串联电路时,应将单个触点放在右边。,X1,Y0,X2,X4,LDX2,LDX1,ORX4,ANB,OUTY0,LDX1,ORX4,ANDX2,OUTY0,X1,Y0,X2,X4,不好!,好!,7.5,编程注意事项,_,优化设计,8-,130,线圈并联电路中,应将单个线圈放在上边,。,LDX1,MPS,ANDX2,OUTY0,MPP,OUTY1,LDX1,OUTY1,ANDX2,OUTY0,不好!,好!,X2,Y0,X1,Y1,X1,Y0,X2,Y1,经验设计法,在一些典型电路的基础上,根据被控对
40、象对控制系统的具体要求,不断地修改和完善梯形图。,特点:,没有普遍的规律可以遵循,具有很大的试探性和随意性。,结果不唯一,设计时间、质量与设计者的经验有很大的关系。,7.6,编程实例,7.6,编程实例,_,启动、保持和停止电路,7-,132,X1,Y0,Y0,X2,X1,X2,Y0,特点:,短信号的记忆和自保持功能,启动信号、停止信号可以是由多个触点组成的,串、并联电路,7.6,编程实例,_,启动、保持和停止电路,7-,133,7.6,编程实例,_,启动、保持和停止电路,7-,134,COM1,Y0,COM,KM2,X0,SB2,KM1,X1,SB3,X2,SB1,Y2,KM2,KM1,FR,
41、AC 220V,X0,Y0,Y0,X2,Y1,X1,X1,Y1,Y1,X2,Y0,X0,正转,反转,SB2:,正转,SB3:,反转,SB1:,停止,安全保护,:,输出线圈互锁、按钮互锁,7.6,编程实例,_,优先电路,7.6,编程实例,_,比较电路,7-,136,7.6,编程实例,_,分频电路,7-,137,7.6,编程实例,_,分频电路,7.6,编程实例,_,分频电路,7-,139,设计一四分频电路,7.6,编程实例,_,定时器扩展电路,8-,140,1 Hour,X2,Y0,X2,T0,T0,T0,C0,X2,RST,C0,Y0,C0,K600,K60,7.6,编程实例,_,延时接通,/,
42、断开电路,7-,141,X0,T0,K90,Y1,T1,X0,K70,T0,Y1,T1,K70,Y1,9 S,X0,7 S,Y1,T0,T1,X0,T0,T1,T0,Y0,T1,K20,K30,2 S,X0,Y0,3 S,7.6,编程实例,_,闪烁电路,7.6,编程实例,_,振荡电路,8-,143,X3,X4,Y1,Y0,X3,X4,Y0,X3,X4,Y1,7.6,编程实例,_,自动往返控制设计,X3,X3,X4,Y0,X1,X4,Y1,Y2,X2,X0,Y0,Y0,右行,停止条件,启动条件,保持,X0:,正转启动按钮,X1:,反转启动按钮,X2:,停止按钮,7.6,编程实例,_,自动往返控制
43、设计,X4,X3,X4,Y0,X0,X3,Y0,Y2,X2,X1,Y1,Y1,左行,停止条件,启动条件,保持,X0:,正转启动按钮,X1:,反转启动按钮,X2:,停止按钮,7.6,编程实例,_,自动往返控制设计,X3,X4,Y0,X0:,正转启动按钮,X1:,反转启动按钮,X2:,停止按钮,X2,Y2,Y2,T0,Y0,Y1,T0,K60,制动,延时,6S,7.6,编程实例,_,自动往返控制设计,X0,Y0,X3,X1,X3,X4,Y1,Y0,Y0,X2,X4,Y1,Y2,X1,Y1,X3,X0,Y0,X2,X4,Y1,Y2,X2,Y2,Y2,T0,Y0,Y1,T0,K60,右行,左行,制动,
44、延时,6S,7.6,编程实例,_,自动往返控制设计,7.6,编程实例,_Y/,起动控制,7.6,编程实例,_Y/,起动控制,7.6,编程实例,_,时钟电路,7-,151,7.6,编程实例,_,计数,4-,152,食品加工厂对饮料生产线上的盒装饮料进行计数,每,24,盒为一箱,要求能记录生产的箱数。,7.6,编程实例,设计一抢答器电路,具体要求如下:,主持人提出题目,说开始后,开始计时,时间为,10S,,在此期间,选手可以按座位前的抢答器,抢答器按下后,座位前指示灯亮,并发出铃声。声音由主持人复位,指示灯仍亮,直到下一轮开始。,任一选手按下按钮后,其他组选手抢答无效;,10S,钟内,如果无人抢答,此后,抢答无效,并显示指示。,主持人提出另一题后,进行下一轮抢答。,有,A,、,B,、,C,三组,,C,组两人两个按钮,需要两人同时按下,抢答器才有效;,A,组两人两个按钮,任何一人按下,抢答器都有效;,B,组一人一个按钮。,7.6,编程实例,7-,154,
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100