您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > FX系列PLC基本指令课件-共16页
基本指令系统1、取指令和输出指令(LD、LDI和OUT指令)2、AND(与)、ANI(与非)指令3、OR(或)、ORI(或非)指令4、ORB(块或)指令5、ANB(块与)指令6、定时器T7、计数器C8、SET、RST指令9、脉冲检测指令和脉冲输出指令10、堆栈指令(MPS、MRD、MPP)11、逻辑反空操作与结束指令(INV、NOP、END)MITSUBISHI1、取指令和输出指令(LD、LDI和OUT指令)指令说明:LD:常开触点和母线连接。LDI:常闭触点和母线连接。OUT:线圈驱动指令,将运算结果输出到指令继电器,可多次并联使用。程序举例:Y000X001X000Y001M000梯形图LDX000OUTY000LDX001OUTY001OUTM000指令表ONOFFONOFFONOFFONOFFONOFFX000Y000X001Y001M000时序图例题解释:1)当X000接通时,Y000接通;当X001接通时,Y001接通,M000接通。2)当X000断开时,Y000断开;当X001断开时,Y001断开,M000断开。MITSUBISHI指令说明:2、AND(与)、ANI(与非)指令AND:串联常开触点指令,把原来保存在寄存器中的逻辑操作结果与指定的继电器内容相“与”,并把这一逻辑操作结果存入结果寄存器中。ANI:串联常闭触点指令,把原来被指定的继电器内容取反,然后与结果寄存器的内容进行逻辑“与”,操作结果存入结果寄存器中。程序举例:Y000X002X001X000梯形图LDX000ANDX001ANIX002OUTY000指令表ONOFFONOFFONOFFONOFFX000X001X002Y000时序图例题解释:当X000、X001都接通且X002断开时,Y000接通。MITSUBISHI3、OR(或)、ORI(或非)指令指令说明:OR:并联常开触点指令,把结果寄存器的内容与指定继电器的内容进行逻辑“或”,操作结果存入结果寄存器中。ORI:并联常闭触点指令,把指定继电器内容取反,然后与结果寄存器的内容进行逻辑“或”,操作结果存入记过寄存器中。程序举例:Y000X002X001X000梯形图LDX000ORX001ORIX002OUTY000指令表时序图X002X001X000Y000ONOFFONOFFONOFFONOFF例题解释:当X000或X001接通或X002断开时,Y000接通。MITSUBISHI4、ORB(块或)指令指令说明:ORB:串联电路块的并联,实现多个指令块的“或”运算。程序举例:Y000X001X002X000梯形图X003时序图ONOFFONOFFONOFFONOFFONOFF例题解释:当X000和X001都接通或则X002和X003都接通时,Y000接通。LDX000ANDX001LDX002ANDX003指令表ORBOUTY000MITSUBISHI5、ANB(块与)指令指令说明:ANB:并联电路块的串联,实现多个指令的“与”运算。程序举例:Y000X001X002X000梯形图X003LDX000ORX002LDX001ORX003指令表ANBOUTY000时序图ONOFFONOFFONOFFONOFFONOFFX003X002X001X000Y000例题解释:当X000或X001且X002或X003接通时,Y000接通。MITSUBISHI6、定时器T指令说明:延时接通指令。T0—T199(200点):以0.1s为单位设置延时的定时器。T200—T245(46点):以0.01s为单位设置延时的定时器。程序举例:T0X000Y000梯形图K100T0LDX000OUTT0K100LDT0OUTY000指令表例题解释:X000接通(ON)10s后,定时器T0接通(ON)。这是Y000接通。MITSUBISHI时序图5s10sONOFFX0Y0ONOFF7、计数器C指令说明:C:为预置计数器,完成加计数操作。普通计数器(C0—C99)在电源断电后,当前值被清除;停电保持用计数器(C100—C199)在PLC切断电源后,可存储停电前的计数值,当供电恢复后,可在上一次保存的计数值上累计计数,因此,它是一种累积计数器。程序举例:梯形图RSTC0C0K5X000X001C0Y000LDX000RSTC0LDX001OUTC0K5LDC0指令表OUTY000时序图X000X001Y000ONOFFONOFFONOFF例题解释:当“X001”的上升沿检测到5次时,计数器接点“C0”接通,随后Y000接通。当“X000”接通时,计数器C0复位,Y000断开。MITSUBISHI8、SET、RST指令指令说明:SET:置位指令。功能:动作保持。RST:复位指令。功能:清除动作保持,寄存器清零。程序举例:梯形图X000X001SETRSTY000Y000LDX000SETY000LDX001RSTY000指令表时序图ONOFFONOFFONOFFX000X001Y000例题解释:当X000接通时,Y000接通并保持。当X001接通时,Y000断开并保持。MITSUBISHI9、脉冲检测和脉冲输出指令指令说明:脉冲检测指令:P代表上升沿检测,表示在指定的软元件触点闭合(上升沿)时,被驱动的线圈得电一个扫描周期T;F表示下降沿检测,表示在指定的软元件触点断开(下降沿)时,被驱动的线圈得电一个扫描周期T。脉冲输出指令:PLS表示在指定的驱动触点闭合(上升沿)时,被驱动的线圈得电一个扫描周期T;PLF表示在驱动触点断开(下降沿)时,被驱动的线圈得电一个扫描周期T。程序举例:X000X000X001X001M0M1M3M2PLSPLF梯形图LDPX000LDX001PLFM3PLSM2LDX001OUTM1LDFX000OUTM0指令表X000ONOFFONOFFONOFFONOFFONOFFONOFF时序图M002X001M001M000M003MITSUBISHI10、堆栈指令(MPS、MRD、MPP)堆栈指令是FX系列PLC中新增的基本指令,用于多重输出电路,为编程带来便利。在FX系列PLC中有11个存储单元专门用来存储运算的中间结果,被称为栈存储器。指令说明:MPS:进栈指令。功能:将运算结果送入栈存储器的第一段,同时将先前送入的数据依次移到栈存储器的下一段。MRD:读栈指令。功能:将栈存储器的第一段数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。MPP:出栈指令。功能:将栈存储器的第一段数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其他数据依次上移。MITSUBISHI堆栈指令MITSUBISHIX004X005X006X007Y002Y003Y004Y005LDX004MPSANDX005OUTY002MRDANDX006OUTY003MRDOUTY004MPPANDX007OUTY005堆栈指令的应用(一层栈)MPSMRDMRDMPP程序举例:MITSUBISHIX0X1Y0LDX0MPSANDX1MPSANDX2OUTY0MPPANDX3OUTY1堆栈指令的应用(二层栈)Y1Y2Y3X2X3X4X5X6MPPMPSMPSMPSMPPMPPMPPANDX4MPSANDX5OUTY2MPPANDX6OUTY3程序举例:堆栈指令说明:MPS和MPP必须配对使用。由于栈存储单元只有11个,所以栈的层次最多11层。11、逻辑反、空操作与结束指令指令说明:INV:取反指令,将执行INV指令前的运算结果取反。程序举例:X000X001Y000Y001梯形图LDX000OUTY000ANDX001INVOUTY001指令表Y001Y000X001X000ONOFFONOFFONOFFONOFF时序图例题解释:1)当X000和X001都接通时,Y000接通。2)当X000或X001断开时,Y001接通。MITSUBISHI空操作和程序结束指令指令说明:NOP:空操作指令。功能:无动作。END:结束指令。功能:输入/输出处理,返回到程序开始。说明:(1)在将全部程序清除时,全部指令成为空指令。(2)在PLC反复进行输入处理、程序执行、输出处理时,若在程序的最后写入END指令,那么,以后的其余程序步不再执行,而直接进行输出处理。在调试中,可在各程序段插入END指令,依次检查各程序段的动作。(3)程序开始的首次执行,从执行END指令开始。MITSUBISHI
本文标题:FX系列PLC基本指令课件-共16页
链接地址:https://www.777doc.com/doc-3900991 .html