三菱FXN系列可编程控制器指令及应用.pptx
《三菱FXN系列可编程控制器指令及应用.pptx》由会员分享,可在线阅读,更多相关《三菱FXN系列可编程控制器指令及应用.pptx(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三菱三菱FXN系列可编程控制器指令及应用系列可编程控制器指令及应用第第2 2章章 三菱三菱FX2N系列可编程控制器系列可编程控制器 第第1 1章章 可编程控制器基本知识可编程控制器基本知识第第3 3章章 三菱三菱FX2N系列可编程控制器指令及应用系列可编程控制器指令及应用 第第4 4章章 三菱三菱FX2N系列可编程控制器通讯技术系列可编程控制器通讯技术PLC原理与应用 第第5 5章章 OMRON系列可编程控制器系列可编程控制器 第第6 6章章 OMRON可编程控制器指令系统可编程控制器指令系统第第7 7章章 可编程控制器的应用可编程控制器的应用第1页/共64页第一节 FX2N系列可编程控制器基
2、本指令 FXFX系列系列PLCPLC有基本逻辑指令有基本逻辑指令2727条、步进指令条、步进指令2 2条、功能指令条、功能指令100100多条(不同系列有所不同),指令一览表详见附录多条(不同系列有所不同),指令一览表详见附录1 1。本节以。本节以FX2NFX2N为例,介绍其基本逻辑指令和步进指令及其应用。为例,介绍其基本逻辑指令和步进指令及其应用。一、一、FXFX系列系列PLCPLC的基本逻辑指令的基本逻辑指令 1 1、取指令与输出指令(、取指令与输出指令(LD/LDI/OUTLD/LDI/OUT)Y,M程序步1步S,特殊M程序步2步T程序步3步C程序步35步第2页/共64页指令说明指令说明
3、LDLD(取指令):(取指令):LD,LDI LD,LDI 指令用于将触点连接到母线上。其他用法与指令用于将触点连接到母线上。其他用法与ANBANB指令指令组合,在分支起点处也可使用。组合,在分支起点处也可使用。OUTOUT(输出指令):是对输出继电器(输出指令):是对输出继电器(Y Y)、辅助继电器)、辅助继电器(M)(M)、状态元件、状态元件(S)(S)、定时器定时器(T)(T)、计数器、计数器(C)(C)的线圈驱动指令,对输入继电器不使用。的线圈驱动指令,对输入继电器不使用。并列的并列的OUTOUT命令可多次连续使用(如图命令可多次连续使用(如图3-23-2中,中,OUT M100OUT
4、 M100接着是接着是OUT TOOUT TO)指令应用指令应用第3页/共64页2 2、触点串联指令(、触点串联指令(AND/ANIAND/ANI)指令说明:指令说明:v用用AND,ANI指令可串联连接指令可串联连接1个触点个触点,可多次使用可多次使用,串联触点数量不受限制。串联触点数量不受限制。v用用OUT指令后,通过触点对其他线圈使用指令后,通过触点对其他线圈使用OUT指令,称为纵接输出(图指令,称为纵接输出(图3-3中中M101与与OUT Y004),如果顺序不错,可重复多次。),如果顺序不错,可重复多次。指令应用:指令应用:第4页/共64页3 3、触点并联指令(、触点并联指令(OR/O
5、RI OR/ORI)指令说明:指令说明:vOR,ORI被用作一个触点的并联连接指令被用作一个触点的并联连接指令。vOR,ORI是指从该指令的步开始,与前述的是指从该指令的步开始,与前述的LD、LDI指令同步进行并联连接指令同步进行并联连接。指令应用:指令应用:第5页/共64页4 4、上升沿、下降沿检测的串、并联指令(、上升沿、下降沿检测的串、并联指令(LDP/LDF/ANDP/ANDF/ORP/ORFLDP/LDF/ANDP/ANDF/ORP/ORF)指令说明:指令说明:vLDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位软元件的上升沿时(指令是进行上升沿检出的触点指令,仅在指
6、定位软元件的上升沿时(OFFON变化时)接通一个扫描周期变化时)接通一个扫描周期。vLDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时(指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时(ONOFF变化时)接通一个扫描周期。图变化时)接通一个扫描周期。图3-5中,中,X000 X002 由由ONOFF或由或由OFFON变化时,变化时,MO或或M1仅有一个扫描周期接通仅有一个扫描周期接通第6页/共64页指令应用:指令应用:第7页/共64页5 5、块操作指令(、块操作指令(ORB/ANBORB/ANB)ORB指令说明指令说明:v几个串联电路块并联连接时,每个
7、串联电路块开始时应该用几个串联电路块并联连接时,每个串联电路块开始时应该用LD或或LDI指令指令。v有多个电路块并联回路,如对每个电路块使用有多个电路块并联回路,如对每个电路块使用ORB指令,则并联的电路块数量没有限制指令,则并联的电路块数量没有限制vORB指令也可以连续使用,但这种程序写法不推荐使用,指令也可以连续使用,但这种程序写法不推荐使用,LD或或LDI指令的使用次数不得超过指令的使用次数不得超过8次,也就是次,也就是ORB只能连续使用只能连续使用8次以下次以下第8页/共64页ANBANB指令说明指令说明v并联电路块串联连接时,并联电路块的开始均用LD或LDI指令。v多个并联回路块连接
8、按顺序和前面的回路串联时,ANB指令的使用次数没有限制。也可连续使用ANB,但与ORB一样,使用次数在8次以下。ORB指令应用第9页/共64页ANBANB指令应用指令应用第10页/共64页6 6、置位与复位指令(、置位与复位指令(SET/RSTSET/RST)指令说明指令说明v对于同一目标元件,对于同一目标元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效可多次使用,顺序也可随意,但最后执行者有效。v图图3-8中,中,X000 一旦接通后,即使它再断开,一旦接通后,即使它再断开,Y000 仍继续动作。仍继续动作。X001 一旦接通时,即使它断开,一旦接通时,即使它断开,Y000 仍
9、保持不被驱动仍保持不被驱动第11页/共64页指令应用指令应用第12页/共64页7 7、微分指令(、微分指令(PLS/PLFPLS/PLF)指令说明:指令说明:v使用使用PLS指令时,仅在驱动输入为指令时,仅在驱动输入为ON后的一个扫描周期内,软元件后的一个扫描周期内,软元件Y、M动作动作。v使用使用PLF指令时,仅在驱动输入为指令时,仅在驱动输入为OFF后的一个扫描周期内,软元件后的一个扫描周期内,软元件Y、M动作动作第13页/共64页指令应用指令应用第14页/共64页8 8、主控、主控/主控复位指令(主控复位指令(MC/MCRMC/MCR)指令说明:指令说明:vMC、MCR指令的目标元件为指
10、令的目标元件为Y和和M,但不能用特殊辅助继电器。,但不能用特殊辅助继电器。MC占占3个程序步,个程序步,MCR占占2个程序步;个程序步;v主控触点在梯形图中与一般触点垂直(如图主控触点在梯形图中与一般触点垂直(如图3-10的的M100)。主控触点是与左母线相连的常开触点,是控制一组电路的总开关。与主控触点相连的触点必须用)。主控触点是与左母线相连的常开触点,是控制一组电路的总开关。与主控触点相连的触点必须用LD或或LDI指令。指令。vMC指令的输入触点断开时,在指令的输入触点断开时,在MC和和MCR之内的积算定时器、计数器、用复位之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的
11、状态不变。非积算定时器和计数器,用置位指令驱动的元件保持其之前的状态不变。非积算定时器和计数器,用OUT指令驱动的元件将复位,如图指令驱动的元件将复位,如图3-10中当中当X000 断开,断开,Y000 和和Y001 即变为即变为OFF。v在一个在一个MC指令区内若再使用指令区内若再使用MC指令称为嵌套。嵌套级数最多为指令称为嵌套。嵌套级数最多为8级,编号按级,编号按N0N1N2N3N4N5N6N7 顺序增大,每级的返回用对应的顺序增大,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。指令,从编号大的嵌套级开始复位。第15页/共64页指令应用指令应用第16页/共64页9 9、堆栈指令(
12、、堆栈指令(MPS/MRD/MPP MPS/MRD/MPP)指令说明指令说明v在可编程控制器中有在可编程控制器中有11个记忆运算中间结果的存储器,称为栈。个记忆运算中间结果的存储器,称为栈。v使用一次使用一次MPS指令,就将此时刻的运算结果送入栈的第一段存储。再使用指令,就将此时刻的运算结果送入栈的第一段存储。再使用MPS指令,又将该时刻的运算结果送入栈的第一段存储,而将先前送入存储的数据依次移到栈的下一段。指令,又将该时刻的运算结果送入栈的第一段存储,而将先前送入存储的数据依次移到栈的下一段。v使用使用MPP指令,各数据按顺序向上移动,将最上端的数据读出,同时该数据从栈中消失。指令,各数据按
13、顺序向上移动,将最上端的数据读出,同时该数据从栈中消失。vMRD是读出最上端所存的最新数据的专用指令,栈内的数据不发生移动。是读出最上端所存的最新数据的专用指令,栈内的数据不发生移动。v这些指令都是不带软元件编号的独立指令。这些指令都是不带软元件编号的独立指令。助记符名称助记符名称功能功能回路表示和可用软元件回路表示和可用软元件程序步程序步MPS(进栈)运算存储1MRD(读栈)存储读出1MPP(出栈)存储读出与复位1第17页/共64页指令应用指令应用第18页/共64页1010、逻辑反、空操作与结束指令(、逻辑反、空操作与结束指令(INV/NOP/END INV/NOP/END)指令说明指令说明
14、vOR,ORI被用作一个触点的并联连接指令被用作一个触点的并联连接指令。vOR,ORI是指从该指令的步开始,与前述的是指从该指令的步开始,与前述的LD、LDI指令同步进行并联连接指令同步进行并联连接。第19页/共64页指令说明指令说明vINV(反指令)执行该指令后将原来的运算结果取反。使用时应注意INV不能象指令表的LD、LDI、LDP、LDF那样与母线连接,也不能象指令表中的OR、ORI、ORP、ORF指令那样单独使用。如图3-12,如果X000 断开,则Y000 为ON,如果X000 接通,则Y000 断开。vNOP(空操作指令)不执行操作,但占一个程序步。执行NOP时并不做任何事,有时可
15、用NOP指令短接某些触点或用NOP指令将不要的指令覆盖。当PLC执行了清除用户存储器操作后,用户存储器的内容全部变为空操作指令。vEND(结束指令)表示程序结束。若程序的最后不写END指令,则PLC不管实际用户程序多长,都从用户程序存储器的第一步执行到最后一步;若有END指令,当扫描到END时,则结束执行程序,这样可以缩短扫描周期。在程序调试时,可在程序中插入若干END指令,将程序划分若干段,在确定前面程序段无误后,依次删除END指令,直至调试结束。第20页/共64页INVINV指令的应用指令的应用第21页/共64页二、二、FXFX系列系列PLCPLC的步进指令的步进指令1 1、步进梯形图指令
16、(、步进梯形图指令(STL/RETSTL/RET)指令说明:v步进梯型图指令(STL)是利用内部软元件状态(S),在顺控程序上面进行工序步进形控制的指令。返回(RET)是表示状态(S)流程的结束,用于返回主程序(母线)的指令。根据后面陈述的一定的规则,编写的步进梯型图回路也可作为SFC图处理。从SFC图也可反过来形成步进梯型图回路。v状态号不可重复使用v如果STL触点接通,则与其相连的回路动作;如果STL触点断开,则与其相连的回路不动作。v如图所示,在不同的状态之间,可编写同样的输出(Y002),此时,S21或S22接通时,Y002 输出。(而在普通的继电器梯形图中,要用双重线圈处理,动作复杂
17、)。第22页/共64页2 2、状态转移图(、状态转移图(SFCSFC图)图)SFCSFC图(图(Sequential Function ChartSequential Function Chart),又称状态转移图或功能图,它将系统的工作过程分成若干阶段),又称状态转移图或功能图,它将系统的工作过程分成若干阶段“状态状态”,“状态状态”之间满足转换条件时,可以转换。之间满足转换条件时,可以转换。3 3、步进梯形图指令的动作与、步进梯形图指令的动作与SFCSFC图的表示图的表示第23页/共64页如果以如果以SFCSFC图表示上图所示的步进梯形图回路,则表示如下图:图表示上图所示的步进梯形图回路,
18、则表示如下图:第24页/共64页第二节 FX2N系列可编程控制器应用(功能)指令 PLCPLC做为工业控制计算机,不仅具有用于逻辑处理的基本指令,还具有做为工业控制计算机,不仅具有用于逻辑处理的基本指令,还具有功能指令(功能指令(Functional InstructionFunctional Instruction),也称作应用指令),也称作应用指令(Applied Instruction)(Applied Instruction),主要用于数据的传送、运算、变换及程序控制等功能。功能指令相当于功能完主要用于数据的传送、运算、变换及程序控制等功能。功能指令相当于功能完整的子程序,以往需要大段
19、程序才能完成的任务,现在一条指令就能实现,如整的子程序,以往需要大段程序才能完成的任务,现在一条指令就能实现,如PIDPID功能、表功能指令等。功能、表功能指令等。FX2NFX2N系列系列PLCPLC具有具有128128种种298298条应用指令,可分为程序控制类、数据处条应用指令,可分为程序控制类、数据处理类、特种应用类及外部设备类。其中数据处理类指令最多,使用最频繁,又理类、特种应用类及外部设备类。其中数据处理类指令最多,使用最频繁,又可分为传送比较、四则及逻辑运算、移位、编码解码等类别。程序控制类指令可分为传送比较、四则及逻辑运算、移位、编码解码等类别。程序控制类指令主要用于程序的结构及
20、流程控制,包含子程序、中断、跳转及循环等指令。以主要用于程序的结构及流程控制,包含子程序、中断、跳转及循环等指令。以上两大类指令我们将在后两节专门介绍。外部设备类指令含一般的输入输出口上两大类指令我们将在后两节专门介绍。外部设备类指令含一般的输入输出口设备及专用的外部设备两大类。特种应用指令是机器的一些特殊应用,如高速设备及专用的外部设备两大类。特种应用指令是机器的一些特殊应用,如高速计数器等指令。应用指令的种类详见附录计数器等指令。应用指令的种类详见附录2 2。功能指令处理的数据很多,数据在存储单元中流转的过程复杂,所以重功能指令处理的数据很多,数据在存储单元中流转的过程复杂,所以重要的是掌
21、握指令的数据形式及数据的流传过程。要的是掌握指令的数据形式及数据的流传过程。第25页/共64页一、应用指令的一般规则一、应用指令的一般规则1 1、应用指令的表达形式、应用指令的表达形式 1 1)功能指令表示格式与基本指令不同。功能指令用编号)功能指令表示格式与基本指令不同。功能指令用编号FNC00FNC00FNC294FNC294表示,表示,并给出对应的助记符(大多用英文名称或缩写表示)。例如并给出对应的助记符(大多用英文名称或缩写表示)。例如FNC45FNC45的助记符是的助记符是MEANMEAN(平均),若使用简易编程器时键入(平均),若使用简易编程器时键入FNC45FNC45,若采用智能
22、编程器或在计,若采用智能编程器或在计算机上编程时也可键入助记符算机上编程时也可键入助记符MEANMEAN。2 2)有的功能指令没有操作数,而大多数功能指令有)有的功能指令没有操作数,而大多数功能指令有1 1至至4 4个操作数。如图个操作数。如图3-153-15所所示为一个计算平均值指令,它有三个操作数,示为一个计算平均值指令,它有三个操作数,SS表示源操作数,表示源操作数,DD表示目标操表示目标操作数,如果使用变址功能,则可表示为作数,如果使用变址功能,则可表示为SS和和DD。当源或目标不止一个时,用。当源或目标不止一个时,用S1S1、S2S2、D1D1、D2D2表示。用表示。用nn和和mm表
23、示其它操作数,它们常用来表示表示其它操作数,它们常用来表示常数常数K K和和H H,或作为源和目标操作数的补充说明,当这样的操作数多时可用,或作为源和目标操作数的补充说明,当这样的操作数多时可用n1n1、n2n2和和m1m1、m2m2等来表示等来表示。图中源操作数为图中源操作数为D0D0、D1D1、D2D2,目标操作数为,目标操作数为D4Z0D4Z0(Z0Z0为变址寄存器)为变址寄存器)K3K3表示有表示有3 3个数,当个数,当X0X0接通时,执行的操作为接通时,执行的操作为(D0D0)+(D1D1)+(D2D2)33(D4Z0D4Z0),如果),如果Z0Z0的内容为的内容为2020,则运算结
24、果送,则运算结果送入入D24D24中中。3 3)功能指令的指令段通常占)功能指令的指令段通常占1 1个程序步,个程序步,1616位操作数占位操作数占2 2步,步,3232位操作数占位操作数占4 4步步 第26页/共64页2 2、数据位长和指令执行形式、数据位长和指令执行形式1 1)连续执行与脉冲执行)连续执行与脉冲执行功能指令有连续执行和脉冲执行两种类型。如图功能指令有连续执行和脉冲执行两种类型。如图3-163-16所示,指令助记符所示,指令助记符MOVMOV后后面有面有“P”P”表示脉冲执行,即该指令仅在表示脉冲执行,即该指令仅在X000X000接通(由接通(由OFFOFF到到ONON)时执
25、行)时执行(将(将D10D10中的数据送到中的数据送到D12D12中)一次;如果没有中)一次;如果没有“P”P”则表示连续执行,即该在则表示连续执行,即该在X000X000接通(接通(ONON)的每一个扫描周期指令都要被执行。)的每一个扫描周期指令都要被执行。2)数据长度功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。注意32位计数器(C200C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。如图3-17所示,若MOV指令前面带“D”,则当X001 接通时,执行D21D20D23D22(32位)。在使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 FXN 系列 可编程控制器 指令 应用
限制150内