《可编程控制器应用技术》-第四章_第1页
《可编程控制器应用技术》-第四章_第2页
《可编程控制器应用技术》-第四章_第3页
《可编程控制器应用技术》-第四章_第4页
《可编程控制器应用技术》-第四章_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

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

文档简介

4.1FX系列可编程控制器概述

三菱电机公司是日本生产PLC的主要厂家之一,先后推出的小型、微型可编程控制器有:F,F1,F2,FX1,FX2,FX2C,FX0,FX0N,,FX0S,FX2N,FX2NC等系列。其中F系列是整体式结构,是三菱公司20世纪70年代产品,现已停产,取而代之的是20世纪90年代推出的FX系列型,FX1S,FX1N,FX2N机型则是三菱公司在21世纪推出的产品,属于高性能叠装式机型,也是三菱公司的典型产品。另外,三菱公司还生产A系列PLC,这是一种中、大型模块式机型。

FX1,FX2,FX2C系列是三菱公司推出的高性能小型可编程控制器,同时三菱公司还推出了FX0,FX0N,,FX0S

和FX2N系列的微型可编程控制器。下一页返回4.1FX系列可编程控制器概述4.1.1FX系列可编程控制器的特点1.微型可编程控制器

FX0N,FX0S

和FX2N系列可编程控制器的高度为90mm,深度为75mm(FX0S系列)和87mm(FX0N和FX2N系列),如图4-1所示。这些微型可编程控制器的直流电源型单元比交流电源型单元的体积又减少了许多,很适合于在机电一体化产品中使用,其内装的DC24V电源可作为传感器的辅助电源,增加了使用的灵活性。

2.先进、美观的外部结构三菱公司的FX系列可编程序控制器吸取了整体式和模块式可编程序控制器的优点,它的基本单元、扩展单元和扩展模块的高度和深度相同,但是宽度不同,它们仅用扁平电缆连接,可以紧密拼装后组成一个整齐的长方体。上一页下一页返回4.1FX系列可编程控制器概述3.提供了多种子系列供用户选用

FX0N,,FX0S

和FX2N的外观、高度、深度差不多,但是性能和功能却有很大的差异(见表4-1)。

FX0S的功能简单实用,价格便宜,可用于小型开关量控制系统;F为、可用于要求较高的中小型系统;FX2N的功能强大,可用于要求很高的系统。由于不同的系统可以选用不同的系列,避免了功能的浪费,特别是避免了需要用硬件来实现的功能的浪费,使用户能用最少的投资满足系统的要求。上一页下一页返回4.1FX系列可编程控制器概述4.系统配置灵活多变

FX系列可编程控制器的系统配置灵活,用户除了可以选用不同的子系列外,还可以选用多种基本单元、扩展单元和扩展模块,组成不同I/O点和不同功能的控制系统,各种不同的配置都可以得到很高的性能价格比。FX系列的硬件配置就像模块式可编程控制器那样灵活,因为它的基本单元采用整体式结构,又具有比模块式可编程控制器更高的性能价格比。每台FX2N可将一块功能扩展板安装在基本单元内,不需要外部的安装空间,这种功能扩展板的价格非常便宜。功能扩展板包括8点模拟量设定单元、RS-232G通信板、RS-485通信板、适配器连接板。上一页下一页返回4.1FX系列可编程控制器概述FX2N系列有多种特殊模块,如模拟量输入/输出模块,热电阻、热电偶温度传感器用模拟量输入模块,高速计数模块,1轴、2轴位置控制单元和位置控制模块,脉冲输出模块,MELSECNET/MINI接口模块和ID接口模块。

FX系列可编程控制器还有多种规格的数据存取单元,可用来修改定时器、计数器的设定值和数据寄存器的数据,也可以用来作监控装置,有的可以显示字符,有的可以显示画面。

FX还有输出电流分别为1A和2A的DC24V电源组件,输入电压为AC220V,可装在DIN导轨上,作为晶体管输出模块的外部电源,或接近开关、光电开关等传感器的电源。上一页下一页返回4.1FX系列可编程控制器概述5.功能强,使用方便

FX系列的体积虽小,却具有很强的功能。它可以捕捉脉宽大于75us的窄脉冲,内置高速计数器,有输入/输出刷新、中断、输入滤波时间调整、恒定扫描时间等功能,有高速计数器的专用比较指令。使用脉冲列输出功能,可直接控制步进电机或伺服电机。脉冲宽度调制功能可用于温度控制或照明灯的调光控制。关键字登录功能可以用来对存储器设置3级保护,以防止别人对用户程序的误改写或盗用,保护设计者的知识产权。用三菱公司A系列可编程控制器图形编程器的编程软件,FX系列还可以直接使用顺序功能图编程语言。上一页下一页返回4.1FX系列可编程控制器概述三菱公司的F,系列可编程控制器要求用户在外部设置RUN/STOP开关,FX2、等子系列在基本单元上设置了RUN/STOP开关,方便了用户的使用。FX系列的基本单元和扩展单元采用插接式的接线端子排,更换单元方便快捷。

FX0S和FX0N系列可编程控制器使用EEPROM,不需要定期更换铿电池,成为几乎不需要维护的电子控制装置;FX2N系列使用带电池后备的RAM。若采用可选的存储器扩充卡盒,FX2N的用户存储器容量可扩充到16K步,可选用RAM,EPROM和EEPROMFX0S和FX0N系列可编程控制器内部分别带有1点和2点模拟定时器,FX2N系列可选用有8点模拟设定功能的功能扩展板,可以用螺丝刀来调节设定值。FX2N系列PLC的主机称为基本单元(BasicUnit,包括CPU、存储器、输入/输出模块及电源,是PLC的主要部分。上一页下一页返回4.1FX系列可编程控制器概述4.1.2FX系列型号名称的含义FX系列可编程控制器型号名称的含义如下。上一页下一页返回4.1FX系列可编程控制器概述

①系列名称,采用下脚标,如。S,ON,2N等。②输入/输出的总点数(10~128)。③单元类型(功能):M为基本单元,E为输入/输出混合扩展单元与扩展模块,EX为输入专用扩展模块,EY为输出专用扩展模块。④输出形式:R为继电器输出,有接点(触点),交流、直流负载两用;T为晶体管输出,无接点(触点),直流负载用;S为双向可控硅输出,无接点(触点),交流负载用。上一页下一页返回4.1FX系列可编程控制器概述⑤特殊品种(型号变化)的区别:D为DC(直流)电源,DC输出;A1为AC(交流)电源,AC输入(AC100V~120V)或AC输出模块;H为大电流输出扩展模块(1A/1点);V为立式端子排的扩展模块;G为接插口输入输出方式;F为输入滤波时间常数为1ms的扩展模块;L为TTL输入扩展模块;S为独立端子(无公共端)扩展模块。若无特殊品种项符号,表示为AG100/220V电源、DC24V输入、横式端子排、标准输出(继电器输出为2A/1点;晶体管输出为0.5A/1点,双向可控硅输出为0.3A/1点)。例如FX2N-32MR-D属于FX2、系列,是有32个I/0点的基本单元,继电器输出型,使用DC24V电源。上一页下一页返回4.1FX系列可编程控制器概述4.1.3FX系列PLC技术指标

FX系列可编程控制器的技术指标包括一般技术指标、性能技术指标、输入技术指标、输出技术指标、电源技术指标。一般技术指标见表4-2所示、输入技术指标见表4-3所示、输出技术指标见表4-4所示。

FX2N系列PLC的主要技术性能指标见表4-5。

1.FX列PLC的一般技术指标

FX系列PLC的一般技术指标如表4-2所示。FX系列PLC对输入信号的技术要求。系列PLC对输入信号的技术要求如表4-3所示。FX系列PLC对输出信号的技术要求。系列PLC对输出信号的技术要求如表4-4所示。上一页下一页返回4.1FX系列可编程控制器概述4.FX2N系列可编程控制器主要性能指标

FX2N系列可编程控制器是日本三菱公司继F1,F2和FX1系列可编程控制器之后推出的新产品。FX2N采用整体式结构,按功能可分为基本单元、扩展单元、扩展模块和特殊适配器4种类型产品。基本单元内有CPU、存储器、输入/输出(I/0、电源等,可看做一个完整的PLC机,可以单独使用。表4-5为FX2、系列可编程控制器主要性能指标。上一页返回4.2FX系列PLC梯形图与指令表4.2.1可编程控制器编程语言的国际标准现代的可编程控制器一般备有多种编程语言,供用户选用。不同厂家的可编程控制器的编程语言有较大的区别,用户不得不学习多种编程语言。

IEC(国际电工委员会)于1994年5月公布了可编程控制器标准(IEC1131,其中的第3部分(IEC1131一3)是可编程控制器的编程语言标准。

IEC1131一3详细地说明了句法、语义和下述5种编程语言(如图4-2所示)的表达方式:下一页返回4.2FX系列PLC梯形图与指令表①状态转移图(Sequentialfunctionchart);②梯形图(Ladderdiagram);③功能块图(Functionblockdiagram);④指令表(Instructionlist):⑤结构文本(Structuredtext)。

标准中有两种图形语言—梯形图(LD)和功能块图(FBD,还有两种文字语言—指令表(IL)和结构文本(ST)可以认为状态转移图(SFC)是一种结构块控制程序流程图。上一页下一页返回4.2FX系列PLC梯形图与指令表小型可编程控制器常用的三种编程语言为梯形图(LD、指令表(IL)和状态转移图(SFG)在使用过程中,运用最多的就是梯形图。4.2.2FX系列PLC梯形图梯形图是使用得最多的可编程控制器图形编程语言。梯形图是一种图形语言,沿用了继电器、接触器控制电路图的形式,采用了触点、线圈、串联、并联等术语和功能块等结构的图形符号。并增加了一些继电器接触控制电路中没有的符号,因此梯形图与继电接触控制电路图的形式及符号有许多相同和相似的地方。梯形图具有直观易懂的优点,很容易被熟悉继电器控制的电气技术人员掌握,而且使用起来很方便,很亲切。上一页下一页返回4.2FX系列PLC梯形图与指令表梯形图特别适用于开关量逻辑控制。

IEC1131-3的梯形图中除了线圈、常开触点和常闭触点外,还允许增加功能和功能块。

有时将梯形图称为电路或程序,将梯形图的设计叫做编程。三菱公司(MITSUBISHI的FXGP一WIN一C和FX一FCS/WIN一E/一C编程软件可以在微软操作系统Windows3.X及以上操作系统中用于FX系列可编程控制器的梯形图编程和调试。梯形图是形象化的编程语言,从结构上看,它是用触点的连接组合表示控制条件、用线圈的输出表示结果而绘制的若干逻辑行组成的程序。上一页下一页返回4.2FX系列PLC梯形图与指令表1.梯形图编程格式的主要特点①梯形图中的许多编程元件沿用了继电器这一名称,如输入、输出、辅助继电器等,但它们不是真实的物理继电器(硬件继电器)而是在软件中使用的编程元件,称之为“软”继电器。每个编程元件与可编程控制器中元件映像寄存器的一个存储单元相对应。该存储单元为“1”状态,则梯形图中对应的编程元件的线圈“通电”,用其符号表示的常开触点闭合,而常闭触点断开,称该编程元件为“1”状态,或该编程元件“ON”状态(接通)。②在分析梯形图的逻辑关系(工作原理)时,为借用继电器电路图的分析方法,可假设左、右侧母线有一左正右负的直流电源,在梯形图中,可将左母线看做是提供假想的“电流”或“能流”(Powerflow)的母线,触点闭合可以使能量通过,直到下一个元件;触点断开则阻止能量通过。上一页下一页返回4.2FX系列PLC梯形图与指令表实际没有像电气控制图中真正流通的物理电流。但利用“概念电流”或“能流”可以让我们更好地理解和分析梯形图。因为“概念电流”或“能流”的流动方向与执行用户程序的逻辑运算的顺序是一致的。“概念电流”或“能流”只能从左向右流动。可见梯形图实际上是CPU仿照继电接触器控制电路图,通过一系列逻辑控制条件的运算结果,获得逻辑输出的模拟过程。③梯形图中各编程元件的常开触点和常闭触点可无限地引用(使用),这是“硬”继电器所无法比拟的。④根据梯形图中各触点状态和逻辑关系,求出与图中各线圈对应的编程元件ON/OFF状态,称为梯形图的逻辑解算。逻辑解算是按梯形图中从上到下、从左到右的顺序进行。解算的结果,可以立即被后面逻辑解算所利用。上一页下一页返回4.2FX系列PLC梯形图与指令表⑤梯形图中的输入触点和输出线圈也不是“硬”触点和“硬”负载线圈,用户程序梯形图的解算是根据可编程控制器内部输入/输出映像寄存器中的状态(0或1),而不是根据解算瞬时现场输入触点的实际状态进行的。

2.从编程角度看梯形图的规则与特性

(1)梯形图的规则①梯形图按行从左到右、从上到下的顺序编写,PLC程序执行顺序与梯形图的编写顺序一致。②梯形图左边的竖线称起始母线(简称母线),每一逻辑行必须从起始母线开始画起,然后按一定的控制要求和规则连接各触点,最后以继电器线圈结束,称为“逻辑行”或“梯形”;一般在最右边还加上一竖线,称终止母线(终止母线可以省略不画出)。上一页下一页返回4.2FX系列PLC梯形图与指令表通常某一梯形图中有若干逻辑行,形似梯子,梯形图由此而得名。梯形图因为形象、直观、容易掌握,各厂家的可编程控制器都以梯形图为第一编程语言。本书一般采用椭圆表示梯形图中的线圈。

(2)梯形图中的触点与线圈梯形图中主要元件为触点和线圈,触点作为控制信号(条件)去驱动线圈输出结果。①梯形图中的触点只有常开和常闭触点。它们是输入、输出继电器、辅助继电器、计数器、定时器、状态等的触点,用继电器的元件编号以示区别。如X1,Y2,M4等。上一页下一页返回4.2FX系列PLC梯形图与指令表②梯形图中的继电器线圈包括输入、输出继电器、辅助继电器等,其逻辑动作只有线圈接通之后,对应的常开、常闭触点才动作。③梯形图中触点可以串联或并联,但继电器线圈只能并联(不能串联)。触点应该画在水平线上,不能画在垂直分支线上。④触点与线圈连接时,触点在左,线圈在右,线圈的右边不能有触点。⑤与左母线连接只能是触点,线圈不能直接与左母线连接。上一页下一页返回4.2FX系列PLC梯形图与指令表(3)梯形图程序执行顺序①可编程控制器是按CPU循环扫描方式沿梯形图的先后顺序从左到右、从上到下执行程序,在同一扫描周期中的结果保留在输出映像寄存器中,所以输出点的值(0或1)在用户程序中可以当条件使用。②内部继电器、计数器等均不能直接控制(驱动)外部负载,只能作中间结果供可编程控制器内部使用。4.2.3指令表语言指令表语言(又称助记符语言)是可编程控制器的命令语句表达式。用梯形图编程虽然直观、简便,但要求PLC配置较大的显示器才可输入图形符号,这在有些小型机上常难以满足,故常常借助指令表语言。上一页下一页返回4.2FX系列PLC梯形图与指令表指令表是用一系列操作指令组成的语句表将控制流程描述出来,并且通过编程器送到可编程控制器中去。编程时,一般先根据要求编制梯形图,然后再根据梯形图转换成指令表语言。应该指出的是,不同厂家的可编程控制器,其指令表语言使用的助记符有一定的区别,但其基本原理是相近的。上一页下一页返回4.2FX系列PLC梯形图与指令表指令表是由若干条语句组成的程序,语句是程序的最小独立单元。每个操作功能由一条或者几条语句来执行。可编程控制器的语句表达式与微机的语句表达式(汇编语言)类似,也是由“操作码”和“操作数”两部分组成。操作码用助记符表示,用来说明要执行的功能,通知CPU该进行什么操作。例如,逻辑运算的与、或、非;算术运算的加、减、乘、除;时间或条件控制中的计时、计数等功能。操作数一般由标识符和参数组成。标识符表示操作数的类别,例如表明是输入继电器、输出继电器、定时器、计数器、数据寄存器等。参数表明操作数的地址或一个预先设定值。上一页返回4.3FX系列可编程控制器的编程元件

可编程控制器作为工业控制的专用计算机,控制原理实质上是用机内特定寄存器状态来反映逻辑控制电路中的“接通”与“断开”状态的。可编程序控制器梯形图中所使用的各种逻辑指令都是针对可编程控制器内的某一寄存器单元的状态而言。因此将可编程控制器内部用于编程的寄存器单元叫做编程元件或操作元件。编程元件是各种指令的操作对象,是编程的载体。由于可编程控制器的梯形图沿用传统的继电接触控制电路符号和画法,所以将编程元件称为“继电器”。为了与实际的物理器件相区别,将上述PLC的内部器件称为软元件。由于仅在编程时使用,所以又叫“软继电器”。从编程的角度出发,可以不管这些器件的物理实现,只注重它们的功能,像在继电器电路中一样使用它们,称之为编程元件。编程元件对应指令表语句表达式中的“操作数”。下一页返回4.3FX系列可编程控制器的编程元件在可编程控制器中这种软元件(编程元件)的数量往往是巨大的。为了区分软元件的功能和不重复地选用,应该给元件编上号码,这些号码就是可编程控制器存储单元的地址。为编程方便,对编程元件应作统一命名,其名称由英文字母和数字组成,分别表示元件的功能、类型和元件序号,如Y0,M10等。可见表示编程元件的英文字母和数字分别对应指令表语句表达式中“操作数”的标识符和参数。从元件的最大序号,可以了解可编程控制器可能具有的某类器件的最大数量。例如,输入继电器的编号范围为X0~X127,为八进制编号,则可计算FX系列PLC可能接入的最大输入信号数为104点。这是以CPU所能接入的最大输入信号数量表示的,并不是一台具体的基本单元或扩展单元所安装的输入口的实际数量。上一页下一页返回4.3FX系列可编程控制器的编程元件元件编号是可编程控制器编程中的一个重要内容,编号可以明确表示出程序中用了哪些软继电器及I/0等,执行了什么功能。4.3.1FX系列可编程控制器的基本数据结构

PLC内部有许多具有不同功能的编程元件实际是由电子电路和存储器组成的。鉴于编程元件的物理属性,称之为软元件或者软继电器,它们与实际的硬继电器之间有很大的差别,编程使用的软继电器线圈没有工作电压等级、功耗大小和电磁惯性等问题,触点也没有数量限制、机械磨损和电蚀等问题。在不同的指令作用下其工作状态可以有记忆或无记忆,这些编程元件一般分为位元件和字元件,又称之为数据类软元件。上一页下一页返回4.3FX系列可编程控制器的编程元件基本数据结构

1.位元件作为可编程控制器的存储单元,其编程元件可以组合使用。在存储器中只占一位,其状态只有置“1"、置“0”两种情况的元件称为位(Bit元件;FX系列PLC有4种基本编程元件:输入继电器X、输出继电器Y、辅助继电器M、状态继电器S。它们都是位元件,只有两种不同的状态“ON”和“OFF",可用二进制数“1"和“0”来表示这两种状态。

2.字元件使用位元件的组合表示数据的元件称为位组合元件及字元件。上一页下一页返回4.3FX系列可编程控制器的编程元件8个连续的二进制位组成一个字节(Byte),16个连续的二进制位组成一个字(Word),两个连续的字元件组成一个双字(DoubleWord。字的最高位(第16位)为符号位,正数的符号位为“0",负数的符号位为“1"

定时器和计数器的当前值、设定值均为有符号字元件,有符号字可以表示的最大正整数为32767;定时器和计数器的线圈、触点状态只有“1”和“0”两种不同的状态,为一个位元件。可见定时器和计数器是位元件与字元件的组合。上一页下一页返回4.3FX系列可编程控制器的编程元件4.3.2编程元件的基本特征编程元件的使用主要体现在程序中,一般可认为编程元件和继电接触器控制电路的元件类似,都具有线圈和常开、常闭触点,而且触点的状态随着线圈的状态而变化,即当线圈被选中(通电)时,常开触点闭合,常闭触点断开,当线圈失去选中条件(断电)时,常闭触点接通,常开触点断开。和继电接触器器件不同的是,作为可编程控制器的存储单元,从实质上来说,某个元件被选中,只是代表这个元件的存储单元置“1",失去选中条件只是这个存储单元置“0"。由于元件是存储单元,可以无限次地访问,因此可编程控制器的编程元件可以有无数多个常开、常闭触点。和继电接触器控制电路元件不同的是,作为可编程控制器的存储单元,可编程控制器的元件可以组合使用。在存储器中只占一位,其状态只有置“1”和置“0”两种情况的元件称为位元件。上一页下一页返回4.3FX系列可编程控制器的编程元件

编程元件的使用有一定的要点,这些要点通常都可以反映在梯形图上。以下结合梯形图,介绍编程元件的功能与作用。4.3.3输入继电器X及功能输入继电器X是可编程控制器接收来自外部输入设备开关信号的接口(窗口)。其实质是可编程控制器通过光电藕合器,采集外部输入信号并且存储到输入映象寄存器中。

FX系列可编程控制器的输入继电器X和输出继电器的元件编号用八进制数表示,只有"0~7”8个字符,遵循“逢8进1”的规则。上一页下一页返回4.3FX系列可编程控制器的编程元件图4-3是输入继电器电路示意图,图中与输入端子XO相连的输入继电器XO的线圈应理解为XO对应的输入映像寄存器。当外部输入触点电路接通,该映像寄存器为“1”状态,断开时为“0”状态。输入继电器的特点如下。①基本单元输入继电器的编号是固定的,输入继电器与可编程控制器面板上输入接线端子一一对应,其数目与可编程控制器的外部输入点数相等,编号也相同。从可编程控制器面板上接线端子的数目和序号,就可知输入继电器的数目和序号。上一页下一页返回4.3FX系列可编程控制器的编程元件②输入继电器只能由可编程控制器的外部控制信号来驱动,不能用程序中的指令来驱动,也不能直接驱动外部负载。可见在梯形图中只有输入继电器的触点,而绝不允许出现输入继电器线圈。③由于继电器的状态实际是可编程控制器内部某存储单元的状态,可以无限制的调用,因此,输入继电器可提供无数对常开触点和常闭触点给用户编程使用(即在可编程控制器内部随意使用)。上一页下一页返回4.3FX系列可编程控制器的编程元件4.3.4输出继电器Y及功能输出继电器Y是可编程控制器向外部负载输出信号的接口(窗口)。可编程控制器将程序执行的结果送给输出映象寄存器,再由映像寄存器驱动输出模块进而驱动外部负载(如图4-4所示)。在输出模块中的每一个硬件继电器只有一对常用触点,但是在可编程控制器内部梯形图中每一个输出继电器常开和常闭触点(软触点)可供在编程中反复使用。输出继电器的特点如下。①与输入继电器一样,基本单元的输出继电器编号是固定的,输出继电器的数目、序号与可编程控制器面板上的输出端子一一对应。上一页下一页返回4.3FX系列可编程控制器的编程元件②输出继电器的“线圈”不能由可编程控制器的外部信号来驱动,只能由可编程控制器内的梯形图程序的执行结果来驱动。4.3.5辅助继电器M及功能辅助继电器相当于继电接触器控制电路中的中间继电器,它能将一路输入控制信号变换成多个输出控制信号,为输入继电器、输出继电器或其他继电器提供中间辅助控制信息,在控制中起辅助作用。上一页下一页返回4.3FX系列可编程控制器的编程元件辅助继电器特点:

辅助继电器是由软件实现的,辅助继电器“线圈”与输出继电器一样,由可编程控制器内(梯形图)程序中的各种软元件的触点驱动。辅助继电器不能接收外部信号,也不能直接驱动外部负载,要驱动外部负载必须通过输出继电器才行。同样,辅助继电器的触点可反复使用。在FX系列可编程控制器中,除了输入、输出继电器元件编号采用八进制外,其他编程元件的元件号均采用十进制。FX2N系列可编程控制器的辅助继电器M分为:普通用(M0~M499),停电保持用(M500~M3071)、特殊用(M8000~M8255)辅助继电器。上一页下一页返回4.3FX系列可编程控制器的编程元件1.普通辅助继电器

FX2N系列可编程控制器的普通辅助继电器元件编号为M0~M499,共500点。普通辅助继电器没有后备电池支持,如果可编程控制器运行中断电,则输出继电器和普通辅助继电器全部变为“OFF”。

2.保持辅助继电器断电保持辅助继电器编号为M500~M3071。某些控制系统要求记忆电源中断瞬间的状态,重新通电后再现其状态时,应该采用保持辅助继电器。上一页下一页返回4.3FX系列可编程控制器的编程元件在电源中断时由铿电池保持断电保持辅助继电器的映像寄存器中的内容,它们在可编程控制器重新通电后的第一个扫描周期保持断电瞬间的状态。M500~M3071可用软件来设定,变为非断电保持辅助继电器。

3.特殊辅助继电器特殊辅助继电器有时也称专用辅助继电器。特殊辅助继电器共有256点,用来表示可编程控制器的某些状态,提供时钟脉冲和标志,设定可编程控制器的运行方式,或者用于步进顺序控制、禁止中断、设定计数器是加计数或减计数等。特殊辅助继电器按使用方式可分为触点驱动型和线圈驱动型。上一页下一页返回4.3FX系列可编程控制器的编程元件(1)触点驱动型由可编程控制器的系统程序来驱动其线圈,在用户程序中可直接使用其触点。这类特殊辅助继电器常用做时基、状态标志或专用控制元件出现在程序中。例如:M8000(运行监视)—在可编程控制器执行用户程序时,M8000为“ON";停止执行用户程序时,M8000为“OFF”。

M8002(初始化脉冲)—M8002仅在M8000由“OFF”变为“ON”状态时的一个扫描周期内为“ON"(只在PLC开始运行的第一个扫描周期接通),可以用M8002的常开触点来使用断电保持功能的元件初始化复位和清零。上一页下一页返回4.3FX系列可编程控制器的编程元件M8005(铿电池电压降低)—电池电压下降至规定值时M8005变为“ON",可用其常开触点驱动输出继电器和外部指示灯(发光二极管),提醒用户更换铿电池。

M8011一M8014分别是10ms,100ms,1s和1min时钟脉冲。

M8020—零位标志。

M8021—借位标志。

M8022—进位标志。

(2)线圈驱动型由可编程控制器用户程序驱动其线圈,使可编程控制器执行特定的操作,例如:上一页下一页返回4.3FX系列可编程控制器的编程元件M8028—10m、定时器切换标志。FX1S,FX0N中,当M8028线圈被接通时,则T32-T62变为10ms定时器;FX0S中,当M8028线圈接通时,则T32~T55变为10ms定时器;M8030—线圈通电后,“电池电压降低”发光二极管熄灭(熄灭铿电池欠电压发光二极管);M8033—线圈“通电”时,可编程控制器由“RUN”进人“STOP”状态后,映像寄存器与数据寄存器中的内容保持不变;M8034—线圈“通电”时,禁止所有输出继电器输出(但其他继电器仍然正常工作)。在紧急情况下可使用M8034切断全部输出,保护输出设备的安全。上一页下一页返回4.3FX系列可编程控制器的编程元件M8039—线圈“通电”时,可编程控制器以D8039中指定的扫描时间运行(以ms为单位)。

FX2N系列可编程控制器辅助继电器可查阅相关手册。注意:未定义的特殊辅助继电器不可在程序中使用。4.3.6移位寄存器M及功能移位寄存器由辅助继电器M组成,按次序从头开始每16个辅助继电器构成一组移位寄存器。使用移位寄存器时需要移位指令的配合(将在应用指令中介绍)。当一组辅助继电器已用做移位寄存器时,便不能再做他用。上一页下一页返回4.3FX系列可编程控制器的编程元件移位寄存器的编号用组成移位寄存器的16个辅助继电器的第1个辅助继电器的编号来表示。移位寄存器每接到一次移位指令,移位寄存器的16个继电器中的数据依次向左或者向右移一位,从而可以提供16位控制信息。利用复位指令(将在基本逻辑指令中介绍)可将移位寄存器所有位置“0"4.3.7定时器T及功能可编程控制器中的定时器用于延时控制,相当于继电接触控制系统中的时间继电器。可编程控制器中的定时器是根据时钟脉冲累积计时的,时钟脉冲有1ms,10ms,100ms等不同规格(定时器的工作过程实际上为累计其内部1ms,10ms,100ms等的时钟脉冲,当达到所定的设定值时,输出触点动作,其常开触点闭合,常闭触点断开。),定时器能提供无数对常开、常闭延时触点供用户使用。上一页下一页返回4.3FX系列可编程控制器的编程元件定时器由一个设定值寄存器(一个字长)、一个当前值寄存器(一个字长)和一个用来储存其输出触点状态的映像寄存器(占二进制的一位)。这3个存储单元使用同一个元件号,组成定时器。设定值寄存器存储编程时赋值的定时时间设定值。当前值寄存器记录计时当前值。这些寄存器为16位二进制存储器,其最大值乘以定时器的计时(时钟脉冲)单位值即为定时器的最大计时范围值。定时器线圈通电(满足计时条件)时开始计时,当前值寄存器开始计数,当当前值与设定值相等时定时器动作,其常开触点接通,常闭触点断开,并通过程序作用于控制对象,达到时间控制的目的。上一页下一页返回4.3FX系列可编程控制器的编程元件定时器可以使用常数(K)作为设定值,也可用数据寄存器(D)的内容作为设定值。例如,定时器的设定值为“D10”而“D10”中的内容为100,则定时器的设定值为100。在使用数据寄存器设定定时器的设定值时,一般使用具有掉电保持功能的数据寄存器,这样断电时不会丢失数据。

FX系列可编程控制器定时器分为通用定时器和积算定时器。

1.通用定时器(T0~T245)T0~T199(共200点)为100ms定时器。定时范围:0.1s~3276.7s,其中T192~T199为子程序和中断服务程序专用的定时器。上一页下一页返回4.3FX系列可编程控制器的编程元件T200~T245(共46点)为10ms定时器,定时范围:0.01s~327.67s。

图4-5中定时器T0的驱动输入X0的常开触点接通时,T0的当前值要从零开始对100ms的时钟脉冲进行累加计数。当前值等于设定值30时,定时器的常开触点接通,常闭触点断开,即T0的输出触点在其线圈被驱动3s后动作。X0的常开触点断开或停电后,定时器T0复位,其输出触点复位(其常开触点断开,常闭触点接通,当前值恢复为零)。如需要在定时器线圈“通电”时就动作的瞬动触点,可以在定时器线圈两端并联一个辅助继电器的线圈,并使用辅助继电器的触点。上一页下一页返回4.3FX系列可编程控制器的编程元件使用定时器注意:①通用定时器没有保持功能,在输入电路断开或停电时复位。②使用定时器时,必须设定K值,不能漏掉,否则就会出错。③同一定时器在同一程序中一般只能使用一次,但它的常开、常闭触点可以反复多次使用。2.积算定时器(T246~T255)T246~T249(共4点)为1ms积算定时器,定时范围:0.001s~32.767s;上一页下一页返回4.3FX系列可编程控制器的编程元件T250~T255(共6点)为100ms积算定时器,定时范围:0.1s~3276.7s;

积算定时器又称累计定时器。如图4-6中常开触点X1接通,T247对1ms时钟脉冲进行累加计数。当常开触点X1断开或停电时,定时器停止定时,当前值保持不变。常开触点X1再次接通或恢复供电时继续定时,累计时间t1+t2=0.3s时(当前值等于设定值),T247的触点动作。当复位输入常开触点X2接通时定时器T247复位,当前值等于零,其输出触点复位。定时器只提供其线圈“通电”后延时动作的触点,如需在其线圈“断电”后延时动作,可使用图4-7电路。上一页下一页返回4.3FX系列可编程控制器的编程元件4.3.8计数器C及功能可编程控制器中均设置有计数器,用于在程序中作计数控制。FX系列可编程控制器的计数器均有机内电池支持,具有断电保持功能。计数器可分为内部计数器及外部计数器。内部计数器对可编程控制器内部编程元件X,Y,M,S的信号(触点动作)进行循环扫描且计数。可编程控制器机内信号的频率低于扫描频率,因而是低速计数器,响应速度通常在数十Hz以下。因此,内部计数器输入信号的接通或断开的持续时间应大于可编程控制器的扫描周期才能保证准确可靠地计数。对高于可编程控制器扫描频率的信号进行计数,需用高速计数器。上一页下一页返回4.3FX系列可编程控制器的编程元件计数器累计内部或外部信号的脉冲数,当达到所设定的设定值时,输出触点动作。与定时器类似计数器除了占有自己编号的存储器位外,还占有一个设定值寄存器(字)和一个当前值寄存器(字)。设定值寄存器存储编程时赋值的计数设定值,当前值寄存器记录计数当前值。

FX2N系列可编程控制器计数器C分为:16位加计数器、32位加/减计数器;又分为:通用型和断电保持型。通用型和断电保持型计数器的分配可通过外围设备的参数设定进行调整。

(1)16位加计数器设定值范围:1~32767oC0~C99(共100点)为通用型;C100~C199(共100点)为断电保持型。上一页下一页返回4.3FX系列可编程控制器的编程元件如图4-8所示,常开触点X0接通后,计数器C0复位,对应的位存储单元置“0",其常开触点断开,常闭触点接通,同时计数当前值为0。X1用来提供计数(脉冲)输入信号。当常开触点X0断开后(C0复位电路断开),计数C0输入电路接通,脉冲上升沿到达时,计数器当前值加1。当第5个脉冲达到,C0的当前值等于设定值5,C0的常开触点接通,常闭触点断开。再来计数脉冲,C0当前值不变,直到复位输入电路(常开触点)X0接通,计数器的当前值才被置“0",为下一次计数做好准备。上一页下一页返回4.3FX系列可编程控制器的编程元件使用计数器注意事项如下。①计数与复位(RST)信号,复位信号优先。②计数器的设定值:除了可用常数K来设定计数器G的设定值,还可用指定数据寄存器D中的数值来设定,此时设定值等于指定的数据寄存器D中的数值。③计数器当前值加1必须满足的3个条件:复位信号为0;计数脉冲到达;计数器的当前值小于设定值。④使用计数器C100~C199时,即使停电,当前值和输出触点的置位/复位状态也能保持。上一页下一页返回4.3FX系列可编程控制器的编程元件(2)32位加/减计数器

C200~C219(共20点)为通用型;C220~C234(共15点)为断电保持型。设定值范围为-2147483648~+2147483647032位指其设定值寄存器为32位。由于是双向计数,32位的首位为符号位。设定值的最大绝对值为31位二进制数所表示的十进制数,即为-2147483648~+2147483647。设定值可直接用常数K或间接用数据寄存器D的内容。间接设定时,要用元件号紧连在一起的两个数据寄存器。计数的方向(加计数或减计数方式)由特殊辅助继电器M8200~M8234设定。对应特殊辅助继电器为“ON”时,为减计数,反之为加计数。上一页下一页返回4.3FX系列可编程控制器的编程元件例如:对于0203,当M8203接通(置“1")时为减法计数;当M8203断开(置“0")时为加法计数。

图4-9所示为加/减计数器的动作过程。图中常开触点X14作为计数输入驱动0200线圈进行加计数或减计数。常开触点X12为计数方向选择。计数器设定值为-5,当计数器的当前值由-6增加为-5时,其触点置“1";由-5减少为-6时,其触点置“0"

32位加/减计数器为循环计数器。当前值的加减虽与输出触点的动作无关,但从+2147483647起再进行加计数,当前值就变成一2147483648;从一2147483648起再进行减计数,当前值就变为+2147483647,形成循环计数。上一页下一页返回4.3FX系列可编程控制器的编程元件当复位输入电路(常开触点)X13接通时,执行RST指令,则计数器的当前值为“0"输出触点也复位;使用断电保持计数器,其当前值和输出触点状态皆能断电保持。

32位加/减计数器可当做32位数据寄存器使用,但不能用做16位指令中的操作元件。

(3)高速计数器

FX2、系列可编程控制器内有21个高速计数器,其元件编号为C235~C255。高速计数信号从X0~X5,共6个端子输入,每一个端子只能作为一个高速计数器的输入,所以最多只能同时用6个高速计数器工作。上一页下一页返回4.3FX系列可编程控制器的编程元件高速计数器的最高计数频率受两个因素限制,一个是输入响应速度;另一个是全部高速计数器的处理速度。因为高速计数器是采用中断方式操作,因此计数器用得越少,计数频率就越高。4.3.9状态继电器S及功能状态继电器S是在编制步进(顺序)控制程序中使用的基本元件,是构成状态转移图(SFC图)的重要软元件,它与步进梯形指令(STL指令)配合使用。状态继电器S一般有5种状态:初始用状态、返回原点用状态、普通状态、保持状态、报警用状态。上一页下一页返回4.3FX系列可编程控制器的编程元件S0~S499(共500点)通用状态,没有继电保持功能,但可用程序将它们设定为有断电保持功能的状态,其中包括供初始状态用的S0~S9(共10点)和供返回原点(回零状态)用的S10~S19(共10点)。通用状态S20~S499共480点。

S500~S999(共500点)有断电保持功能,其中S900~S999(共100点)供报警器用。当不对状态S使用步进梯形指令(STL)指令时,状态S可作普通的辅助继电器M使用。使用步进梯形指令(STL)时,每一个状态继电器还提供一个步进触点,称为STL触点,在步进控制的梯形图中使用。上一页下一页返回4.3FX系列可编程控制器的编程元件4.3.10数据寄存器D及功能数据寄存器是存储数值、数据的软元件,可以处理各种数值、数据。数据寄存器D主要在模拟量检测、控制以及位置控制等场合用来存储数据和参数。每个数据寄存器为16位(最高位为符号位),数值范围为-32768~+32767,仅作存储单元,只在条件跳转指令和应用(功能)指令中使用。将相邻两个数据寄存器组合,可存储犯位数值数据,最高位为符号位(高位为大的号码,低位为小的号码。变址寄存器中,V为高位,Z为低位),可处理-2147483648~+2147483647的数值。上一页下一页返回4.3FX系列可编程控制器的编程元件1.通用数据寄存器D0~D199特殊辅助继电器M8033断电时,D0~D199无断电保持功能;M8033接通时,D0~D199有断电保持功能。

2.断电保持数据寄存器D200~D7999D200~D511(共312点)有断电保持功能。利用外部设备的参数设定,可改变通用数据寄存器与有断电保持功能数据寄存器的分配,D490~D509供通信用。D512~D7999的断电保持功能不能用软件改变,可用RST和ZRST指令清除它们保存的数据。上一页下一页返回4.3FX系列可编程控制器的编程元件以500点为单位,可将D1000~D7999设为文件寄存器。

3.特殊数据寄存器D8000~D8255D8000~D8255(共256点),特殊数据寄存器是指写入特定目的的数据,或者已经事先写入特定内容的数据寄存器,其内容在电源接通时被置于初始值。特殊数据寄存器用来监控可编程控制器的运行状态,如电池电压、扫描时间、正在动作的状态的编号等。例如,监控定时器的时间是通过系统ROM在D8000中进行初始设定,如果需要将其改变,可利用传送指令(FNC12MOV,在D8000中写入目标时间。上一页下一页返回4.3FX系列可编程控制器的编程元件4.变址寄存器V0~V7和Z0~Z7

变址寄存器V和Z同普通数据寄存器一样,是进行数值数据的读人和写出的16位数据寄存器。变址寄存器除了和普通数据寄存器有同样的使用方法外,在应用指令的操作元件中,还可用其他编程元件号或设置组合使用,在程序中改变编程元件的元件号或数值等,是一种特殊的数据寄存器。4.3.11指针P/I指针P/I,包括分支用指针P0~P127(共128点)和中断用指针I0~I14(共15点)。1.分支指针P0~P127

分支用指针:用做程序跳转和子程序调用的编号。上一页下一页返回4.3FX系列可编程控制器的编程元件P0~P127用来指示跳转指令CJ的跳步目标(地址)和子程序调用指令(CALL)调用子程序的入口地址(目标),执行到子程序中的(SRET)子程序返回指令时返回主程序。其中P63专门用来结束跳转(P63是END所在步序)。如图4-10所示。图4-10(a)中,X10的常开触点接通时,执行条件跳步指令CJPO,跳转到指定标号P0位置,执行标号后的程序。图4-10(b)常开触点X11接通时,执行子程序调用指令CALLP1,跳转到标号P1处,执行从P1开始的子程序,执行到SRET指令时返回主程序中CALLP1下面一条指令。上一页下一页返回4.3FX系列可编程控制器的编程元件2.中断用指针

I0~I14中断用指针用来指明某一中断源的中断程序入口标号,执行到中断返回指令(IRET)时返回主程序。中断用指针与应用指令FNC03~IRET)中断返回、FNC04(EI)中断允许、FNCOS(DI)中断禁止配合使用。

中断用指针有3种使用类型:

输入中断:与输入X000~X005对应有I00口~I50口,6个点。口为0表示下降沿中断,口为1表示上升沿中断。接受来自特定输入编号的输入信号,不受可编程控制器扫描周期的影响,触发该输入型号,执行中断子程序。通过输入中断可用于处理比扫描周期更短的信号。上一页下一页返回4.3FX系列可编程控制器的编程元件定时器中断:可以使可编程控制器以指定的周期,定时执行中断子程序,定时循环处理某些事务,处理的时间不受可编程控制器扫描周期的限制。计数器中断:可用于可编程控制器内置的高速计数器,根据高速计数器的计数当前值与计数设定值关系确定是否执行相应的中断服务子程序。4.3.12数值处理常数也作为一种软元件处理,因为它占用一定的存储空间。

FX2N系列可编程控制器根据不同的用途和目的,使用5种类型的数值,其作用和功能如下。上一页下一页返回4.3FX系列可编程控制器的编程元件1.十进制数(K)①定时器、计数器的设定值(K常数)。②辅助继电器(M)、定时器(T)、计数器(G)、状态器(S)等的编号。③指定应用指令操作数中的数值与指令动作(K常数)。2.十六进制数(H)同十进制数一样,用于指定应用指令操作数中的数值与指令动作(H常数)。上一页下一页返回4.3FX系列可编程控制器的编程元件3.二进制数(B)FX2N系列可编程控制器的定时器、计数器或数据寄存器是以十进制数或十六进制数进行数值设定,但在可编程控制器内部,这些数字都是用二进制处理的。

4.八进制数(O)FX2N系列可编程控制器的输入继电器、输出继电器的软元件编号以八进制数值进行分配。

5.BCD码

BCD码是以4位二进制数表示1位十进制数0~9数值的方法。各位数值表示很容易,因此,可用于BCD输出的数字式开关或七段码的显示器控制等方面。上一页返回4.4FX系列可编程控制器的基本逻辑指令

FX系列可编程控制器的指令系统包括基本逻辑指令、步进指令和应用指令3大类。FX2N系列可编程控制器的基本逻辑指令有27条,掌握了基本逻辑指令便可以编制出开关量控制系统的用户程序;步进指令有2条;应用指令有128条(最多可用246条)(在附录中歹以出)。4.4.1逻辑取及线圈驱动指令LD.LDI.OUTLD(Load:逻辑读取指令,读取第一个常开触点。用于编程元件的单个常开触点与母线的起始连接指令。

LDI(LoadInverse:逻辑读取反指令,读取第一个常闭触点。用于编程元件的单个常闭触点与母线的起始连接指令。下一页返回4.4FX系列可编程控制器的基本逻辑指令LD和LDI是对编程元件的单个触点操作,适用于任一常开、常闭触点开始的逻辑行。作为特殊处理,LD和LDI还可以用于后述的“块与”ANB,“块或”ORB和“主控”MG,“步进”STL等分支电路的起点。LD和LDI指令可以用于编程元件X,Y,M,T,G和S,但不做任何逻辑运算,只取编程元件本身的值(0或1),占1程序步。

OUT(Out:驱动线圈输出指令,用于编程元件线圈输出逻辑运算结果。也就是根据逻辑运算结果去驱动一个指定的线圈。

OUT属于线圈操作指令,可用于编程元件Y,M,叭G和S,但是不能驱动输入继电器X。其中:Y,M占1程序步;S,特殊M占2程序步;T占3程序步;G占4程序步。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令OUT指令可以连续使用若干次,相当于线圈的并联。定时器和计数器在OUT指令之后应设置常数K,常数占一个程序步,也可指定数据寄存器D的元件号,用该元件里的数据作为定时器和计数器的设定值。如图4-11所示。

图4-12中OUT指令后,通过触点X2对其他线圈M11使用OUT指令,实现连续输出(又称纵接输出),如图4-11所示连接顺序不错,可以重复连续使用,否则必须使用后述的栈存取指令。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令4.4.2触点串联指令AND.ANIAND(And):逻辑“与”指令,用于单个常开触点串联连接的指令。ANI(AndInverse):逻辑“与反”指令,用于单个常闭触点串联连接的指令。AND和ANI指令,可用于X,Y,M,T,G和S。占1程序步。

AND和ANI仅用于单个触点与前面(左边)的电路串联,串联触点的数量没有限制。但限于图形编程器和打印机幅面限制,应尽量做到一行不超过10个触点及一个线圈。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令当有多个输出线圈并联时,在线圈前面可以串联触点,但有触点的支路应放在无触点支路的下面,否则必须使用后述的栈存取指令MPS,MPP。4.4.3触点并联指令OR.ORIOR(Or):逻辑“或”指令,用于单个常开触点的并联连接指令。

ORI(OrInverse):逻辑“或非”指令,用于单个常闭触点的并联连接指令。

OR和ORI指令可用于X,Y,M,T,G和S。占1程序步。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令OR和ORI用于单个触点与上面的电路并联,并联触点的左端接在LD点上,右端与前一条指令对应触点的右端相连。并联触点的数量没有限制。图4-13所示的梯形图和指令表说明了其用法。4.4.4串联支路块并联指令ORBORB(OrBlock)“或块”指令。用于含有串联触点支路块的并联连接。ORB指令用于将串联电路块与上面的电路并联连接。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令ORB指令为独立指令,不带操作元件号,占1程序步。两个以上的触点串联而成的电路块称串联电路块。若有多个串联支路块按顺序与前面的电路并联连接,对每个串联支路块使用一次ORB指令。因为ORB只表示一种连接关系,所以该指令在梯形图中是隐含指令,它对应(相当)于梯形图中触点间的一段垂直连线。每个串联电路块的起点都要用LD或LDI指令,电路块的终点要用ORB指令。对并联的串联支路块个数没有限制。如图4-14所示。4.4.5并联支路块串联指令ANBANB(AndBlock“与块”指令。用于含有并联触点电路块的串联连接。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令ANB指令用于将并联电路块与前面(左边)的电路串联。

ANB指令是独立指令,不带操作元件号,占1程序步。在使用ANB指令前,应先完成并联电路块的内部连接。并联电路块中各支路的起点要用LD或LDI指令,完成的电路块后面用ANB指令。表示与前面的电路串联。

ANB只表示一种连接关系,所以在梯形图中ANB指令相当于两个电路块之间的串联连线,该点可视为它右边并联电路块的LD点。如图4-15所示。4.4.6边沿检测触点指令LDP.LDF.ANDP.ANDF.ORP.ORFLDEANDEORP:用做上升沿检测的触点指令,仅在指定位元件的上升沿(由OFF变为ON的瞬间)时接通一个扫描周期。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令LDF,ANDF,ORF:用来作下降沿检测的触点指令,只在指定位元件的下降沿(由ON变为OFF的瞬间)时接通一个扫描周期。边沿检测触点指令可用于X,Y,M,T,G和S,占2程序步。如图4-16所示,在X2的上升沿或X3的下降沿,YO仅接通一个扫描周期。边沿检测触点指令的功能有时与脉冲输出指令的功能相同。若将该指令作用于辅助继电器M时,因为元件编号范围不同,会造成动作上的差异。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令4.4.7移位指令SFTSFT(Snift):移位指令。用于移位寄存器的移位操作。其用法比较简单。可由16个辅助继电器组成移位寄存器,是SFT指令的操作元件。

4.4.8栈存取指令MPS,MRD,MPP

栈存取指令用于带触点输出线圈支路的多重输出电路。不带操作元件,占1程序步。

MPS(Push):进栈指令。记下用MPS指令存储中间运算结果的状态(0或1)。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令MRD(Read)读栈指令。调出用MPS指令存储的状态(0或1),并使用。

MPP(Pop):出栈指令。调出用MPS指令存储的状态,并进行状态更新(复位)。

FX系列可编程控制器提供了由11个存储器组成的栈存储器用于存储运算中间结果。使用一次MPS指令,将此刻的逻辑运算结果压人栈的第一层,而将栈中原有数据依次向下一层推移。使用MPP指令时,各层的数据依次向上移动一层,最上层的数据在读取后从栈内释放。MRD指令用来读出最上层所存的数据,栈内的数据不发生下移或上移。进栈和出栈指令遵循:先进后出、后进先出的原则。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令MPS指令和MPP指令必须成对使用,缺一不可,MRD指令有时可以不用;MPS指令连续使用次数最多不能超过11次;指令MPS或MRD或MPP之后若有触点组成的电路块串联,则应该用ANB指令;指令MPS或MRD或MPP之后若无触点串联,直接驱动线圈,则应该用OUT指令。一层栈如图4-17所示。二层栈如图4-18所示。4.4.9脉冲输出指令PLS.PLFPLS(Pulse):上升沿微分输出指令。

PLF:下降沿微分输出指令。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令脉冲输出指令当条件满足时,产生一个扫描周期的脉冲。其作用是将较宽的输入信号变成宽度为一个可编程控制器扫描周期的窄脉冲信号,而信号周期不变。

PLS和PLF指令只能用于输出继电器Y和辅助继电器M(不包括特殊辅助继电器),用于激发M和Y输出窄脉冲信号,占1程序步。当输入信号的上升沿或下降沿到达时,指定编程元件(M或Y)的输出线圈接通一个扫描周期。如图4-19所示。4.4.10置位与复位指令SET.RSTSET(Set):置位指令。使操作(动作)保持指令。

RST(Rest):复位指令。解除操作(动作)保持,当前值以及寄存器清零指令。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令SET指令可用于Y,M和S,RST指令可用于Y,M,S,T,C,D,V和Z。其中:Y,M占1程序步;S,特殊M占2程序步;T,C占2程序步;D,V,Z占3程序步。

SET指令用于对辅助继电器M、输出继电器Y、状态继电器S的置位;RST指令用于对辅助继电器M、输出继电器Y、状态继电器S的复位,对数据寄存器D和变址寄存器V,Z的清零,还用于对计时器T和计数器C逻辑线圈的复位,使它们的触点复位以及当前值清零。使用SET和RST指令,可以方便地在用户程序的任何地方对某个状态或事件设置标志和清除标志。上一页下一页返回4.4FX系列可编程控制器的基本逻辑指令SET,RST指令一般配对使用。SET,RST指令的使用次数无限制,其间可插入别的程序。如果SET和RST同时受激发,RST优先执行。如图4-20所示,X10一旦接通,M10通电(置位),之后即使X10再断开,M10仍然保持动作(通电),直到当

温馨提示

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

评论

0/150

提交评论