第二章三菱FX系列可编程控制器及其基本指令1.ppt

上传人:177277 文档编号:8473149 上传时间:2022-11-17 格式:PPT 页数:125 大小:8.88MB
下载 相关 举报
第二章三菱FX系列可编程控制器及其基本指令1.ppt_第1页
第1页 / 共125页
第二章三菱FX系列可编程控制器及其基本指令1.ppt_第2页
第2页 / 共125页
第二章三菱FX系列可编程控制器及其基本指令1.ppt_第3页
第3页 / 共125页
第二章三菱FX系列可编程控制器及其基本指令1.ppt_第4页
第4页 / 共125页
第二章三菱FX系列可编程控制器及其基本指令1.ppt_第5页
第5页 / 共125页
点击查看更多>>
资源描述

1、第二章第二章 三菱三菱FX2NFX2N系列可编程系列可编程控制器及其基本指令的应用控制器及其基本指令的应用主要内容主要内容第一节第一节 三菱三菱FXFX2N2N系列可编程控制器系列可编程控制器一、一、FXFX2N2N系列可编程控制器的基本组成系列可编程控制器的基本组成输入端子输入端子输出端子输出端子指示灯指示灯电源运行指示灯电源运行指示灯外围设备外围设备接线盖板接线盖板基本单元基本单元包括包括CPUCPU、存储器、输入输出口及电源,、存储器、输入输出口及电源,是是PLCPLC的主要部分。的主要部分。扩展单元扩展单元是用于增加是用于增加I IO O点数的装置,点数的装置,内部设有内部设有电源但没

2、有电源但没有CPUCPU。 扩展模块扩展模块用于增加用于增加I IO O点数及改变点数及改变I IO O比例,内比例,内部无电源也没有部无电源也没有CPUCPU,由基本单元或扩展单元供,由基本单元或扩展单元供电。电。因扩展单元及扩展模块无因扩展单元及扩展模块无CPUCPU,因此必须与基本单,因此必须与基本单元一起使用。元一起使用。特殊功能单元特殊功能单元是一些专门用途的装置,如位置控是一些专门用途的装置,如位置控制模块、模拟量控制模块、计算机通讯模块等制模块、模拟量控制模块、计算机通讯模块等等。等。 F X 系系 列列 名名 I / O点数点数 单元类型单元类型 输出方式输出方式 特殊说明特殊

3、说明 如:如:0S 1S 0N 1N 2N 等等 二、二、 三菱三菱FX2N系列可编程控制器的型号名称体系系列可编程控制器的型号名称体系(一)(一)FXFX2N2N系列的系列的基本单元基本单元名称体系名称体系(二)(二)FXFX2N2N系列的系列的扩展单元扩展单元名称体系名称体系(三)(三)FXFX2N2N系列的系列的扩展模块扩展模块名称体系名称体系 单元类型:单元类型: 输输 出出 方方 式:式:特特 殊殊 说明:说明:(四)(四)FXFX2N2N系列使用的特殊功能模块系列使用的特殊功能模块分类分类型号型号名名 称称占有点数占有点数耗电量耗电量/DC5V模拟量模拟量控制模块控制模块FX2N-

4、4AD4CH模拟量输入(模拟量输入(4路)路)830mAFX2N-4DA4CH模拟量输出(模拟量输出(4路)路)830mAFX2N-4AD-PT4CH温度传感器输入温度传感器输入830mAFX2N-4AD-TC4CH热电偶温度传感器输热电偶温度传感器输830mA位置控位置控制模块制模块FX2N-1HC50KHz2相高速计数器相高速计数器890mAFX2N-1PG100Kpps高速脉冲输出高速脉冲输出855mA计算机计算机通讯模块通讯模块FX2N-232-IFRS232通信接口通信接口840mAFX2N-232-BDRS232通信接板通信接板-20mAFX2N-422-BDRS422通信接板通信

5、接板-60mAFX2N-485-BDRS485通信接板通信接板-60mA特殊特殊功能板功能板FX2N-CNV-BD与与FX0N用适配器接板用适配器接板-FX2N-8AV-BD容量适配器接板容量适配器接板-20mAFX2N-CNV-IF与与FX0N用接口板用接口板815mA第二节第二节 FX2NFX2N系列可编程控制器的内部单元系列可编程控制器的内部单元 XYMSTCDP、I、NFX2N系列可编程控制器的内部单元共有八大类软元件系列可编程控制器的内部单元共有八大类软元件一、输入和输出继电器一、输入和输出继电器1 1、用途、用途输入继电器是输入继电器是PLCPLC接收外部开关信号的继电器。接收外部

6、开关信号的继电器。输出继电器是输出继电器是PLCPLC向外部负载发送控制信号的继电器。向外部负载发送控制信号的继电器。2 2、编号、编号第一部分第一部分用一个字母代表功能。用一个字母代表功能。第二部分第二部分用数字表示该类软组件的序号。用数字表示该类软组件的序号。输入、输出输入、输出继电器的序号为继电器的序号为八进制八进制。3、特点、特点a、输入继电器由外部信号驱动,即由外部信、输入继电器由外部信号驱动,即由外部信号决定其通断。号决定其通断。b、输出继电器由程序驱动,即由程序运行结、输出继电器由程序驱动,即由程序运行结果决定其通断。果决定其通断。来驱动外部负载来驱动外部负载 。c、每个输入输出

7、继电器的、每个输入输出继电器的常开、常闭接点可无常开、常闭接点可无限次使用。限次使用。二、辅助继电器二、辅助继电器1 1、用途、用途 辅助继电器的作用与继电接触器电路中的中间继辅助继电器的作用与继电接触器电路中的中间继电器类似,可作为中间状态存储及信号变换。电器类似,可作为中间状态存储及信号变换。2 2、编号、编号 辅助继电器用辅助继电器用“M”表示,序号为表示,序号为十进制十进制编号。编号。可分为可分为普通用途、停电保持用途普通用途、停电保持用途及及特殊用途特殊用途辅助辅助继电器三大类,其地址号按十进制分配。继电器三大类,其地址号按十进制分配。表表6-11 辅助继电器地址分配表辅助继电器地址

8、分配表普通用途普通用途停电保持用途停电保持用途特殊用途特殊用途停电保持用停电保持用停电保持专用停电保持专用M0M4991500点点M500M10232 524点点供链路用供链路用总站总站分站分站:M800M899分站分站总站总站:M900M999M1024M307132048点点M8000M8255256点点3、特点、特点a、普通辅助继电器:输入条件为、普通辅助继电器:输入条件为ON,线圈接通,线圈接通,反之,则断开。反之,则断开。b、停电保持辅助继电器:在、停电保持辅助继电器:在PLC运行过程中停电运行过程中停电时,利用内部的后备电池进行供电,可以保持停时,利用内部的后备电池进行供电,可以保

9、持停电前的状态。电前的状态。C、常开、常闭接点可无限次使用。、常开、常闭接点可无限次使用。d、特殊辅助继电器:具有特殊功能的继电器。、特殊辅助继电器:具有特殊功能的继电器。 M8000:运行监视器(在运行中接通):运行监视器(在运行中接通) M8002:初始脉冲(仅在:初始脉冲(仅在PLC运行开始时的运行开始时的 第一个扫描周期接通)第一个扫描周期接通) M8011:10ms时钟脉冲时钟脉冲 M8012:100ms时钟脉冲时钟脉冲 M8013:1s时钟脉冲时钟脉冲 M8014:1min时钟脉冲时钟脉冲 (2 2)线圈驱动型线圈驱动型特殊辅助继电器特殊辅助继电器 这类继电器由用户程序这类继电器由

10、用户程序驱动线圈后驱动线圈后,PLC作特作特定的动作。定的动作。例如例如: M8033:线圈通电后:线圈通电后,PLC由运行进入停止由运行进入停止, Y输出状态保持不变。输出状态保持不变。 M8034:线圈通电后:线圈通电后,Y输出全部禁止。输出全部禁止。 M8039:线圈通电后:线圈通电后,PLC以以D8039中指定中指定的扫描时间的扫描时间恒定恒定扫描。扫描。 FX2N系列系列PLC特殊辅助继电器见书后附录一。特殊辅助继电器见书后附录一。注意:用户不可使用尚未定义的特殊辅助继电器注意:用户不可使用尚未定义的特殊辅助继电器。(三)状态继电器(三)状态继电器状态继电器是构成状态转移图(状态继电

11、器是构成状态转移图(SFC)的基)的基本要素,是对工序步进型控制进行简易编程本要素,是对工序步进型控制进行简易编程的重要软元件,与步进阶梯图(的重要软元件,与步进阶梯图(STL)指令)指令组合使用。组合使用。FXFX2N2N共有共有10001000个状态软元件(也称状态继电器,简称状个状态软元件(也称状态继电器,简称状态),态),S0S0S999S999。(四)定时器(四)定时器1 1、用途、用途定时器相当于继电器电路中的时间继电器,可定时器相当于继电器电路中的时间继电器,可在程序中用于延时控制。在程序中用于延时控制。2 2、编号、编号100ms型型0.13276.7秒秒10ms型型0.013

12、27.67秒秒1ms型积算型型积算型0.00132.767秒秒100ms积算型积算型0.13276.7秒秒T0T199 200点点其中:其中:T192T199用于子程序用于子程序T200T24546点点T246T249 4点点执行中断电池备用执行中断电池备用T250T25 6点点电池备用电池备用3、工作过程、工作过程梯形图、时间常数、计量单位梯形图、时间常数、计量单位4、特点(普通型)、特点(普通型)a、当计时条件为、当计时条件为ON时,定时器时,定时器开始计时,当计时时间到后,开始计时,当计时时间到后,其其 闭合,闭合, 打开打开。若要保若要保持触点的动作状态,必须保持持触点的动作状态,必须

13、保持计时条件为计时条件为ON,否则,定时,否则,定时器复位,触点也复位。器复位,触点也复位。b、常开、常闭接点可无限次使常开、常闭接点可无限次使用。用。例例1 1:开关控制一信号灯,延时:开关控制一信号灯,延时5S5S亮。亮。例例2 2:开关控制一信号灯,开关合上灯亮,:开关控制一信号灯,开关合上灯亮,5S5S后熄灭。后熄灭。X005T 5K5T 5Y005Y005T 5T 5Y005X005Y005T 50.51S(五)计数器(五)计数器1、用途、用途计数器在程序中用于计数控制。计数器在程序中用于计数控制。2、编号、编号16位增计数型计数器位增计数型计数器(1+32767)32位增位增/减型

14、双向计数器减型双向计数器(2,147,483,6482,147,483,647)普通用途普通用途停电保持型停电保持型普通用途普通用途停电保持型停电保持型C0C99100点点C100C1992100点点C200C219120点点C220234215点点3 3、工作过程、工作过程4 4、特点、特点a、计数器的计数是对计数条件的计数器的计数是对计数条件的上升沿上升沿进行检测,进行检测,当计数到设定值时,当计数到设定值时, 闭合,闭合, 打开,这时无论打开,这时无论计数条件的状态如何,计数器都会保持动作后的计数条件的状态如何,计数器都会保持动作后的状态,要使计数器复位,必须另加状态,要使计数器复位,必

15、须另加RST指令使其指令使其复位。复位。b、常开、常闭接点可无限次使用。常开、常闭接点可无限次使用。例例1:用一开关控制一信号灯,开关拨动:用一开关控制一信号灯,开关拨动3次灯亮。次灯亮。例例2:如例:如例1要求,再拨动要求,再拨动3次灯灭。次灯灭。 5 5、3232位增减双向计数器位增减双向计数器 设定寄存器和计数寄存器为设定寄存器和计数寄存器为3232位位,其首位为符号位。,其首位为符号位。设定值的最大范围设定值的最大范围3131位二进制有符号数位二进制有符号数所表示的十所表示的十进制数,即为进制数,即为2147483648214748364821474836472147483647。 增

16、增/ /减计数的方向由特殊辅助继电器减计数的方向由特殊辅助继电器M8200M8200M8234M8234设定设定, ,并并 与与 C200C200C234C234对应对应6 6、1616位计数器与位计数器与3232位计数器的特点位计数器的特点项目项目16位计数器位计数器32位计数器位计数器计数方向计数方向增计数增计数可采用增计数可采用增计数/ /减计数切换减计数切换设定值范围设定值范围1 132767327672147483648214748364821474836472147483647设定值的指定设定值的指定常数常数K K或数据寄存器或数据寄存器DD同左栏,但是要用成对的数据寄存同左栏,但

17、是要用成对的数据寄存器指定器指定当前值的变化当前值的变化计数器增计数到后不计数器增计数到后不变化变化计数器增计数到后也变化(环形计计数器增计数到后也变化(环形计数器)数器)输出触点输出触点计数器增计数后动作计数器增计数后动作保持保持加到设定值时常开触点闭合并保持,减加到设定值时常开触点闭合并保持,减到设定值时常开触点断开并保持到设定值时常开触点断开并保持 复位动作复位动作执行执行RSTRST指令时,计数器的当前值为指令时,计数器的当前值为0 0,输出触点复位,输出触点复位当前值寄存器当前值寄存器1616位位3232位位7 7、机内高速计数器、机内高速计数器特点:特点:(1 1)对外部信号计数,

18、工作在中断工作方式)对外部信号计数,工作在中断工作方式(2 2)计数范围较大,计数频率较高)计数范围较大,计数频率较高(3 3)工作设置较灵活)工作设置较灵活(4 4)使用专用的工作指令)使用专用的工作指令高速计数器按计数方式分类如下:高速计数器按计数方式分类如下:1 1相(相(无无启动复位端子)单输入启动复位端子)单输入 C235C235C240 6C240 6点点1 1相(相(带带启动复位端子)单输入启动复位端子)单输入 C241C241C245 5C245 5点点1 1相相2 2计数计数输入型输入型 C246C246C250 5C250 5点点2 2相相双计数双计数输入型输入型 C251

19、C251C255 5C255 5点点(六)数据寄存器(六)数据寄存器 数据寄存器是存储数值数据的软组件,有普通用途数数据寄存器是存储数值数据的软组件,有普通用途数据寄存器、特殊用途数据寄存器、变址用的数据寄存器、据寄存器、特殊用途数据寄存器、变址用的数据寄存器、文件数据寄存器四种,其地址号以十进制数分配。文件数据寄存器四种,其地址号以十进制数分配。分类分类普通用途(共普通用途(共8000点)点)特殊用特殊用途途供 变 址供 变 址用用文件数据寄存文件数据寄存器器数数 据据寄寄存存器器D 0 D199200点点D200D511 312点(供链路点(供链路用)用)D512D79997488点(供滤

20、点(供滤波器用)波器用)D8000D8195106点点V0( V ) ) V7Z0(Z)Z716点点D1000以后的通以后的通用停电保持寄用停电保持寄存器利用参数存器利用参数设置可作为最设置可作为最多多7000点的文点的文件寄存器使用件寄存器使用(七)指针(七)指针(PI) 指针用作跳转、中断等程序的入口地址。与跳转、子程指针用作跳转、中断等程序的入口地址。与跳转、子程序、中断程序等指令一起应用。序、中断程序等指令一起应用。 按用途可分为分支用指针按用途可分为分支用指针P和中断用指针和中断用指针I两类,其中中断两类,其中中断用指针用指针I又可分为输入中断用、定时器中断用和计数器中断又可分为输入

21、中断用、定时器中断用和计数器中断用三种。其地址号采用十进制数分配,如下表所示。用三种。其地址号采用十进制数分配,如下表所示。分支用指针分支用指针中断用指针中断用指针输入中断用输入中断用定时器中断用定时器中断用计数器中断用计数器中断用P0P127128点点I00(X000)I10(X001)I20(X002)I30(X003)I40(X004)I50(X005)6点点I6I7I83点点I010I020I030I040I050I0606点点第三节第三节 FX2N系列系列PLC的基本指令及应用的基本指令及应用 FX2N系列可编程控制器的编程语言主系列可编程控制器的编程语言主要有要有梯形图及指令表梯形

22、图及指令表。梯形图是用图形符。梯形图是用图形符号及图形符号间的相互关系来表达控制思号及图形符号间的相互关系来表达控制思想的一种图形程序,而指令表则是图形符想的一种图形程序,而指令表则是图形符号及它们之间关联的语句表述。指令表由号及它们之间关联的语句表述。指令表由指令集合而成,且和梯形图有严格的对应指令集合而成,且和梯形图有严格的对应关系。关系。符号、名符号、名称称功能功能梯形图表示和可操作组件梯形图表示和可操作组件LD 取取逻辑运算开始的常开逻辑运算开始的常开触点触点 X,Y,M,S,T,CLDI取反取反逻辑运算开始的常闭逻辑运算开始的常闭触点触点 X,Y,M,S,T,COUT(输(输出)出)

23、线圈驱动指令线圈驱动指令 Y,M,S,T,C(一)逻辑取及线圈驱动指令(一)逻辑取及线圈驱动指令1梯形图、指令助记符及功能梯形图、指令助记符及功能一、一、FX2NFX2N系列可编程控制器基本指令系列可编程控制器基本指令 2指令说明指令说明(1)LD、LDI是用来表示与是用来表示与左母线左母线相连相连接的接的常开常开、常闭常闭接点的指令。接点的指令。(2)OUT是继电器线圈的驱动指令。是继电器线圈的驱动指令。 3编程应用编程应用 LD X000OUT Y000LDI X001OUT M100OUT T0 K19LD T0OUT Y001符号、名符号、名称称功能功能梯形图表示和可操作组件梯形图表示

24、和可操作组件AND 与与常开触点串常开触点串联连接联连接 X、Y、M、S、T、CANI 与非与非常闭触点串常闭触点串联连接联连接 X、Y、M、S、T、C1指令助记符及功能指令助记符及功能 AND、ANI指令的功能、梯形图表示、操作组指令的功能、梯形图表示、操作组件如下表所示件如下表所示(二)触点串联(二)触点串联(AND、ANI)指令)指令2指令说明指令说明 AND、ANI是用了用来表示是用了用来表示串联串联一个一个常常开开、常闭常闭接点的指令。接点的指令。3编程应用编程应用 语句步语句步 指令指令 元素元素 说明说明 0 LD X002 1 AND X000 串联触点串联触点 2 OUT Y

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

26、的功能、梯形图表示、操作组件如指令的功能、梯形图表示、操作组件如下表所示。下表所示。 2指令说明指令说明 OR、ORI是用来表示是用来表示并联并联一个一个常开常开触点、触点、常闭常闭触点的指令。触点的指令。3.编程应用编程应用LD X004OR X006ORI M102OUT Y005LDI Y005AND X007OR M103ANI X010OR M110OUT M103例例1 1、电机的正反转控制。、电机的正反转控制。例例2 2、电机的、电机的Y-Y-变换起动控制。变换起动控制。例例3 3、三组抢答器的设计。、三组抢答器的设计。K1K1、K2K2、K3K3分别分别代表三组抢答器的按钮,谁

27、先按下则对代表三组抢答器的按钮,谁先按下则对应组的灯亮,并锁住其它组的抢答按钮,应组的灯亮,并锁住其它组的抢答按钮,K4K4为复位按钮。为复位按钮。1 1指令助记符及功能指令助记符及功能符号符号名称名称功功 能能梯形图表示和可操作软组件梯形图表示和可操作软组件程序程序步步LDPLDP取脉冲取脉冲上升沿检测上升沿检测运算开始运算开始1 1LDF LDF 取脉冲取脉冲下降沿检测下降沿检测运算开始运算开始 X X,Y Y,M M,S S,T T,C C1 1ANDP ANDP 与脉冲与脉冲上升沿检测上升沿检测串联连接串联连接 X X,Y Y,M M,S S,T T,C C1ANDF ANDF 与脉冲

28、与脉冲下降沿检测下降沿检测串联连接串联连接X X,Y Y,M M,S S,T T,C C1ORP ORP 或脉冲或脉冲上升沿检测上升沿检测并联连接并联连接 X X,Y Y,M M,S S,T T,C C1 1ORF ORF 或脉冲或脉冲下降沿检测下降沿检测并联连接并联连接 X X,Y Y,M M,S S,T T,C C1 1 X X,Y Y,M M,S S,T T,C C(四)脉冲指令(四)脉冲指令2 2指令说明指令说明 (1 1)LDP、LDF 指令指令是表示与是表示与左母线相连左母线相连的的上升沿(上升沿(P)、下降沿(下降沿(F)检测的触点的指检测的触点的指令。令。 (2 2)ANDP、

29、 ANDF 指令指令是表示是表示串联串联连接连接的的上升沿(上升沿(P)、下降沿()、下降沿(F)检测的触点的指检测的触点的指令。令。 (3 3)ORP、 ORF 指令指令是表示是表示并联并联连接的连接的上升沿(上升沿(P)、下降沿(下降沿(F)检测的触点的指令。检测的触点的指令。 (4 4)LDP、 ANDP、 ORP仅在指定的触仅在指定的触点由点由OFFON上升沿变化时,使驱动的线圈上升沿变化时,使驱动的线圈接通接通1个扫描周期。个扫描周期。 (5)LDF、 ANDF、 ORF仅在指定仅在指定的的触点触点由由ONOFF下降沿变化时,使驱动的下降沿变化时,使驱动的线圈接通线圈接通1个扫描周期

30、。个扫描周期。3 3编程应用编程应用LDP X000ORP X001OUT M0LD M8000ANDP X002OUT M1LDF X000ORF X001OUT M0LD M8000ANDF X002OUT M1(五)串联电路块的并联(五)串联电路块的并联(ORBORB)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功功 能能梯形图表示及操作组件梯形图表示及操作组件程序程序步步ORBORB(电路(电路块或)块或)串联电路块的串联电路块的并联连接并联连接操作组件:无操作组件:无1 1(五)串联电路块的并联(五)串联电路块的并联(ORBORB)指令)指令2 2指令说明指令说明

31、(1 1)ORB是表示是表示两个两个电路块电路块并联并联的的指令。电指令。电路块是由路块是由LD或或LDI开始的支路开始的支路。(2 2)当)当多个电路块并联时,可多次使用。多个电路块并联时,可多次使用。(五)串联电路块的并联(五)串联电路块的并联(ORBORB)指令)指令3 3编程应用编程应用LD X000AND X001LD X002AND X003ORBLDI X004AND X005ORBOUT Y006LD X000AND X001LD X002AND X003LDI X004AND X005 ORBORBOUT Y006 (六)并联电路块的串联(六)并联电路块的串联(ANBANB)

32、指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功能功能梯形图表示梯形图表示及操作组件及操作组件程序步程序步ANBANB(电路(电路块与)块与)并联电路块的并联电路块的串联连接串联连接 操作组件:元操作组件:元1 1(六)并联电路块的串联(六)并联电路块的串联(ANBANB)指令)指令2 2指令说明指令说明(1 1)ANB是表示是表示两个两个电路块电路块串联串联的的指令,指令,电路块是由电路块是由LD或或LDI开始的支路开始的支路。(2 2)当)当多个电路块串联时,可多次使用。多个电路块串联时,可多次使用。(六)并联电路块的串联(六)并联电路块的串联(ANBANB)指令)指令3

33、 3编程应用编程应用LD X000OR X001LD X002AND X003LDI X004AND X005ORBOR X006ANBOR X003OUT Y007(七)置位(七)置位/ /复位(复位(SETSETRSTRST)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功能功能梯形图表示及可操作的梯形图表示及可操作的组件组件程序步程序步SETSET(置位)(置位)线圈置位指令线圈置位指令Y Y、M M:1 1S S、特、特M M:2 2T T、C C:2 2D D、V V、Z Z、特特D D:3 3RSTRST(复位)(复位)线圈复位指令线圈复位指令(七)置位(七)置位

34、/ /复位(复位(SETSETRSTRST)指令)指令2 2指令说明指令说明(1 1)SETSET为置位指令,使线圈接通保持(为置位指令,使线圈接通保持(置置1 1) RSTRST为复位指令,使线圈断开复位(为复位指令,使线圈断开复位(置置0 0)。)。(2 2)对同一软组件,)对同一软组件,SETSET,RSTRST可可多次多次使用,不限使用,不限制使用次数,但最后执行者有效。制使用次数,但最后执行者有效。(七)置位(七)置位/ /复位(复位(SETSETRSTRST)指令)指令3 3编程应用编程应用(八)主控(八)主控(MCMCMCRMCR)指令)指令1 1指令助记符及功能指令助记符及功能

35、符号符号名称名称功能功能梯形图表示及操作组件梯形图表示及操作组件程序程序步步MCMC(主控)(主控)(Master Master ControlControl)主控电路主控电路块起点块起点3 3MCRMCR(主控复位)(主控复位)主控电路主控电路块终点块终点2 2(八)主控(八)主控(MCMCMCRMCR)指令)指令(八)主控(八)主控(MCMCMCRMCR)指令)指令2 2指令说明指令说明(1 1)MCMC为主控指令,用于为主控指令,用于公共串联触点公共串联触点的连的连接,接,MCRMCR为主控复位指令,即为主控复位指令,即MCMC的复位指令的复位指令(八)主控(八)主控(MCMCMCRMC

36、R)指令)指令2 2指令说明指令说明(2 2)若起始触点接通,则)若起始触点接通,则执行执行MCMC至至MCRMCR之间的梯形之间的梯形图电路的指令。若起始触点断开,则图电路的指令。若起始触点断开,则跳过跳过主控指令主控指令控制的梯形图电路,这时控制的梯形图电路,这时MC/MCRMC/MCR之间的梯形图电路之间的梯形图电路根据软组件性质不同有以下两种状态:根据软组件性质不同有以下两种状态: 积算定时器积算定时器、计数器计数器、置位置位/ /复位指令驱动的软组复位指令驱动的软组件件保持断开前保持断开前状态不变状态不变; 非积算定时器非积算定时器、OUTOUT指令驱动的软组件指令驱动的软组件均变为

37、均变为OFFOFF状态。状态。(八)主控(八)主控(MCMCMCRMCR)指令)指令2 2指令说明指令说明(3 3)主控()主控(MCMC)指令母线后接的所有起始触)指令母线后接的所有起始触点均以点均以LD/LDILD/LDI指令开始指令开始,最后由,最后由MCRMCR指令返回指令返回到主控(到主控(MCMC)指令后的母线,向下继续执行新)指令后的母线,向下继续执行新的程序。的程序。(八)主控(八)主控(MCMCMCRMCR)指令)指令3 3编程应用编程应用(九)微分脉冲输出(九)微分脉冲输出(PLSPLSPLFPLF)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功功 能能

38、电路表示及可操作组件电路表示及可操作组件程序程序步步PLS PLS 上沿脉冲上沿脉冲上升沿微分上升沿微分输出输出特特M M除外除外2 2PLF PLF 下沿脉冲下沿脉冲下降沿微分下降沿微分输出输出2 2(九)微分脉冲输出(九)微分脉冲输出(PLSPLSPLFPLF)指令)指令2 2指令说明指令说明(1 1)PLSPLS、PLFPLF为微分脉冲输出指令。为微分脉冲输出指令。PLSPLS指指令令使操作组件在使操作组件在输入信号上升沿时输入信号上升沿时产生一个产生一个扫描周期的脉冲输出。扫描周期的脉冲输出。PLFPLF指令指令则使操作组件则使操作组件在在输入信号下降沿输入信号下降沿产生一个扫描周期的

39、脉冲产生一个扫描周期的脉冲输出。输出。(九)微分脉冲输出(九)微分脉冲输出(PLSPLSPLFPLF)指令)指令(九)微分脉冲输出(九)微分脉冲输出(PLSPLSPLFPLF)指令)指令3 3编程应用编程应用(十)栈操作(十)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令1 1指令助记符及功能指令助记符及功能M MP PS SM MR RD DM MP PP P符号符号名称名称功能功能电路表示及操作组件电路表示及操作组件程序程序步步MPS(Push)进栈进栈将连接点数据将连接点数据入栈入栈无操作组件无操作组件1MRD(Read)读栈读栈读栈存储器栈读栈存储器栈顶数据顶数据1MPP(P

40、op)出栈出栈取出栈存储器取出栈存储器栈顶数据栈顶数据1(十)栈操作(十)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令2 2指令说明指令说明 (1 1)这组指令分别为)这组指令分别为进栈、读栈、出栈进栈、读栈、出栈指令,用于指令,用于分支多重输出电路分支多重输出电路中将连接点数据先存储,便于连中将连接点数据先存储,便于连接后面电路时读出或取出该数据。接后面电路时读出或取出该数据。(2 2) MPSMPS、MRDMRD、MPPMPP指令都是指令都是无数据无数据的指令。的指令。(3 3)在在FXFX2N2N系列系列PLCPLC中有中有1111个用来存储运算中间个用来存储运算中间结果的存

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

42、动。动。使用使用MPPMPP指令,堆栈存储器最上层指令,堆栈存储器最上层的数据被弹出,各数据顺次向上一的数据被弹出,各数据顺次向上一层移。弹出的数据从堆栈内消失。层移。弹出的数据从堆栈内消失。(十)栈操作(十)栈操作(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 Y0 00 01 1Y Y0 00 02 2Y Y0 00 03 3Y

43、 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 X003MPSMPSAND X004AND X004OUT Y002OUT Y

44、002MPPMPPAND X005AND X005OUT Y003OUT Y003LD X006LD X006MPSMPSAND X007AND X007OUT Y004OUT Y004MRDMRDAND X010AND X010OUT Y005OUT Y005MRDMRDAND X011AND X011OUT Y006OUT Y006MPPMPPAND X012AND X012OUT Y007OUT Y007(十)栈操作(十)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令3 3编程应用编程应用【例【例2 2】采用】采用ANBANB、ORBORB指令的一层堆栈指令的一层堆栈M MP

45、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 X002ANBANBOUT Y000OUT Y000MRDMRDLD X003

46、LD X003AND X004AND X004LD X005LD X005AND X006AND X006ORBORBANBANB OUT Y001OUT Y001MPPMPPAND X007AND X007OUT Y002OUT Y002LD X010LD X010OR X011OR X011ANBANBOUT Y003OUT Y003(十)栈操作(十)栈操作(MPSMPSMRDMRDMPPMPP)指令)指令3 3编程应用编程应用【例【例3 3】二层堆栈程序】二层堆栈程序X X0 00 00 0M MP PP PX X0 00 01 1M MP PS SX X0 00 04 4X X0 00

47、 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 X004MPSMPSAND X005AND X005OUT Y002OUT Y002MPP

48、MPPAND X006AND X006OUT Y003OUT Y003(十一)取反(十一)取反(INVINV)指令)指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功功 能能梯形图表示及可操作组梯形图表示及可操作组件件程序程序步步INVINV(取反)(取反)运算结果取运算结果取反操作反操作1 1(十一)取反(十一)取反(INVINV)指令)指令2 2指令说明指令说明 INVINV指令是逻辑输入的运算结果取反,指令是逻辑输入的运算结果取反,该指令是无操作数指令。该指令是无操作数指令。(十一)取反(十一)取反(INVINV)指令)指令3 3编程应用编程应用【例】【例】 取反操作指令编程应

49、用如图所示。取反操作指令编程应用如图所示。(十二)空操作和程序结束指令(十二)空操作和程序结束指令1 1指令助记符及功能指令助记符及功能符号符号名称名称功功 能能电路表示和操作组件电路表示和操作组件程序程序步步NOPNOP(空操作)(空操作)无动作无动作1 1ENDEND(结束)(结束)输入输出处理输入输出处理返回到返回到0 0步步1 1(十二)空操作和程序结束指令(十二)空操作和程序结束指令2 2指令说明指令说明(1 1)空操作指令就是使该步不操作。在程序)空操作指令就是使该步不操作。在程序中加入空操作指令,在变更程序或增加指令中加入空操作指令,在变更程序或增加指令时可以使步序号不变化。用时

50、可以使步序号不变化。用NOPNOP指令也可以替指令也可以替换一些已写入的指令,修改梯形图或程序。换一些已写入的指令,修改梯形图或程序。(2 2)当执行程序全部清零操作时,所有指令)当执行程序全部清零操作时,所有指令均变成均变成NOPNOP。 (十二)空操作和程序结束指令(十二)空操作和程序结束指令2 2指令说明指令说明(3 3)ENDEND为为主程序主程序结束指令。结束指令。PLCPLC总是循环进总是循环进行输入处理、执行程序到行输入处理、执行程序到ENDEND指令结束,进入指令结束,进入输出处理工作。输出处理工作。 (十二)空操作和程序结束指令(十二)空操作和程序结束指令2 2指令说明指令说

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

一课资料网交流QQ群:678591818  网站客服QQ:2935355895 copyright@ 2020-2024 www.ekdoc.com网站版权所有

经营许可证编号:鄂ICP备20004875号