版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可编程序控制器的
编程方法与工程应用第3章FX2N系列PLC的指令系统1可编程序控制器的
编程方法与工程应用第3章FX2N系列P主要内容3.1FX2N系列PLC的基本逻辑指令
3.2FX2N系列PLC的功能指令
3.3梯形图的特点
3.4梯形图编程规则2主要内容3.1FX2N系列PLC的基本逻辑指令
3.2(1)输入、输出指令LD(Load):取指令,常开触点与母线连接的指令。LDI(LoadInverse):取反指令,常闭触点与母线连接的指令。OUT(Out):驱动线圈的输出指令。说明:OUT指令不能用于驱动输入继电器线圈;OUT指令可以连续使用多次,用于线圈并联,但不可串联使用;定时器、计数器使用OUT指令后,须设置系数K。3.1FX2N系列PLC的基本逻辑指令3(1)输入、输出指令说明:3.1FX2N系列PLC的(2)单个触点串联指令AND、ANIAND(And):与指令,常开触点串联连接指令。ANI(AndInverse):与反指令,常闭触点串联连接指令。OUT指令后,通过触点对其它线圈使用OUT指令称为连续输出。在顺序正确的前提下,可以多次使用。说明:AND、ANI均用于单个触点的串联,串联数目没有限制,该指令可以重复使用多次。3.1FX2N系列PLC的基本逻辑指令4(2)单个触点串联指令AND、ANIOUT指令后,(3)触点并联指令OR、ORIOR(Or):或指令,单个常开触点的并联连接指令。ORI(OrInverse):或反指令,单个常闭触点的并联连接指令。3.1FX2N系列PLC的基本逻辑指令5(3)触点并联指令OR、ORI3.1FX2N系列PLC(4)LDP、LDF、ANDP、ANDF、ORP、ORF脉冲指令LDP、ANDP和ORP:上升沿检测的触点指令LDF、ANDF和ORF:下降沿检测的触点指令3.1FX2N系列PLC的基本逻辑指令0LDPX2ORFX3OUTY0LDM3ANDPT5OUTM06(4)LDP、LDF、ANDP、ANDF、ORP、ORF脉(5)串联电路块的并联指令ORBORB(OrBlock):串联电路块的并联连接指令。两个以上的触点串联连接而成的电路块称为“串联电路块”。ORB指令是一个独立指令,后无操作元件。3.1FX2N系列PLC的基本逻辑指令7(5)串联电路块的并联指令ORB3.1FX2N系列PL(6)并联电路块的串联指令ANBANB(AndBlock):并联电路块的串联连接指令。两个以上的触点并联连接而成的电路块称为“并联电路块”。同ORB一样,ANB后无操作元件。3.1FX2N系列PLC的基本逻辑指令8(6)并联电路块的串联指令ANB3.1FX2N系列PL(7)多重输出指令MPS、MRD、MPPMPS(Push):进栈指令。MRD(Read):读栈指令。MPP(Pop):出栈指令。说明:MPS、MPP必须配对使用,而且MPS、MPP连续使用不得超过11次。MPS、MRD、MPP指令是三个独立指令,后无操元件。3.1FX2N系列PLC的基本逻辑指令9(7)多重输出指令MPS、MRD、MPP说明:3.1F(8)主控及主控复位指令MC、MCRMC(MasterControl):主控指令,用于公共串联接点的连接。MCR(MasterControlReset):主控复位指令,即MC的复位指令。MC为3步指令MCR为2步指令3.1FX2N系列PLC的基本逻辑指令10(8)主控及主控复位指令MC、MCRMC为3步指令MCR为MC、MCR的嵌套使用说明:N为嵌套级数,选择范围为N0-N7。MC指令后,母线移至MC触点后,返回原来母线用MCR,且MC、MCR必须成对使用。MC与MCR可以嵌套使用,嵌套级的编号顺次增大(N0→N1→N2→N3→N4→N5→N6→N7),返回时从大的嵌套级开始解除。MC不是嵌套结构时,可在MCN0----MCRN0之后多次反复使用。3.1FX2N系列PLC的基本逻辑指令N1N011MC、MCR的嵌套使用说明:3.1FX2N系列PLC的思考题:当X0闭合后,X1、X2、X3、X4均接通5s,Y0、T0、T250和M0将作何变化?3.1FX2N系列PLC的基本逻辑指令12思考题:3.1FX2N系列PLC的基本逻辑指令12(9)置位指令和复位指令SET、RSTSET(Set):置位指令,使操作保持的指令。RST(Reset):复位指令,使操作保持复位的指令。说明:SET、RST指令具有自保持功能。SET、RST指令的使用没有顺序限制,SET和RST之间可以插入别的程序。RST可用于对T、C的复位,使它们的当前计时值和计数值清零。3.1FX2N系列PLC的基本逻辑指令13(9)置位指令和复位指令SET、RST说明:3.1FX(10)脉冲输出指令PLS、PLFPLS(Pulse):上升沿微分输出PLF:下降沿微分输出说明:PLS和PLF只能用于元件Y和M,使用PLS指令,Y、M仅在驱动输入接通后的一个扫描周期内动作;使用PLF指令,Y、M仅在驱动输入断开后的一个扫描周期内动作。3.1FX2N系列PLC的基本逻辑指令14(10)脉冲输出指令PLS、PLF说明:3.1FX2N(11)反向指令INVINV:运算结果反向3.1FX2N系列PLC的基本逻辑指令执行INV指令之前的运算结果到INV指令执行之后的运算结果OFFONONOFF0LDX0INVOUTY015(11)反向指令INV3.1FX2N系列PLC的基本逻(12)空操作指令NOPNOP(NonProcessing):空操作指令,用于程序的修改。3.1FX2N系列PLC的基本逻辑指令NOP指令使该步序作空操作,在程序中只占一个步序,没有元件编号。在程序中加入NOP指令,改动或追加程序时,可以减少步序号的改变。用NOP指令替换已写入的指令,可改变电路。LD、LDI、AND、ORB等指令若换成NOP指令,电路构成将有大幅度变化。执行程序全清操作后,全部指令变成NOP。16(12)空操作指令NOP3.1FX2N系列PLC的基本(12)程序结束指令ENDEND(End):程序结束指令。3.1FX2N系列PLC的基本逻辑指令END指令用于程序的结束,是无元件编号的独立指令。使用END指令可以缩短扫描周期。END指令还可用于程序调试。在程序调试过程中,可分段插入END指令,再逐段调试:先调试第一段程序,待该程序调试好后,删去END指令,然后进行下段程序的调试,直到调试完全部程序为止。17(12)程序结束指令END3.1FX2N系列PLC的基思考题如果X1一直为ON,M100怎么变化?18思考题如果X1一直为ON,M100怎么变化?183.2FX2N系列PLC的功能指令1功能指令的表示方法0LDX0MEAN453D05D4Z07K3MEAN表示取平均值(FNC45)[(D0)+(D1)+(D2)]/3→(D4Z0)Z0是变址寄存器,如果Z0的内容为10,则D4Z0=D14n或m用来表示常数,用来对源操作数或目标操作做补充说明[D]表示Destination目标操作数[S]表示Sourse源操作数193.2FX2N系列PLC的功能指令1功能指令的表示方法3.2FX2N系列PLC的功能指令(D)MOV(P)按键输入为FNCD12P(D11)(D10)→(D13)(D12)2数据长度,脉冲执行与连续执行DPMOV为数据传送指令(FNC12)(D)表示处理32位(32bit)数据,没有(D)表示处理16位数据(P)表示脉冲执行,如果没有(P)表示连续执行(即每次扫描都要执行)203.2FX2N系列PLC的功能指令(D)MOV(P)按键3.2FX2N系列PLC的功能指令3位元件与字元件位元件:只有ON/OFF状态的元件,如X,Y,M,S字元件:处理数据的元件,如T,C,D一个字由16位二进制数组成。位元件的组合:每相邻4位元件组成一个单元,用Kn表示。如K2M0表示由M0~M7组成的两个位元件组。K4S10表示由S10~S25组成的16位数据。K8就组成32位数据为避免混乱,采用以0结尾的元件为首元件号。213.2FX2N系列PLC的功能指令3位元件与字元件位元3.2FX2N系列PLC的功能指令4变址寄存器V,Z[S]和[D]表示有变址功能对32位指令,V表示高位,Z表示低位10→V020→Z1(D15)+(D35)→(D60)223.2FX2N系列PLC的功能指令4变址寄存器V,Z[3.2FX2N系列PLC的功能指令5常见功能指令(1)条件跳转指令CJCJ(ConditionalJump):条件跳转指令,用于跳过顺序程序中的某一部分,以减少扫描时间。条件跳转指令CJ的功能指令编号为FNC00,操作数为P0~P127,P63是END所在步序,不需要标记。在梯形图中,一个标号只能出现一次。233.2FX2N系列PLC的功能指令5常见功能指令233.2FX2N系列PLC的功能指令条件跳转指令CJ的应用举例:当X0为ON时,执行跳转;跳步期间,即时驱动Y、S、T的电路状态改变,它们仍保持跳步前的状态。如果跳步之前,T、C正在工作,在跳步期间它们将停止定时和计数,在CJ指令复位后才继续工作。但高速计数器不管是否跳转,一直工作。243.2FX2N系列PLC的功能指令条件跳转指令CJ的应用3.2FX2N系列PLC的功能指令自动与手动程序的切换253.2FX2N系列PLC的功能指令自动与手动程序的切换23.2FX2N系列PLC的功能指令(2)子程序调用与返回CALL子程序调用指令,操作数为P0~P127(不包括P63),FNC01SRET子程序返回指令,无操作数,FNC02FEND主程序结束指令,无操作数,FNC06主程序子程序子程序可以嵌套使用,但不能超过5级标号应写在FEND之后,同一标号只能用一次,CJ使用过的标号也不能再用。263.2FX2N系列PLC的功能指令(2)子程序调用与返回3.2FX2N系列PLC的功能指令(3)比较指令CMP(Compare)功能号为FNC10,16位运算占7个程序步,32位运算占13个程序步。当X1为ON时,十进制常数100与计数器C10的当前值比较,比较结果送到M0~M2。如果[S1]>[S2],M0ON;如果[S1]=[S2],M1ON;如果[S1]<[S2],M2ON;273.2FX2N系列PLC的功能指令(3)比较指令3.2FX2N系列PLC的功能指令(4)传送指令MOV
功能指令编号为FNC12,16位运算占5个程序步,32位运算占9个程序步。当X1为ON时,常数100被传送到D10,并自动转换成二制数。283.2FX2N系列PLC的功能指令(4)传送指令M3.2FX2N系列PLC的功能指令(5)数据变换指令
BCD:二进制转换成BCD码并传送。BIN:BCD码转换成二进制并传送。FNC18FNC19293.2FX2N系列PLC的功能指令(5)数据变换指3.2FX2N系列PLC的功能指令(6)算术运算指令加法运算:ADD,FNC20。减法运算:SUB,FNC21。(D10)+(D12)→(D14)(D1,D0)-22→(D1,D0)303.2FX2N系列PLC的功能指令(6)算术运算指令(D3.2FX2N系列PLC的功能指令乘法运算:MUL,FNC22。除法运算:DIV,FNC23。D0×D2→(D5,D4)目标元件可用K1~K8来指定位数。如果用K4,只能得到乘积的低16位。两个32位数相乘必须用浮点运算。用字元件时,高32位将丢失。除法运算,若除数为0则出错。(D7,D6)÷(D9,D8)→(D3,D2)313.2FX2N系列PLC的功能指令乘法运算:MUL,FN(7)循环移位指令
右循环移位指令ROR,FNC30;左循环移位指令ROL,FNC31。16位指令占5个程序步,32位指令占9个程序步。3.2FX2N系列PLC的功能指令右循环移位32(7)循环移位指令3.2FX2N系列PLC的功能指令右3.2FX2N系列PLC的功能指令左循环移位333.2FX2N系列PLC的功能指令左循环移位33(8)位移指令SFTL和SFTRSFTL(ShiftLeft):位左移指令;SFTR(ShiftRight):位右移指令。SFTL和SFTR指令的功能指令编号分别为FNC34和FNC35。LDX20SFTR(FNC35)X0M0K16K43.2FX2N系列PLC的功能指令34(8)位移指令SFTL和SFTRLDX203.2(9)区间复位指令ZRSTZRST(ZoneReset):区间复位指令,用于对同类元件成批复位。LDM8002ZRST(FNC40)M500M599106ZRST(FNC40)C235C255ZRST指令的功能指令编号为FNC40,该指令占5个程序步。3.2FX2N系列PLC的功能指令35(9)区间复位指令ZRSTLDM8002(10)状态初始化指令ISTLDM8000IST(FNC60)X20S20S29X20为与工作方式有关的输入首元件的编号,S20、S29分别为自动方式的最小状态元件编号和最大状态元件编号。3.2FX2N系列PLC的功能指令IST(InitialState):状态初始化指令,用于与STL指令一起使用,自动设置初始状态和相关辅助继电器的状态。IST指令的功能指令编号为FNC60,源操作数可取X、Y和M,目标操作数可取S20~S899,且[D1·]<[D2·],该指令占7个程序步,在程序中只能使用1次。36(10)状态初始化指令ISTLDM8000当条件满足(M8000为ON,即PLC为RUN)时,以下状态元件和特殊辅助继电器自动被指定如下功能:3.2FX2N系列PLC的功能指令X20:手动;X27:停止;X21:回原点;S0:手动操作初始状态;X22:单步运行;S1:回原点初始状态;X23:单周期运行;S2:自动操作初始状态;X24:连续运行;M8040:禁止状态转移;X25:回原点起动;M8041:开始转移;X26:自动操作起动;M8042:起动脉冲。37当条件满足(M8000为ON,即PLC为RUN)时,以3.3梯形图的特点梯形图中各编程元件的常开触点和常闭触点均可以无限多次使用。PLC梯形图中某些编程元件使用了继电器这一名称,它们不是真实的物理继电器,我们称之为“软继电器”。梯形图两侧的垂直公共线称为母线。梯形图的逻辑解算是从上到下、从左到右的顺序进行的。383.3梯形图的特点梯形图中各编程元件的常开触点和常闭触3.4梯形图编程规则规则2
多个回路串联时,应将触点最多的回路放在梯形图的最上面;多个回路并联时,应将触点最多的并联回路放在梯形图的最左边,如此可减少指令条数。规则1梯形图的编写应遵循从左到右,自上而下的原则进行。对于复杂的梯形图,可将其分成若干块,逐块编程,然后将各块顺次连接起来。393.4梯形图编程规则规则2多个回路串联时,应将触点3.4梯形图编程规则403.4梯形图编程规则403.4梯形图编程规则规则3
梯形图中的线圈应放在最右边,且不能直接接在左母线上,并且所有的触点不能放在线圈的右边。若线圈有并联,建议将单个线圈放在最上面。413.4梯形图编程规则规则3梯形图中的线圈应放在最右3.4梯形图编程规则规则4
梯形图中的“流动”只能从左到右、从上到下单向“流动”,下图所示的桥式电路是不可编程的,必须按功能等效的原则进行转换。423.4梯形图编程规则规则4梯形图中的“流动”只能从3.4梯形图编程规则规则5
在同一程序中,一般不应出现同一元件的线圈使用两次或多次(即双线圈输出),否则,前面的输出无效,只有最后一次输出有效。433.4梯形图编程规则规则5在同一程序中,一般不应出1写出下面梯形图的指令表程序练习题441写出下面梯形图的指令表程序练习题44练习题2画出下面指令表程序对应的梯形图LDIX4ANIM3LDX24ANDM37ORBORIX22LDY13ORT10ANIX12ORX7ANBORX15MPSOUTM34MPPANIX17OUTT21K10045练习题2画出下面指令表程序对应的梯形图LDIX练习题3指出下图中的错误46练习题3指出下图中的错误46谢谢!47谢谢!47可编程序控制器的
编程方法与工程应用第3章FX2N系列PLC的指令系统48可编程序控制器的
编程方法与工程应用第3章FX2N系列P主要内容3.1FX2N系列PLC的基本逻辑指令
3.2FX2N系列PLC的功能指令
3.3梯形图的特点
3.4梯形图编程规则49主要内容3.1FX2N系列PLC的基本逻辑指令
3.2(1)输入、输出指令LD(Load):取指令,常开触点与母线连接的指令。LDI(LoadInverse):取反指令,常闭触点与母线连接的指令。OUT(Out):驱动线圈的输出指令。说明:OUT指令不能用于驱动输入继电器线圈;OUT指令可以连续使用多次,用于线圈并联,但不可串联使用;定时器、计数器使用OUT指令后,须设置系数K。3.1FX2N系列PLC的基本逻辑指令50(1)输入、输出指令说明:3.1FX2N系列PLC的(2)单个触点串联指令AND、ANIAND(And):与指令,常开触点串联连接指令。ANI(AndInverse):与反指令,常闭触点串联连接指令。OUT指令后,通过触点对其它线圈使用OUT指令称为连续输出。在顺序正确的前提下,可以多次使用。说明:AND、ANI均用于单个触点的串联,串联数目没有限制,该指令可以重复使用多次。3.1FX2N系列PLC的基本逻辑指令51(2)单个触点串联指令AND、ANIOUT指令后,(3)触点并联指令OR、ORIOR(Or):或指令,单个常开触点的并联连接指令。ORI(OrInverse):或反指令,单个常闭触点的并联连接指令。3.1FX2N系列PLC的基本逻辑指令52(3)触点并联指令OR、ORI3.1FX2N系列PLC(4)LDP、LDF、ANDP、ANDF、ORP、ORF脉冲指令LDP、ANDP和ORP:上升沿检测的触点指令LDF、ANDF和ORF:下降沿检测的触点指令3.1FX2N系列PLC的基本逻辑指令0LDPX2ORFX3OUTY0LDM3ANDPT5OUTM053(4)LDP、LDF、ANDP、ANDF、ORP、ORF脉(5)串联电路块的并联指令ORBORB(OrBlock):串联电路块的并联连接指令。两个以上的触点串联连接而成的电路块称为“串联电路块”。ORB指令是一个独立指令,后无操作元件。3.1FX2N系列PLC的基本逻辑指令54(5)串联电路块的并联指令ORB3.1FX2N系列PL(6)并联电路块的串联指令ANBANB(AndBlock):并联电路块的串联连接指令。两个以上的触点并联连接而成的电路块称为“并联电路块”。同ORB一样,ANB后无操作元件。3.1FX2N系列PLC的基本逻辑指令55(6)并联电路块的串联指令ANB3.1FX2N系列PL(7)多重输出指令MPS、MRD、MPPMPS(Push):进栈指令。MRD(Read):读栈指令。MPP(Pop):出栈指令。说明:MPS、MPP必须配对使用,而且MPS、MPP连续使用不得超过11次。MPS、MRD、MPP指令是三个独立指令,后无操元件。3.1FX2N系列PLC的基本逻辑指令56(7)多重输出指令MPS、MRD、MPP说明:3.1F(8)主控及主控复位指令MC、MCRMC(MasterControl):主控指令,用于公共串联接点的连接。MCR(MasterControlReset):主控复位指令,即MC的复位指令。MC为3步指令MCR为2步指令3.1FX2N系列PLC的基本逻辑指令57(8)主控及主控复位指令MC、MCRMC为3步指令MCR为MC、MCR的嵌套使用说明:N为嵌套级数,选择范围为N0-N7。MC指令后,母线移至MC触点后,返回原来母线用MCR,且MC、MCR必须成对使用。MC与MCR可以嵌套使用,嵌套级的编号顺次增大(N0→N1→N2→N3→N4→N5→N6→N7),返回时从大的嵌套级开始解除。MC不是嵌套结构时,可在MCN0----MCRN0之后多次反复使用。3.1FX2N系列PLC的基本逻辑指令N1N058MC、MCR的嵌套使用说明:3.1FX2N系列PLC的思考题:当X0闭合后,X1、X2、X3、X4均接通5s,Y0、T0、T250和M0将作何变化?3.1FX2N系列PLC的基本逻辑指令59思考题:3.1FX2N系列PLC的基本逻辑指令12(9)置位指令和复位指令SET、RSTSET(Set):置位指令,使操作保持的指令。RST(Reset):复位指令,使操作保持复位的指令。说明:SET、RST指令具有自保持功能。SET、RST指令的使用没有顺序限制,SET和RST之间可以插入别的程序。RST可用于对T、C的复位,使它们的当前计时值和计数值清零。3.1FX2N系列PLC的基本逻辑指令60(9)置位指令和复位指令SET、RST说明:3.1FX(10)脉冲输出指令PLS、PLFPLS(Pulse):上升沿微分输出PLF:下降沿微分输出说明:PLS和PLF只能用于元件Y和M,使用PLS指令,Y、M仅在驱动输入接通后的一个扫描周期内动作;使用PLF指令,Y、M仅在驱动输入断开后的一个扫描周期内动作。3.1FX2N系列PLC的基本逻辑指令61(10)脉冲输出指令PLS、PLF说明:3.1FX2N(11)反向指令INVINV:运算结果反向3.1FX2N系列PLC的基本逻辑指令执行INV指令之前的运算结果到INV指令执行之后的运算结果OFFONONOFF0LDX0INVOUTY062(11)反向指令INV3.1FX2N系列PLC的基本逻(12)空操作指令NOPNOP(NonProcessing):空操作指令,用于程序的修改。3.1FX2N系列PLC的基本逻辑指令NOP指令使该步序作空操作,在程序中只占一个步序,没有元件编号。在程序中加入NOP指令,改动或追加程序时,可以减少步序号的改变。用NOP指令替换已写入的指令,可改变电路。LD、LDI、AND、ORB等指令若换成NOP指令,电路构成将有大幅度变化。执行程序全清操作后,全部指令变成NOP。63(12)空操作指令NOP3.1FX2N系列PLC的基本(12)程序结束指令ENDEND(End):程序结束指令。3.1FX2N系列PLC的基本逻辑指令END指令用于程序的结束,是无元件编号的独立指令。使用END指令可以缩短扫描周期。END指令还可用于程序调试。在程序调试过程中,可分段插入END指令,再逐段调试:先调试第一段程序,待该程序调试好后,删去END指令,然后进行下段程序的调试,直到调试完全部程序为止。64(12)程序结束指令END3.1FX2N系列PLC的基思考题如果X1一直为ON,M100怎么变化?65思考题如果X1一直为ON,M100怎么变化?183.2FX2N系列PLC的功能指令1功能指令的表示方法0LDX0MEAN453D05D4Z07K3MEAN表示取平均值(FNC45)[(D0)+(D1)+(D2)]/3→(D4Z0)Z0是变址寄存器,如果Z0的内容为10,则D4Z0=D14n或m用来表示常数,用来对源操作数或目标操作做补充说明[D]表示Destination目标操作数[S]表示Sourse源操作数663.2FX2N系列PLC的功能指令1功能指令的表示方法3.2FX2N系列PLC的功能指令(D)MOV(P)按键输入为FNCD12P(D11)(D10)→(D13)(D12)2数据长度,脉冲执行与连续执行DPMOV为数据传送指令(FNC12)(D)表示处理32位(32bit)数据,没有(D)表示处理16位数据(P)表示脉冲执行,如果没有(P)表示连续执行(即每次扫描都要执行)673.2FX2N系列PLC的功能指令(D)MOV(P)按键3.2FX2N系列PLC的功能指令3位元件与字元件位元件:只有ON/OFF状态的元件,如X,Y,M,S字元件:处理数据的元件,如T,C,D一个字由16位二进制数组成。位元件的组合:每相邻4位元件组成一个单元,用Kn表示。如K2M0表示由M0~M7组成的两个位元件组。K4S10表示由S10~S25组成的16位数据。K8就组成32位数据为避免混乱,采用以0结尾的元件为首元件号。683.2FX2N系列PLC的功能指令3位元件与字元件位元3.2FX2N系列PLC的功能指令4变址寄存器V,Z[S]和[D]表示有变址功能对32位指令,V表示高位,Z表示低位10→V020→Z1(D15)+(D35)→(D60)693.2FX2N系列PLC的功能指令4变址寄存器V,Z[3.2FX2N系列PLC的功能指令5常见功能指令(1)条件跳转指令CJCJ(ConditionalJump):条件跳转指令,用于跳过顺序程序中的某一部分,以减少扫描时间。条件跳转指令CJ的功能指令编号为FNC00,操作数为P0~P127,P63是END所在步序,不需要标记。在梯形图中,一个标号只能出现一次。703.2FX2N系列PLC的功能指令5常见功能指令233.2FX2N系列PLC的功能指令条件跳转指令CJ的应用举例:当X0为ON时,执行跳转;跳步期间,即时驱动Y、S、T的电路状态改变,它们仍保持跳步前的状态。如果跳步之前,T、C正在工作,在跳步期间它们将停止定时和计数,在CJ指令复位后才继续工作。但高速计数器不管是否跳转,一直工作。713.2FX2N系列PLC的功能指令条件跳转指令CJ的应用3.2FX2N系列PLC的功能指令自动与手动程序的切换723.2FX2N系列PLC的功能指令自动与手动程序的切换23.2FX2N系列PLC的功能指令(2)子程序调用与返回CALL子程序调用指令,操作数为P0~P127(不包括P63),FNC01SRET子程序返回指令,无操作数,FNC02FEND主程序结束指令,无操作数,FNC06主程序子程序子程序可以嵌套使用,但不能超过5级标号应写在FEND之后,同一标号只能用一次,CJ使用过的标号也不能再用。733.2FX2N系列PLC的功能指令(2)子程序调用与返回3.2FX2N系列PLC的功能指令(3)比较指令CMP(Compare)功能号为FNC10,16位运算占7个程序步,32位运算占13个程序步。当X1为ON时,十进制常数100与计数器C10的当前值比较,比较结果送到M0~M2。如果[S1]>[S2],M0ON;如果[S1]=[S2],M1ON;如果[S1]<[S2],M2ON;743.2FX2N系列PLC的功能指令(3)比较指令3.2FX2N系列PLC的功能指令(4)传送指令MOV
功能指令编号为FNC12,16位运算占5个程序步,32位运算占9个程序步。当X1为ON时,常数100被传送到D10,并自动转换成二制数。753.2FX2N系列PLC的功能指令(4)传送指令M3.2FX2N系列PLC的功能指令(5)数据变换指令
BCD:二进制转换成BCD码并传送。BIN:BCD码转换成二进制并传送。FNC18FNC19763.2FX2N系列PLC的功能指令(5)数据变换指3.2FX2N系列PLC的功能指令(6)算术运算指令加法运算:ADD,FNC20。减法运算:SUB,FNC21。(D10)+(D12)→(D14)(D1,D0)-22→(D1,D0)773.2FX2N系列PLC的功能指令(6)算术运算指令(D3.2FX2N系列PLC的功能指令乘法运算:MUL,FNC22。除法运算:DIV,FNC23。D0×D2→(D5,D4)目标元件可用K1~K8来指定位数。如果用K4,只能得到乘积的低16位。两个32位数相乘必须用浮点运算。用字元件时,高32位将丢失。除法运算,若除数为0则出错。(D7,D6)÷(D9,D8)→(D3,D2)783.2FX2N系列PLC的功能指令乘法运算:MUL,FN(7)循环移位指令
右循环移位指令ROR,FNC30;左循环移位指令ROL,FNC31。16位指令占5个程序步,32位指令占9个程序步。3.2FX2N系列PLC的功能指令右循环移位79(7)循环移位指令3.2FX2N系列PLC的功能指令右3.2FX2N系列PLC的功能指令左循环移位803.2FX2N系列PLC的功能指令左循环移位33(8)位移指令SFTL和SFTRSFTL(ShiftLeft):位左移指令;SFTR(ShiftRight):位右移指令。SFTL和SFTR指令的功能指令编号分别为FNC34和FNC35。LDX20SFTR(FNC35)X0M0K16K43.2FX2N系列PLC的功能指令81(8)位移指令SFTL和SFTRLDX203.2(9)区间复位指令ZRSTZRST(ZoneReset):区间复位指令,用于对同类元件成批复位。LDM8002ZRST(FNC40)M500M599106ZRST(FNC40)C235C255ZRST指令的功能指令编号为FNC40,该指令占5个程序步。3.2FX2N系列PLC的功能指令82(9)区间复位指令ZRSTLDM8002(10)状态初始化指令ISTLDM8000IST(FNC60)X20S20S29X20为与工作方式有关的输入首元件的编号,S20、S29分别为自动方式的最小状态元件编号和最大状态元件编号。3.2FX2N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届山东省宁阳第四中学高一生物第一学期期末经典试题含解析
- 医疗数据安全人才教学资源库建设
- 5G-A工业智能化应用项目教程 课件 (1) 5G-A发展概述
- 医疗数据安全与医疗数据价值释放
- 2026届四川省宜宾市筠连县第二中学英语高三第一学期期末经典试题含解析
- 医疗数据同态加密的抗量子区块链融合
- 广东华南师大附中2026届数学高三上期末预测试题含解析
- 1-专题四 古代诗歌阅读
- 医疗数据分级分类的区块链管理策略-1
- 肾脏的课件教学课件
- 冀教版(2024)八年级上册数学期末复习:第十二章~第十七章 全册重点知识清单填空练习版(含答案)
- 文心雕龙赏析课件
- 2025中国融通集团信息技术有限公司社会招聘笔试参考试题附答案解析
- 失能老人尊严照护中的精神慰藉策略
- 2026云南中烟工业有限责任公司招聘502人笔试考试参考题库及答案解析
- 2025年无人机林业无人机:森林防火行业应用分析报告
- 区块链知识讲解课件
- 雨课堂学堂在线学堂云军事理论国防大学单元测试考核答案
- 2025年甘肃省酒泉市中级人民法院招聘聘用制司法警察参考模拟试题及答案解析
- 2025中原农业保险股份有限公司招聘67人笔试考试备考试题及答案解析
- 技工学校校长2025年度述职报告
评论
0/150
提交评论