第六章三菱FX系列可编程控制器及其基本指令_第1页
第六章三菱FX系列可编程控制器及其基本指令_第2页
第六章三菱FX系列可编程控制器及其基本指令_第3页
第六章三菱FX系列可编程控制器及其基本指令_第4页
第六章三菱FX系列可编程控制器及其基本指令_第5页
已阅读5页,还剩148页未读 继续免费阅读

下载本文档

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

文档简介

1、1第二篇第二篇 可编程控制器技术可编程控制器技术第六章第六章 三菱三菱FXFX2N2N系列可编程系列可编程控制器及其基本指令的应用控制器及其基本指令的应用2本章内容及要求本章内容及要求 :FXFX2N2N系列系列PLCPLC的种类、型号、技术指示、内部的软的种类、型号、技术指示、内部的软组件及功能;组件及功能;FXFX2N2N系列系列PLCPLC的基本指令、编程规则及注意事项、的基本指令、编程规则及注意事项、常用的基本环节编程;常用的基本环节编程;FXFX2N2N系列系列PLCPLC的基本指令编程应用实例的基本指令编程应用实例, ,经验编程方经验编程方法。法。3第一节第一节 三菱三菱FXFX2

2、N2N系列可编程控制器系列可编程控制器一、一、FXFX2N2N系列可编程控制器的基本组成系列可编程控制器的基本组成图图6-1 FX6-1 FX2N2N可编程控制器顶视图可编程控制器顶视图4输入端子输入端子输出端子输出端子指示灯指示灯电源运行指示灯电源运行指示灯外围设备外围设备接线盖板接线盖板5基本单元(基本单元(Basic UnitBasic Unit)包括包括CPUCPU、存储器、输、存储器、输入输出口及电源,是入输出口及电源,是PLCPLC的主要部分。的主要部分。扩展单元(扩展单元(Extension UnitExtension Unit)是用于增加是用于增加I IO O点点数的装置,数的

3、装置,内部设有电源但内部设有电源但没有没有CPUCPU。 扩展模块(扩展模块(Extension ModuleExtension Module)用于增加用于增加I IO O点数及改变点数及改变I IOO比例,比例,内部无电源也没有内部无电源也没有CPUCPU,由,由基本单元或扩展单元供电。基本单元或扩展单元供电。因扩展单元及扩展模块无因扩展单元及扩展模块无CPUCPU,因此必须与基本,因此必须与基本单元一起使用。单元一起使用。特殊功能单元(特殊功能单元(Special Function UnitSpecial Function Unit)是一是一些专门用途的装置,如位置控制模块、模拟量控制些专

4、门用途的装置,如位置控制模块、模拟量控制模块、计算机通讯模块等等。模块、计算机通讯模块等等。6二、二、FXFX2N2N系列可编程控制器的型号名称体系及系列可编程控制器的型号名称体系及其种类其种类(一)(一)FXFX2N2N系列的基本单元名称体系及其种类系列的基本单元名称体系及其种类图图6-2 FX2N系列的基本单元型号名称体系形式系列的基本单元型号名称体系形式7 每个基本单元最多可以连接每个基本单元最多可以连接1 1个功能扩展板,个功能扩展板,8 8个个特殊单元和特殊模块,连接方式如图特殊单元和特殊模块,连接方式如图6-36-3* *8(二)(二)FXFX2N2N系列的扩展单元名称体系及其种类

5、系列的扩展单元名称体系及其种类 FXFX2N2N系列的扩展单元型号名称体系形式如图系列的扩展单元型号名称体系形式如图6-46-4所示。所示。 图图6-4 FX6-4 FX2N2N系列扩展单元型号名称体系形式系列扩展单元型号名称体系形式9(三)(三)FXFX2N2N系列的扩展模块名称体系及其种类系列的扩展模块名称体系及其种类 FXFX2N2N系列扩展模块型号名称体系形式如图系列扩展模块型号名称体系形式如图6-56-5所示。所示。图图6-5 FX6-5 FX2N2N系列扩展模块型号名称体系形式系列扩展模块型号名称体系形式10(四)(四)FXFX2N2N系列使用的特殊功能模块系列使用的特殊功能模块

6、FXFX2N2N系列备有各种特殊功能的模块,如表系列备有各种特殊功能的模块,如表6-46-4。这些特殊功能模块均要用直流这些特殊功能模块均要用直流5V5V电源驱动电源驱动11日本三菱公司的日本三菱公司的FXFX系列的系列的PLCPLC基本单元和扩展单元的基本单元和扩展单元的型号由字母和数字组成,其格式为:型号由字母和数字组成,其格式为:FXFX- -其其中方框的含义如图所示:中方框的含义如图所示: 系列序号: 0、2、ON、2C,如:FX1、FX2、FXON I/O总点数:4256系列序号I/O总点数单元类型输出形式特殊品种的区别M 基本单元基本单元E输入、输出混合扩输入、输出混合扩展单元或扩

7、展模块展单元或扩展模块EX输入扩展模块输入扩展模块EY输出扩展模块输出扩展模块R继电器输出继电器输出S双向可控硅输出双向可控硅输出T晶体管输出晶体管输出12三、三、FX2NFX2N系列可编程控制器的技术指标系列可编程控制器的技术指标 FXFX2N2N系列可编程控制器的技术指标包括一系列可编程控制器的技术指标包括一般技术指标、电源技术指标、输入技术指标、般技术指标、电源技术指标、输入技术指标、输出技术指标和输出技术指标和性能技术指标性能技术指标13第二节第二节 FXFX2N2N系列可编程控制器软组件及功能系列可编程控制器软组件及功能一、一、FXFX2N2N系列系列PLCPLC软组件的分类、编号和

8、基本特征软组件的分类、编号和基本特征1 1、FXFX2N2N系列系列PLCPLC软组件有软组件有 输入继电器输入继电器 X X 、输出继电器、输出继电器 Y Y 、辅助继电器、辅助继电器 MM 、状态继电器状态继电器 S S 、定时器、定时器 T T 、计数器、计数器 C C 、数据寄存器、数据寄存器 DD 和指针和指针 P P、I I、N N 八大类八大类2 2、FXFX2N2N系列系列PLCPLC软组件的编号分为二部分软组件的编号分为二部分第一部分第一部分用一个字母代表功能用一个字母代表功能第二部分第二部分用数字表示该类软组件的序号用数字表示该类软组件的序号。输入、输出。输入、输出继电器的

9、序号为八进制,其余软组件序号为十进制。继电器的序号为八进制,其余软组件序号为十进制。14二、二、FXFX2N2N系列系列PLCPLC软组件的地址号及功能软组件的地址号及功能(一)输入输出继电器(一)输入输出继电器X/YX/Y 输入与输出继电器的地址号是指基本单元的固有输入与输出继电器的地址号是指基本单元的固有地址号和扩展单元分配的地址号,为地址号和扩展单元分配的地址号,为八进制八进制编号。编号。l 有无数个常开、常闭触点,可以无限次使用有无数个常开、常闭触点,可以无限次使用l 输入继电器不能用程序驱动输入继电器不能用程序驱动15COMX000X000X000X001Y000Y000COM1Y0

10、00M程序示例可编程控制器输入信号输入端子输出端子外部电源电机负载Y000X000常开触点常闭触点图图6-76-7可编程控制器内部输入输出继电器与外部端子的功能与作用可编程控制器内部输入输出继电器与外部端子的功能与作用 输入端是输入端是PLC接收外部开接收外部开关信号的端口,与内部输关信号的端口,与内部输入继电器之间是采用光电入继电器之间是采用光电绝缘电子继电器连接的。绝缘电子继电器连接的。输出端是输出端是PLC向外部负载发送向外部负载发送信号的端口,与内部输出继电信号的端口,与内部输出继电器(如继电器、双向晶闸管、器(如继电器、双向晶闸管、晶体管)连接。晶体管)连接。16 可编程控制器在执行

11、程可编程控制器在执行程序中,采用的是成批输入序中,采用的是成批输入输出方式(也称刷新方输出方式(也称刷新方式)。式)。(1 1)输入处理)输入处理(2 2)程序处理)程序处理(3 3)输出处理)输出处理17(二)辅助继电器(二)辅助继电器MM 分分普通用途、停电保持用途普通用途、停电保持用途及及特殊用途特殊用途辅助继电辅助继电器,其地址号(按器,其地址号(按十进制十进制)1.1.普通用途辅助继电器普通用途辅助继电器 M0M499M0M499l 普通用途辅助继电器的作用是普通用途辅助继电器的作用是作为中间状态存作为中间状态存储及信号变换储及信号变换。l辅助继电器线圈只能被辅助继电器线圈只能被PL

12、CPLC内的各种软元件的触内的各种软元件的触点驱动;点驱动;l有无数个常开、常闭触点,可以无限次使用;有无数个常开、常闭触点,可以无限次使用;l不能直接驱动外部负载,外部负载应通过输出继不能直接驱动外部负载,外部负载应通过输出继电器进行驱动电器进行驱动。182.2.具有停电保持用途的辅助继电器具有停电保持用途的辅助继电器 M500M3071 它可以利用它可以利用PLCPLC内的内的后备电池进行供电后备电池进行供电, , 保持停电保持停电前的状态前的状态。LS1(X000)LS2(X001)平台电机X001M601自锁M601X000X000M600自锁M600X001Y000Y001M600M

13、601电机正转电机反转右行左行左限右限互锁互锁(右限)(左限)动画193.3.特殊辅助继电器特殊辅助继电器 M8000M8255(1 1)触点利用型特殊辅助继电器)触点利用型特殊辅助继电器 其线圈由其线圈由PLCPLC自行驱动,自行驱动,用户只能用其触点用户只能用其触点。这。这类特殊辅助继电器常用作时基、状态标志或专类特殊辅助继电器常用作时基、状态标志或专用控制组件出现的程序中。用控制组件出现的程序中。(2 2)线圈驱动型特殊辅助继电器)线圈驱动型特殊辅助继电器 这类继电器由用户程序驱动线圈后这类继电器由用户程序驱动线圈后,PLC,PLC作特定的作特定的动作。动作。用户不可以使用尚未定义的特殊

14、辅助继电器用户不可以使用尚未定义的特殊辅助继电器2021(三)状态软元件(三)状态软元件SSl 共有共有10001000个状态软元件(也称状态继电器,简个状态软元件(也称状态继电器,简称状态)称状态)l 状态状态S S 元件是构成元件是构成状态转移图(状态转移图(SFCSFC)的基本的基本要素要素, ,是对工序步进型控制进行简易编程的重要软元是对工序步进型控制进行简易编程的重要软元件,与件,与步进阶梯图(步进阶梯图(STLSTL)指令)指令组合使用。组合使用。l 状态软元件的线圈和常开触点在状态软元件的线圈和常开触点在STLSTL的程序内的程序内只能使用只能使用一次一次( (不用常闭触点不用常

15、闭触点) )l 如果不作步进状态程序中状态软组件,状态(如果不作步进状态程序中状态软组件,状态(S S)可在可在一般的程序一般的程序中作中作辅助继电器(辅助继电器(MM)使用使用, ,其常开、其常开、常闭触点可常闭触点可多次多次使用使用。l 供信号报警器用的状态,也可用作外部故障诊断供信号报警器用的状态,也可用作外部故障诊断的输出。的输出。2223 ( (四四) )定时器定时器 TT 定时器相当于继电器电路中的时间继电器,可在定时器相当于继电器电路中的时间继电器,可在程序中用于延时控制。程序中用于延时控制。FXFX2N2N系列可编程控制器中的系列可编程控制器中的定时器定时器TT有有四种类型四种

16、类型,其地址编号按,其地址编号按十进制数十进制数分配分配X0002秒当前值Y000设定值(a)非积算定时器T10K20Y000X000T10T251K355X001Y001T251RSTX002T251t2X001当前值t1t1+t2=35.5sY001设定值X002(b)积算定时器24定时器画波形应注意:定时器画波形应注意:T10K20Y000X000T10X000T102秒25l应用举例1、输出延时开关2 2、闪烁动作、闪烁动作26X005T 5K5T 5Y005Y005T 5T 5Y005X005Y005T 50.51S27(五)计数器(五)计数器CC 计数器在程序中计数器在程序中用作计

17、数控制用作计数控制。FXFX2N2N系列系列PLCPLC中中计数器可分为计数器可分为内部信号计数器内部信号计数器和和外部信号计数器外部信号计数器两类两类。1 1、内部计数器的分类及地址分配、内部计数器的分类及地址分配(1 1)1616位增计数器和位增计数器和3232位增减双向计数器位增减双向计数器(2 2)普通用途和停电保持用计数器普通用途和停电保持用计数器其地址编号按其地址编号按十进制数十进制数分配分配普通计数器普通计数器低速计数器低速计数器高速计数器高速计数器282 2、 1616位增计数器位增计数器 设定值及当前值寄存器均为设定值及当前值寄存器均为1616位位二进制寄存器,二进制寄存器,

18、其设定值在其设定值在K1K1K32767K32767范围内有效范围内有效29 3 3、3232位增减双向计数器位增减双向计数器 设定寄存器和计数寄存器为设定寄存器和计数寄存器为3232位位,其首位为符号位。,其首位为符号位。设定值的最大范围设定值的最大范围3131位二进制有符号数位二进制有符号数所表示的十所表示的十进制数,即为进制数,即为2147483648214748364821474836472147483647。 增增/ /减计数的方向由特殊辅助继电器减计数的方向由特殊辅助继电器M8200M8200M8234M8234设定设定, ,并并 与与 C200C200C234C234对应对应30

19、314 4、1616位计数器与位计数器与3232位计数器的特点位计数器的特点项目项目16位计数器位计数器32位计数器位计数器计数方向计数方向增计数增计数可采用增计数可采用增计数/ /减计数切换减计数切换设定值范围设定值范围1 132767327672147483648214748364821474836472147483647设定值的指定设定值的指定常数常数K K或数据寄存器或数据寄存器DD同左栏,但是要用成对的数据寄存同左栏,但是要用成对的数据寄存器指定器指定当前值的变化当前值的变化计数器增计数后不变计数器增计数后不变化化计数器增计数后也变化(环形计数计数器增计数后也变化(环形计数器)器)输

20、出触点输出触点计数器增计数后动作计数器增计数后动作保持保持加到设定值时常开触点闭合并保持,减加到设定值时常开触点闭合并保持,减到设定值时常开触点断开并保持到设定值时常开触点断开并保持 复位动作复位动作执行执行RSTRST指令时,计数器的当前值为指令时,计数器的当前值为0 0,输出触点复位,输出触点复位当前值寄存器当前值寄存器1616位位3232位位32定时器与计数器的不同:定时器与计数器的不同:335 5、机内高速计数器、机内高速计数器特点:特点:(1 1)对外部信号计数,工作在中断工作方式)对外部信号计数,工作在中断工作方式(2 2)计数范围较大,计数频率较高)计数范围较大,计数频率较高(3

21、 3)工作设置较灵活)工作设置较灵活(4 4)使用专用的工作指令)使用专用的工作指令高速计数器按计数方式分类如下:高速计数器按计数方式分类如下:1 1相(相(无无启动复位端子)单输入启动复位端子)单输入 C235C235C240 6C240 6点点1 1相(相(带带启动复位端子)单输入启动复位端子)单输入 C241C241C245 5C245 5点点1 1相相2 2计数计数输入型输入型 C246C246C250 5C250 5点点2 2相相双计数双计数输入型输入型 C251C251C255 5C255 5点点34(1 1)1 1相相无无启动复位端子高速计数器启动复位端子高速计数器 其计数方向取

22、决于对应的计数方向标志继电器其计数方向取决于对应的计数方向标志继电器M8235M8235M8240M824035(2 2)1 1相相带带启动复位端子高速计数器启动复位端子高速计数器 1 1相相带带启动复位端的高速计数器较启动复位端的高速计数器较1 1相相无无启动启动复位端的高速计数器复位端的高速计数器增加了外部启动、复位控制端增加了外部启动、复位控制端子子。36(3 3)1 1相相2 2计数计数输入输入 1 1相相2 2计数计数输入高速计数器有二个外部计数输入端输入高速计数器有二个外部计数输入端子,一个是输入增计数脉冲的端子,另一个是输入子,一个是输入增计数脉冲的端子,另一个是输入减计数脉冲的

23、端子减计数脉冲的端子。RSTC246C246X010X011D2(D3)X000X001C246增减可编程控制器(a)1相双输入C250C250X012X013RSTK1200X003X004X005X007增减启动复位C250(b)带外启动/复位的1相双输入可编程控制器启动X013=ON有效复位复位启动37(4 4)2 2相双计数输入相双计数输入高速计数器高速计数器 2 2相双计数相双计数脉冲输入端子是同时工作的脉冲输入端子是同时工作的,计数方向的控制,计数方向的控制方式由方式由2 2相脉冲间的相位决定。相脉冲间的相位决定。38(六)数据寄存器(六)数据寄存器DD 数据寄存器是存储数值数据的

24、软组件,有数据寄存器是存储数值数据的软组件,有普通用普通用途数据寄存器、特殊用途数据寄存器、变址用的数据途数据寄存器、特殊用途数据寄存器、变址用的数据寄存器、文件数据寄存器四种寄存器、文件数据寄存器四种,其地址编号按其地址编号按十进制十进制数数分配。分配。 1 1个数据寄存器(个数据寄存器(1616位)处理的数值为位)处理的数值为32768327683276732767。 2 2个相邻的数据寄存器表示个相邻的数据寄存器表示3232位数据(高位为大号,位数据(高位为大号,低位为小号。在变址寄存器中,低位为小号。在变址寄存器中,V V为高位,为高位,Z Z为位),为位),可处理可处理2147483

25、648214748364821474836472147483647的数值。的数值。391 1、普通用途数据寄存器、普通用途数据寄存器 分为通用型和通用停电保持型,分为通用型和通用停电保持型,利用外围设备参利用外围设备参数设定,可改变普通用途与停电保持用数据寄存器数设定,可改变普通用途与停电保持用数据寄存器的分配。的分配。2 2、特殊用途数据寄存器、特殊用途数据寄存器 特殊用途的数据寄存器作用是写入特定目的的数特殊用途的数据寄存器作用是写入特定目的的数据,或事先写入特定的内容据,或事先写入特定的内容, ,来监控来监控PLCPLC的运行状态的运行状态的。的。40l典型用法典型用法用于指定定时器与计

26、数器的设定值用于指定定时器与计数器的设定值改变计数器的当前值改变计数器的当前值将定时器和计数器的当前值读到数据寄存器将定时器和计数器的当前值读到数据寄存器在数据寄存器中存储数据在数据寄存器中存储数据数据寄存器之间传送内容数据寄存器之间传送内容413 3、变址寄存器、变址寄存器VV、ZZ 变址寄存器变址寄存器V V、Z Z主要用于对地址的变址修改主要用于对地址的变址修改。 可以用变址寄存器进行变址的软元件有可以用变址寄存器进行变址的软元件有X X、Y Y、MM、S S、P P、T T、C C、DD、K K、HH、KnXKnX、KnYKnY、KnMKnM、KnSKnS。 即 D14中内容传送到D2

27、5中去FNC 12MOVD5V0D10Z0X000若 V0=9 Z0=15时, 则 D(5+9=14) D(10+15=25)42练习:练习:当(当(Z0)=1,(V0)=10,则,则K2V0, Y020Z0, D10Z0分别是:分别是:K2V0是是K12Y020Z0是是Y021D10Z0是是D1143 4 4、文件数据寄存器、文件数据寄存器 文件寄存器实际上是一类专用数据寄存器,用于文件寄存器实际上是一类专用数据寄存器,用于存储大量的数据存储大量的数据44(七)指针(七)指针(P PI I) 指针主要用于指针主要用于指示跳转、中断等程序的入口地址指示跳转、中断等程序的入口地址。与跳转与跳转C

28、J 、子程序、子程序CALL 、中断程序、中断程序EI/DI等指令一等指令一起应用。起应用。 按用途可分为按用途可分为: :分支用指针分支用指针P P和和中断用指针中断用指针I I 两类两类,其中其中中断用指针中断用指针I I又可分为又可分为输入中断用、定时器中断用输入中断用、定时器中断用和计数器中断用和计数器中断用三种三种。其地址号采用十进制数分配其地址号采用十进制数分配。1 1、分支用指针、分支用指针P P 分支用指针分支用指针P P用于条件跳转,子程序调用指令中。用于条件跳转,子程序调用指令中。45462 2、中断用指针、中断用指针I I 中断用指针常与中断返回指令中断用指针常与中断返回

29、指令FNC 03 FNC 03 (IRETIRET),开中断指令开中断指令FNC 04 FNC 04 (EIEI),关中断指令,关中断指令FNC 05 FNC 05 (DIDI)一起使用。一起使用。(1 1)输入中断用指针)输入中断用指针0I I0:表示下降沿中断1:表示上降沿中断输入号05与X000X005对应,每个输入号只能用一次图6-26 输入中断用指针的格式表示意义47(2 2)定时器中断用)定时器中断用 用于需要间隔一定时间执行中断子程序或需要不用于需要间隔一定时间执行中断子程序或需要不受受PLCPLC运算周期影响的循环中断处理控制程序。运算周期影响的循环中断处理控制程序。48(3

30、3)计数器中断用指针)计数器中断用指针 计数器中断用指针的格式表示如图计数器中断用指针的格式表示如图6-276-27(b b) 以上讨论的中断用指针的动作会受到机内特殊以上讨论的中断用指针的动作会受到机内特殊辅助继电器辅助继电器M8050M8059的控制,如表的控制,如表6-22所示,所示,它们若接通,则中断禁止。它们若接通,则中断禁止。495051小小 结结1 1常数(常数(K/HK/H) K-K-十进制数,如十进制数,如K0,K1K0,K1; H-H-十六进制数。十六进制数。2. 2. 位元件位元件 X X(只能使用其触点)、只能使用其触点)、Y Y、MM、S S四种是位元件,四种是位元件

31、,它们的触点在程序中可以无限次作用,但它们的线它们的触点在程序中可以无限次作用,但它们的线圈在一个程序中一般只能使用一次。圈在一个程序中一般只能使用一次。3. T3. T、C C(位复合元件)(位复合元件) T T和和C C在在PLCPLC中占有三个寄存器中占有三个寄存器, ,一个是地址编号一个是地址编号寄存器寄存器, ,一个是设定值寄存器,一个是当前值寄存一个是设定值寄存器,一个是当前值寄存器器, ,其触点可以无限次使用,并使用与地址编号相其触点可以无限次使用,并使用与地址编号相同的名称。同的名称。52 4.4.字元件的基本形式字元件的基本形式 数据类字元件如数据类字元件如T T、C C、D

32、D、V V、Z Z元件的基本结元件的基本结构均为构均为1616位存储单元位存储单元,最高位(第,最高位(第1616位)为符号位。位)为符号位。 它们的触点在程序中可以无限次它们的触点在程序中可以无限次使使用,但它们的用,但它们的线圈在一个程序中一般只能使用一次。线圈在一个程序中一般只能使用一次。 5 5 双字元件的结构形式双字元件的结构形式 要实现要实现3232位数据的运算、传送和存储,可以用二位数据的运算、传送和存储,可以用二个个1616位字元件构成位字元件构成3232位的位的“双字元件双字元件”。 例如,(例如,(D1D1,D0D0)其中)其中D0D0为低为低1616位字元件,位字元件,D

33、1D1为高为高1616位字元件,最高位(第位字元件,最高位(第3232位)为符号位位)为符号位。 在指令中表示双字元件时,一般只指出低位字在指令中表示双字元件时,一般只指出低位字元件的地址号,建议用偶数作为双字元件的低位字元件的地址号,建议用偶数作为双字元件的低位字元件号,例如:元件号,例如:D2D2(D3D3)。)。53 6 6位组合元件的构成位组合元件的构成 采用采用4 4个位元件的状态来表示一位十进制数据的,个位元件的状态来表示一位十进制数据的,称为称为BCDBCD码(也称码(也称84218421码)。码)。 可用十制数可用十制数K K将将四种位元件四种位元件X X、Y Y、MM和和S

34、S表示成表示成字元件字元件,由此而产生了由此而产生了位组合元件位组合元件。用用KnXKnX、KnYKnY、KnMKnM、KnSKnS等形式表示,式中等形式表示,式中KnKn指有指有n n组组4 4位的组合元件。位的组合元件。54练习:写出下面表示的元件范围:写出下面表示的元件范围: K1X000 K2M0 K4Y000 K8S0 K8X00055练习:当当(Z0)2时时,写出下面表示的元件范围:写出下面表示的元件范围: K4M0Z0 K2Z0M0 V1Z0 Z1Z0 注意:变址寄存器不能修改注意:变址寄存器不能修改V V和和Z Z本本身,也不能修改指定位数的身,也不能修改指定位数的KnKn。5

35、6第三节第三节 FXFX2N2N系列系列PLCPLC的的基本指令及应用基本指令及应用 FXFX2N2N系列系列PLCPLC的的编程语言主要有编程语言主要有梯形图及指梯形图及指令表令表。指令表由指令集合而成,且和梯形图有严。指令表由指令集合而成,且和梯形图有严格的对应关系。梯形图是用图形符号及它们的相格的对应关系。梯形图是用图形符号及它们的相互逻辑关系来表达控制思想的一种图形程序,而互逻辑关系来表达控制思想的一种图形程序,而指令表则是图形符号及它们之间关联的语句表述。指令表则是图形符号及它们之间关联的语句表述。57(一)逻辑(一)逻辑取取及及线圈驱动线圈驱动指令指令1 1指令助记符及功能指令助记

36、符及功能 LDLD、LDILDI、OUTOUT指令指令 符号符号名称名称功能功能梯形图表示和可操梯形图表示和可操作组件作组件程序步程序步LD LD 取取逻辑运算开始的逻辑运算开始的常开触点常开触点 X,Y,M,S,T,CX,Y,M,S,T,C1 1LDILDI 取反取反逻辑运算开始的逻辑运算开始的常闭触点常闭触点X,Y,M,S,T,CX,Y,M,S,T,C1 1OUTOUT输出输出线圈驱动指令线圈驱动指令 Y,M,S,T,CY,M,S,T,CY,MY,M:1 1S,S,特特MM:2 2T T:3 3;C C:3 35 558(一)逻辑(一)逻辑取取及及线圈驱动线圈驱动指令指令2 2指令说明指令

37、说明 (1 1)LDLD、LDILDI为为触点触点指令只能与左母线连接。指令只能与左母线连接。也可以与后面介绍的也可以与后面介绍的ANBANB、ORBORB指令配合使用于指令配合使用于分支起点处。分支起点处。 (2 2)OUTOUT指令指令可可对输出继电器对输出继电器Y Y、辅助继电器、辅助继电器MM、状态继电器、状态继电器S S、定时器、定时器T T、计数器、计数器C C的的线圈进线圈进行驱动行驱动,但不能用于驱动输入继电器,但不能用于驱动输入继电器X X。 (3 3)OUTOUT指令指令可多次并联使用。可多次并联使用。59(一)逻辑(一)逻辑取取及及线圈驱动线圈驱动指令指令3 3编程应用编

38、程应用LD X000OUT Y000LDI X001OUT M100OUT T0SP K19LD T0OUT Y00160(二)触点串联(二)触点串联(ANDAND、ANIANI)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功能功能梯形图表示和可操作组件梯形图表示和可操作组件程序程序步步AND 与与常开触点串常开触点串联连接联连接X、Y、M、S、T、C1ANI 与非与非(And Inverse)常闭触点串常闭触点串联连接联连接 X、Y、M、S、T、C161(二)触点串联(二)触点串联(ANDAND、ANIANI)指令)指令2 2指令说明指令说明 (1 1)ANDAND、AN

39、IANI指令为单个触点的串联连接指指令为单个触点的串联连接指令。令。ANDAND用于常开触点用于常开触点。ANIANI用于常闭触点用于常闭触点。串联。串联触点的数量不受限制。触点的数量不受限制。 (2 2)OUTOUT指令对某个线圈驱动后,还可以指令对某个线圈驱动后,还可以通过通过触点触点对其它线圈使用对其它线圈使用OUTOUT指令,指令,称之为纵接输出或称之为纵接输出或连续输出。连续输出。62(二)触点串联(二)触点串联(ANDAND、ANIANI)指令)指令3 3编程应用编程应用语句步语句步 指令指令 元素元素 说明说明 0 LD X002 1 AND X000 串联触点串联触点 2 OU

40、T Y003 3 LD Y003 4 ANI X003 串联触点串联触点 5 OUT M101 6 AND T1 串联触点串联触点 7 OUT Y004 纵接输出纵接输出LD X002AND X000OUT Y003LD Y003ANI X003OUT M101AND T1OUT Y00463(三)触点并联(三)触点并联(OROR、ORIORI)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功能功能梯形图表示和可操作组件梯形图表示和可操作组件程序程序步步OR OR 或或常开触点并常开触点并联连接联连接X X、Y Y、M M、S S、T T、C C1 1ORI ORI 或非或非

41、常闭触点并常闭触点并联连接联连接 X X、Y Y、M M、S S、T T、C C1 164(三)触点并联(三)触点并联(OROR、ORIORI)指令)指令2 2指令说明指令说明(1 1)OROR、ORIORI指令是指令是单个触点单个触点的并联连接指令。的并联连接指令。OROR为为常开触点常开触点的并联,的并联,ORIORI为为常闭触点常闭触点的并联。的并联。(2 2)与与LDLD、LDILDI指令触点并联的触点要使用指令触点并联的触点要使用OROR或或ORIORI指令指令,并联触点的个数没有限制,但限于编程,并联触点的个数没有限制,但限于编程器和打印机的幅面限制,尽量做到在器和打印机的幅面限制

42、,尽量做到在2424行以内。行以内。(3 3)若两个以上触点的串联支路与其它回路并联)若两个以上触点的串联支路与其它回路并联时,不能采用时,不能采用OROR、ORIORI指令指令, ,应采用应采用电路块或电路块或(ORBORB)指令。)指令。65(三)触点并联(三)触点并联(OROR、ORIORI)指令)指令3 3编程应用编程应用LD X004OR X006ORI M102OUT Y005LDI Y005AND X007OR M103ANI X010OR M110OUT M10366(四)脉冲(四)脉冲( (触点型触点型) )指令指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功功

43、能能梯形图表示和可操作软组件梯形图表示和可操作软组件程序程序步步LDPLDP取脉冲取脉冲上升沿检测上升沿检测运算开始运算开始1 1LDF LDF 取脉冲取脉冲下降沿检测下降沿检测运算开始运算开始 X X,Y Y,MM,S S,T T,C C1 1ANDP ANDP 与脉冲与脉冲上升沿检测上升沿检测串联连接串联连接 X X,Y Y,MM,S S,T T,C C1ANDF ANDF 与脉冲与脉冲下降沿检测下降沿检测串联连接串联连接X X,Y Y,MM,S S,T T,C C1ORP ORP 或脉冲或脉冲上升沿检测上升沿检测并联连接并联连接 X X,Y Y,MM,S S,T T,C C1 1ORF

44、ORF 或脉冲或脉冲下降沿检测下降沿检测并联连接并联连接 X X,Y Y,MM,S S,T T,C C1 1 X X,Y Y,MM,S S,T T,C C67(四)脉冲(四)脉冲( (触点型触点型) )指令指令2 2指令说明指令说明 (1 1)LDLDP P,ANDANDP P,ORORP P指令指令是进行是进行上升沿检测上升沿检测的触点指令的触点指令,仅在指定位软组件由仅在指定位软组件由OFFONOFFON上升上升沿变化时,使驱动的线圈接通沿变化时,使驱动的线圈接通1 1个扫描周期。个扫描周期。 (2 2)LDLDF F,ANDANDF F, OR, ORF F指令是指令是进行进行下降沿检测

45、下降沿检测的触点指令,仅在指定位软组件由的触点指令,仅在指定位软组件由ONOFFONOFF下降下降沿变化时,使驱动的线圈接通沿变化时,使驱动的线圈接通1 1个扫描周期。个扫描周期。 (3 3)利用)利用取脉冲触点指令取脉冲触点指令驱动线圈和用驱动线圈和用微分脉冲微分脉冲指令指令PLSPLS/F/F驱动线圈,具有同样的动作效果。驱动线圈,具有同样的动作效果。68 (四)脉冲(四)脉冲( (触点型触点型) )指令指令69(四)脉冲(四)脉冲( (触点型触点型) )指令指令3 3编程应用编程应用LDP X000ORP X001OUT M0LD M8000ANDP X002OUT M1LDF X000

46、ORF X001OUT M0LD M8000ANDF X002OUT M170(四)脉冲(四)脉冲( (触点型触点型) )指令指令 4 4脉冲检测指令对辅助继电器地址号不同脉冲检测指令对辅助继电器地址号不同范围造成的动作差异范围造成的动作差异(a a)(b b)71(五)串联电路块的并联(五)串联电路块的并联(ORBORB)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功功 能能梯形图表示及操作组件梯形图表示及操作组件程序程序步步ORBORB(电(电路块或)路块或)串联电路块的串联电路块的并联连接并联连接操作组件:无操作组件:无1 172(五)串联电路块的并联(五)串联电路块

47、的并联(ORBORB)指令)指令2 2指令说明指令说明(1 1)两个以上触点串联连接的支路两个以上触点串联连接的支路称为串联电路块称为串联电路块,将串联电路块再并联连接时,将串联电路块再并联连接时,分支开始分支开始用用LDLD、LDILDI指指令令表示,表示,分支程序写完分支程序写完后要用后要用ORBORB指令指令表示表示。 (2 2)ORBORB指令是指令是不带软组件地址号不带软组件地址号的指令。的指令。(3 3)有多条串联电路块并联时,一般要对每个串联电有多条串联电路块并联时,一般要对每个串联电路块写完后使用路块写完后使用ORBORB指令,指令,对并联电路数没有限制。对并联电路数没有限制。

48、(4 4)也可以在)也可以在多条串联电路块指令写完后多条串联电路块指令写完后成批使用成批使用ORBORB指令,但指令,但ORBORB指令的连续使用次数应限制在指令的连续使用次数应限制在8 8次次以内。这不是提倡的编写方法。以内。这不是提倡的编写方法。73(五)串联电路块的并联(五)串联电路块的并联(ORBORB)指令)指令3 3编程应用编程应用LD X000AND X001LD X002AND X003ORBLDI X004AND X005ORBOUT Y006LD X000AND X001LD X002AND X003LDI X004AND X005 ORBORBOUT Y00674 (六)

49、并联电路块的串联(六)并联电路块的串联(ANBANB)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功能功能梯形图表示梯形图表示及操作组件及操作组件程序步程序步ANBANB(电(电路块与)路块与)并联电路块的并联电路块的串联连接串联连接 操作组件:无操作组件:无1 175(六)并联电路块的串联(六)并联电路块的串联(ANBANB)指令)指令2 2指令说明指令说明(1 1)ANBANB指令是指令是不带操作组件编号不带操作组件编号的指令。的指令。(2 2)两个或两个以上触点并联连接的电路称为)两个或两个以上触点并联连接的电路称为并联电并联电路块路块。在写指令程序时,要表示。在写指

50、令程序时,要表示后面的分支电路并联电后面的分支电路并联电路块与前面的电路串联连接时,要使用路块与前面的电路串联连接时,要使用ANBANB指令指令。分支。分支电路块的每条分支起点触点用电路块的每条分支起点触点用LDLD、LDILDI指令。指令。(3 3)若多个并联电路块按顺序和前面的电路串联连接)若多个并联电路块按顺序和前面的电路串联连接时,则时,则ANBANB指令的使用次数指令的使用次数没有限制没有限制。(4 4)ANBANB指令也可以在写完多个并联电路块指令后集指令也可以在写完多个并联电路块指令后集中中成批成批地写出,但要限制在地写出,但要限制在8 8次次以内。这不是提倡的编以内。这不是提倡

51、的编写方法。写方法。76(六)并联电路块的串联(六)并联电路块的串联(ANBANB)指令)指令3 3编程应用编程应用LD X000OR X001LD X002AND X003LDI X004AND X005ORBOR X006ANBOR X003OUT Y00777(七)栈操作(七)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令1 1指令助记符及功能指令助记符及功能M MP PS SM MR RD DM MP PP P符号符号名称名称功能功能电路表示及操作组件电路表示及操作组件程序程序步步MPS(Push)进栈进栈将连接点数据将连接点数据入栈入栈无操作组件无操作组件1MRD(Read

52、)读栈读栈读栈存储器栈读栈存储器栈顶数据顶数据1MPP(Pop)出栈出栈取出栈存储器取出栈存储器栈顶数据栈顶数据178(七)栈操作(七)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令2 2指令说明指令说明 (1 1)这组指令分别为)这组指令分别为进栈、读栈、出栈进栈、读栈、出栈指令,用于指令,用于分支多重输出电路分支多重输出电路中将连接点数据先存储,便于连中将连接点数据先存储,便于连接后面电路时读出或取出该数据。接后面电路时读出或取出该数据。(2 2) MPSMPS、MRDMRD、MPPMPP指令都是指令都是无数据无数据的指令。的指令。(3 3)在在FXFX2N2N系列系列PLCPL

53、C中有中有1111个用来存储运算中间个用来存储运算中间结果的存储区域,称为栈存储器。结果的存储区域,称为栈存储器。 MPSMPS和和MPPMPP必须必须成对使用,而且连续使用应少于成对使用,而且连续使用应少于1111次次。79(七)栈操作(七)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令2 2指令说明指令说明(4 4)使用一次)使用一次MPSMPS指令,便将此指令,便将此刻的中间运算结果送入堆栈的第一刻的中间运算结果送入堆栈的第一层,而将原存在堆栈第一层的数据层,而将原存在堆栈第一层的数据移往堆栈的下一层。移往堆栈的下一层。MRDMRD指令是读出栈存储器最上层的指令是读出栈存储器最

54、上层的最新数据,此时堆栈内的数据不移最新数据,此时堆栈内的数据不移动。动。使用使用MPPMPP指令,堆栈存储器最上层指令,堆栈存储器最上层的数据被读出,各数据顺次向上一的数据被读出,各数据顺次向上一层移。读出的数据从堆栈内消失。层移。读出的数据从堆栈内消失。80(七)栈操作(七)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令3 3编程应用编程应用【例【例1 1】一层堆栈】一层堆栈X X0 00 00 0X X0 00 03 3X X0 00 06 6M MP PS SM MP PS SM MP PP PM MP PP PM MR RD DM MR RD DY Y0 00 00 0Y

55、Y0 00 01 1Y Y0 00 02 2Y Y0 00 03 3Y Y0 00 04 4Y Y0 00 05 5Y Y0 00 06 6Y Y0 00 07 7X X0 00 01 1X X0 00 02 2X X0 00 04 4X X0 00 05 5X X0 00 07 7X X0 01 10 0X X0 01 11 1X X0 01 12 2M MP PS SM MP PP PLD X000LD X000AND X001AND X001MPSMPSAND X002AND X002OUT Y000OUT Y000MPPMPPOUT Y001OUT Y001LD X003LD X003

56、MPSMPSAND X004AND X004OUT Y002OUT Y002MPPMPPAND X005AND X005OUT Y003OUT Y003LD X006LD X006MPSMPSAND X007AND X007OUT Y004OUT Y004MRDMRDAND X010AND X010OUT Y005OUT Y005MRDMRDAND X011AND X011OUT Y006OUT Y006MPPMPPAND X012AND X012OUT Y007OUT Y00781(七)栈操作(七)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令3 3编程应用编程应用【例【例2 2】

57、采用】采用ANBANB、ORBORB指令的一层堆栈指令的一层堆栈M MP PS SM MP PP PM MR RD DX X0 00 00 0X X0 00 03 3X X0 00 06 6Y Y0 00 02 2Y Y0 00 03 3Y Y0 00 00 0Y Y0 00 01 1X X0 00 02 2X X0 00 05 5X X0 01 10 0X X0 01 11 1X X0 00 01 1X X0 00 04 4X X0 00 07 7A AN NB BA AN NB BO OR RB BLD X000LD X000MPSMPSLD X001LD X001OR X002OR X0

58、02ANBANBOUT Y000OUT Y000MRDMRDLD X003LD X003AND X004AND X004LD X005LD X005AND X006AND X006ORBORBLD X006LD X006OUT Y001OUT Y001MPPMPPAND X007AND X007OUT Y002OUT Y002LD X010LD X010OR X011OR X011ANBANBOUT Y003OUT Y00382(七)栈操作(七)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令3 3编程应用编程应用【例【例3 3】二层堆栈程序】二层堆栈程序X X0 00 00 0M M

59、P PP PX X0 00 01 1M MP PS SX X0 00 04 4X X0 00 03 3X X0 00 06 6Y Y0 00 00 0Y Y0 00 01 1X X0 00 02 2X X0 00 05 5Y Y0 00 02 2Y Y0 00 03 3M MP PS SM MP PP PM MP PP PM MP PS SLD X000LD X000MPSMPSAND X001AND X001MPSMPSAND X002AND X002OUT Y000OUT Y000MPPMPPAND X003AND X003OUT Y001OUT Y001MPPMPPAND X004AND

60、 X004MPSMPSAND X005AND X005OUT Y002OUT Y002MPPMPPAND X006AND X006OUT Y003OUT Y00383(七)栈操作(七)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令3 3编程应用编程应用【例【例4 4】四层堆栈及程序的改进四层堆栈程序】四层堆栈及程序的改进四层堆栈程序X X0 00 00 0M MP PP PX X0 00 01 1M MP PS SX X0 00 04 4X X0 00 03 3X X0 00 02 2M MP PS SM MP PP P0 LD X0001MPS2AND X0013MPS4 AND

温馨提示

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

评论

0/150

提交评论