




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 可编程控制器来源于继电器系统和计算机系统,可以将其理解可编程控制器来源于继电器系统和计算机系统,可以将其理解为计算机化的继电器系统。继电器在控制系统中主要起两种作用:为计算机化的继电器系统。继电器在控制系统中主要起两种作用:运用继电器触点的串、并联接等完成逻辑与、或、非运用继电器触点的串、并联接等完成逻辑与、或、非等功能,从而可完成较复杂的逻辑运算。等功能,从而可完成较复杂的逻辑运算。即通过有关的触点的通断,控制继电器的电磁线即通过有关的触点的通断,控制继电器的电磁线圈,从而来控制强电的通断。圈,从而来控制强电的通断。 对于简单控制功能的完成,采用继电器控制系统具有简单、可对于简单控制功能的
2、完成,采用继电器控制系统具有简单、可靠、方便等特点,因此,继电器控制系统得到了广泛应用。靠、方便等特点,因此,继电器控制系统得到了广泛应用。PLC内部的硬件资源多数是以继电器的概念出现的。内部的硬件资源多数是以继电器的概念出现的。注意,只是概念上的继电器,并非物理继电器。这里所指的注意,只是概念上的继电器,并非物理继电器。这里所指的继电器均为软继电器,是由继电器均为软继电器,是由PLC内部的存储单元构成的。内部的存储单元构成的。FX2N系列可编程控制器指令统计表系列可编程控制器指令统计表分类名称分类名称指令数目基本指令27步进指令2应用指令128种298个可以直接在键盘上输入的指令(即各种指可
3、以直接在键盘上输入的指令(即各种指令在手持编程器上有相应的按键)。如基本指令、步令在手持编程器上有相应的按键)。如基本指令、步进指令。进指令。在键盘上找不到的,但可通过输入其在键盘上找不到的,但可通过输入其功能号将其输入,即用功能号将其输入,即用“FNC”键加上数字键输入该键加上数字键输入该类指令。这类指令在指令表中都各自带有功能编号,类指令。这类指令在指令表中都各自带有功能编号,在显示器上显示为在显示器上显示为“FNC ”,其中,其中是功是功能编号。输入功能编号后,助记符可自动显示,不必能编号。输入功能编号后,助记符可自动显示,不必由用户输入。如应用指令由用户输入。如应用指令按照在手持编程器
4、上的按照在手持编程器上的可为二种可为二种FX2N的指令按照的指令按照可分为三大类可分为三大类 FX2N的指令表达式比较简单,由操作码和操作数构的指令表达式比较简单,由操作码和操作数构成,格式为:成,格式为: 其中,其中,操作码规定了操作码规定了CPUCPU所执行的功能所执行的功能。 例如:例如:AND X0,表示对,表示对X0进行与操作进行与操作 操作数包含了操作数的地址、性质和内容操作数包含了操作数的地址、性质和内容。操作数可。操作数可以没有,也可以是一个、两个、三个甚至四个,随不同的以没有,也可以是一个、两个、三个甚至四个,随不同的指令而不同。如指令而不同。如 END指令就没有操作数。指令
5、就没有操作数。基本指令可分为三大类,即基本指令可分为三大类,即主要执行以位主要执行以位(bit)为单位的逻辑操作,主为单位的逻辑操作,主要是要是对继电器和继电器触点进行逻辑操作的指令对继电器和继电器触点进行逻辑操作的指令。是继电。是继电器控制电路的基础。器控制电路的基础。有定时器、计数器指令、置位、复位指有定时器、计数器指令、置位、复位指令。令。有主控、主控复位指令,堆栈指令。有主控、主控复位指令,堆栈指令。 基本指令多数是构成继电器顺序控制电路的基础,所基本指令多数是构成继电器顺序控制电路的基础,所以借用继电器的线圈和触点来表示。同时,该类指令还是以借用继电器的线圈和触点来表示。同时,该类指
6、令还是可编程控制器使用中最常见、也是用得最多的指令,因此,可编程控制器使用中最常见、也是用得最多的指令,因此,属于必须熟练掌握和运用的内容。属于必须熟练掌握和运用的内容。指令助记符继电器定时/计数器触点标号数据寄存器XYMSTCNTCDVZLD、LDI、 AND、ANI、OR、ORI OUT LDP、ANDP、ORP、LDF、ANDF、ORF MC MCR SET RSTPLS、PLF ANB、ORB 、 MPS、MRD、MPP 、INV、NOP、END 基本指令的操作数基本指令的操作数 表中对应项目为表中对应项目为“”表示该项不可用,为空则表示可用。表示该项不可用,为空则表示可用。 LD 加
7、载加载 用用A类触点类触点(常开触点常开触点)开始逻辑运算的指令。开始逻辑运算的指令。LDI 加载非加载非 用用B类触点类触点(常闭触点常闭触点)开始逻辑运算的指令。开始逻辑运算的指令。OUT 输出输出 线圈的驱动指令。线圈的驱动指令。其中,其中,LD和和LDI用于开始一个新的逻辑行。即用于触点与左用于开始一个新的逻辑行。即用于触点与左母线连接。母线连接。梯形图04X0X0Y0Y1Y2地址指令数据0LDX01OUTY02OUTY13LDIX04OUTY2指令表时序图X0Y0Y1Y2 当当X0接通时,接通时,Y0、Y1接通;当接通;当X0断开时,断开时,Y2接通。接通。 由例中可见,由例中可见,
8、Y0和和Y2都受控于都受控于X0,但是因为,但是因为Y2受控于受控于X0常闭触点,因此与常闭触点,因此与Y0的状态正好相反,这与继电器系统的状态正好相反,这与继电器系统明显不同,在继电器系统中,明显不同,在继电器系统中,X0断开,断开,Y2回路就不可能回路就不可能导通。导通。 OUT不能直接从左母线开始,但是必须以右母线结束。不能直接从左母线开始,但是必须以右母线结束。 OUT指令可以连续使用,构成指令可以连续使用,构成并联输出并联输出。 一般情况下,一般情况下,对于某个线圈只能用一次对于某个线圈只能用一次OUT指令,否则,指令,否则,只有最后一次有效。只有最后一次有效。AND与与 将动合触点
9、与前面的电路串联连接。将动合触点与前面的电路串联连接。 ANI与非与非 将动断触点与前面的电路串联连接。将动断触点与前面的电路串联连接。 OR或或 将动合触点与前面的电路并联连接。将动合触点与前面的电路并联连接。 ORI或非或非 将动断触点与前面的电路并联连接。将动断触点与前面的电路并联连接。 梯形图06X0M0M0Y0X1X2X4X3地址指令数据0LDX01ORIX12ORX23ANIX34ANDX45OUTM06LDM07OUTY0指令表时序图X0X3X4M0Y0 当当X0、X4接通且接通且X3断开时,断开时,M0接通;接通;M0同时又是同时又是Y0的控制触点,的控制触点,M0接通时接通时
10、Y0也接通。也接通。 由于由于X0、X1和和X2三个触点并联,三个触点并联,X2与与X0同为常开同为常开触点,所以触点,所以X2和和X0具有同样的性质;而具有同样的性质;而X1为常闭触点,与为常闭触点,与X0的性质正好相反。的性质正好相反。X2和和X1的时序图也与的时序图也与X0相同或相反,相同或相反,故这里略去。故这里略去。 AND、ANI、OR、ORI 可连续使用。可连续使用。 OUT指令后,可通过触点对其他线圈使用指令后,可通过触点对其他线圈使用OUT指令,指令,称之为称之为连续输出连续输出,连续输出可多次重复,但一行不超过,连续输出可多次重复,但一行不超过10个接点及一个线圈,总共不超
11、过个接点及一个线圈,总共不超过24行。见例行。见例3X0X1X2X3X0X1X2Y0Y1Y2M0 ANB 电路块与电路块与并联电路块与前面的电路串联连接。并联电路块与前面的电路串联连接。 ORB 电路块或电路块或串联电路块与前面的电路并联连接。串联电路块与前面的电路并联连接。 梯形图0X0X1X4X2X3X5Y0地址指令数据0LDX01AND X12LDX23AND X34ORB5LDX46ORX57ANB8OUTY0指令表时序图X0X1X4X5Y0X2X31234 当当X0、X1接通且接通且X4接通时,接通时,Y0接通,对应图中第接通,对应图中第1段接段接通情况。通情况。 当当X0、X1接通
12、且接通且X5接通时,接通时,Y0接通,对应图中第接通,对应图中第2段接段接通情况。通情况。 当当X2、X3接通且接通且X4接通时,接通时,Y0接通,对应图中第接通,对应图中第3段接段接通情况。通情况。 当当X2、X3接通且接通且X5接通时,接通时,Y0接通,对应图中第接通,对应图中第4段接段接通情况。通情况。从时序图上看,该例的逻辑关系显得比较复杂,但是从时序图上看,该例的逻辑关系显得比较复杂,但是仔细分析就可发现仔细分析就可发现Y0有四个接通段,分别代表了该例子的有四个接通段,分别代表了该例子的四种有效组合。四种有效组合。 掌握掌握ANB、ORB的关键主要有两点:一是要理解好串、并联关的关键
13、主要有两点:一是要理解好串、并联关系,二是要形成块的观念。针对例系,二是要形成块的观念。针对例4,在下面的图中,分别从程序和,在下面的图中,分别从程序和逻辑关系表达式两方面对此加以具体说明。逻辑关系表达式两方面对此加以具体说明。 从图中可见,从图中可见,X0和和X1串联后组成逻辑块串联后组成逻辑块1,X2和和X3串联后组成串联后组成逻辑块逻辑块2,用,用ORB将逻辑块将逻辑块1和逻辑块和逻辑块2并联起来,组合成为逻辑块并联起来,组合成为逻辑块3;然后由;然后由X4和和X5并联后组成逻辑块并联后组成逻辑块4,再用,再用ANB将逻辑块将逻辑块3和逻辑块和逻辑块4串联起来,组合成为逻辑块串联起来,组
14、合成为逻辑块5,结果输出给,结果输出给Y0。 地址 指令 数据0 LD X01 AND X12 LD X23 AND X34 ORB5 LD X46 OR X57 ANB8 OUT Y0 块1 块2 块3 块4 块5 串联电路块并联连接时,电路块的开始用串联电路块并联连接时,电路块的开始用LD、LDI指指令,电路块的结束用令,电路块的结束用ORB指令。指令。 并联电路块串联连接时,电路块的开始用并联电路块串联连接时,电路块的开始用LD、LDI指指令,电路块的结束用令,电路块的结束用ANB指令。指令。 可连续使用可连续使用ORB、ANB指令,但这样用时,重复使指令,但这样用时,重复使用用LD、L
15、DI指令的次数限制在指令的次数限制在8次以下。次以下。MPS 进栈进栈将分支点处的操作结果入栈。将分支点处的操作结果入栈。MRD 读栈读栈读栈存储器栈顶数据。读栈存储器栈顶数据。MPP 出栈出栈取出栈存储器栈顶数据。取出栈存储器栈顶数据。 堆栈指令主要用于构成具有分支结构的梯形图。堆栈指令主要用于构成具有分支结构的梯形图。FX2N系列系列PLC中有中有11个栈存储单元。个栈存储单元。使用一次使用一次MPS指指令,便将此刻的中间运算结果送入堆栈的第一层令,便将此刻的中间运算结果送入堆栈的第一层,而,而将原来存在堆栈第一层的数据移往堆栈的下一层。将原来存在堆栈第一层的数据移往堆栈的下一层。MRD指
16、令读出的是栈存储器最上层的最新数据,此时指令读出的是栈存储器最上层的最新数据,此时堆栈内的数据不移动堆栈内的数据不移动。使用使用MPP指令,栈存储器最上指令,栈存储器最上层的数据被读出,各数据顺次向上一层移动,读出的层的数据被读出,各数据顺次向上一层移动,读出的数据从堆栈内消失。数据从堆栈内消失。 分支点后每个输出逻辑行都有触点,称之为分支点后每个输出逻辑行都有触点,称之为分支输出分支输出0X0X1X3X5X6Y0X2X4Y4Y1Y2Y314梯 形 图地 址 指 令 数 据0LDX01MPS2AND X13ANIX24OUT Y05MRD6AND X37OUT Y18MRD9ANIX4指 令
17、表10OUT Y211MPP12AND X513OUT Y314LDX615OUT Y4 存储存储MPS指令处的运算结果(这里指指令处的运算结果(这里指X0的状态),这时的状态),这时X0接通,接通,则当则当X1也接通且也接通且X2断开时,断开时,Y0输出。输出。 由由MRD指令读出存储的结果,即指令读出存储的结果,即X0接通,则当接通,则当X3接通时,接通时,Y1输输出。出。 由由MRD指令读出存储的结果,即指令读出存储的结果,即X0接通,则当接通,则当X4断开时,断开时,Y2输输出。出。 由由MPP指令读出存储的结果,即指令读出存储的结果,即X0接通,则当接通,则当X5接通时,接通时,Y3
18、输输出;然后将出;然后将MPS指令存储的结果清除,即解除与指令存储的结果清除,即解除与X0的关联,后续的关联,后续指令的执行将不再受指令的执行将不再受X0影响。影响。 当当X6接通时,接通时,Y4输出。此时与输出。此时与X0的状态不再相关。的状态不再相关。 本例中连用了两个本例中连用了两个MRD指令,目的是为了说明该指令只是读存指令,目的是为了说明该指令只是读存储结果,而不影响存储结果;在执行了储结果,而不影响存储结果;在执行了MPP后,就结束了堆栈指令,后,就结束了堆栈指令,不再与不再与X0的状态相关,如例中,的状态相关,如例中,Y4的状态只受的状态只受X6控制。控制。当当X0接通时,程序依
19、次完成下述操作。接通时,程序依次完成下述操作。 当程序中遇到当程序中遇到MPS时,可理解为是将左母线到时,可理解为是将左母线到MPS指令(即分支点)指令(即分支点)之间的所有指令存储起来,推入堆栈,提供给下面的支路使用。换个角之间的所有指令存储起来,推入堆栈,提供给下面的支路使用。换个角度,也可理解为左母线向右平移到分支点,随后的指令从平移后的左母度,也可理解为左母线向右平移到分支点,随后的指令从平移后的左母线处开始。线处开始。 MRD用于用于MPS之后,这样,当每次遇到之后,这样,当每次遇到MRD时,该指令相当于将时,该指令相当于将MPS保存的指令重新调出,随后的指令表面上是接着保存的指令重
20、新调出,随后的指令表面上是接着MRD,实际上相当于,实际上相当于接着堆栈中的指令来写。在功能上看,也就是相当于将堆栈中的那段梯接着堆栈中的指令来写。在功能上看,也就是相当于将堆栈中的那段梯形图与形图与MRD后面的梯形图直接串联起来。后面的梯形图直接串联起来。 MPP相当于先执行相当于先执行MRD的功能,然后结束本次堆栈,因此,用在的功能,然后结束本次堆栈,因此,用在MPS和和MRD的后面,作为分支结构的最后一个分支回路。的后面,作为分支结构的最后一个分支回路。 从上面对构成堆栈的三个指令的分析可知,最简单的分支,即两个分支,从上面对构成堆栈的三个指令的分析可知,最简单的分支,即两个分支,可只由
21、可只由MPS和和MPP构成;而三个以上的分支,则通过反复调用构成;而三个以上的分支,则通过反复调用MRD指指令完成,这点可参见例题。也就是说,一组堆栈指令中,有且只有一个令完成,这点可参见例题。也就是说,一组堆栈指令中,有且只有一个MPS和一个和一个MPP(成对出现),但是可以没有或有多个(成对出现),但是可以没有或有多个MRD。 注意区分分支结构和并联输出结构梯形图。二者的本质区别在于:注意区分分支结构和并联输出结构梯形图。二者的本质区别在于:分支分支结构中,分支点与输出点之间串联有触点,而不单纯是输出线圈。结构中,分支点与输出点之间串联有触点,而不单纯是输出线圈。 堆栈指令的复杂应用还包括
22、嵌套使用。堆栈指令的复杂应用还包括嵌套使用。梯形图X0X1X2Y0X3X4X5X6Y1X7Y2Y3指令表地址 指令数据0LD X01MPS2LD X13OR X24ANB5OUT Y06MRD7LD X38AND X49LD X510 AND X611 ORB12ANB13OUT Y114MPP15AND X716OUT Y217LD X1018 OR X1119 ANB20OUT Y3X10X11梯 形 图X0X1Y0指 令 表地 址 指 令 数 据0LD X01MPS2AND X13MPS4AND X25OUT Y06MPP7AND X38OUT Y19MPP10 AND X411 MPS
23、12 AND X513 OUT Y214 MPP15 AND X616 OUT Y3X2X3Y1X4X5Y2Y3X6梯形图指令表地址 指令数据0LD X01MPS2AND X13MPS4AND X25MPS6AND X37MPS8AND X49OUT Y010 MPP11 OUT Y112MPP13OUT Y214MPP15OUT Y316 MPP17OUT Y4X0X1X2X3X4Y0Y1Y2Y3Y4梯形图指令表地址 指令数据0LD X01OUT Y42AND X13OUT Y34AND X25OUT Y26AND X37OUT Y18AND X49OUT Y0X0Y4Y3Y2Y1Y0X2X
24、3X4X1 MC:主控指令。表示公共串联触点连接。:主控指令。表示公共串联触点连接。MCR:主控复位指令。表示公共串联触点断开。:主控复位指令。表示公共串联触点断开。 功能:用于在程序中将某一段程序单独界定出来。功能:用于在程序中将某一段程序单独界定出来。当当MC前面的控制触点闭合时,执行前面的控制触点闭合时,执行MC至至MCR间的指令;间的指令;当该触点断开时,不执行当该触点断开时,不执行MC至至MCR间的指令。间的指令。0X0X1X3X5X6Y0X2X4Y4Y1Y2Y314地址 指令 数据0LDX01MC N0 M1004LDX15ANIX26OUT Y07LDX38OUT Y19 LDI
25、 X410OUT Y211LD X512OUT Y313MCR N014LDX615OUT Y4X1X3X5X6Y0X2X4Y4Y1Y2Y3MC N0 M100X0N0MCR N0M100 MC指令后,母线移至指令后,母线移至MC触点之后,返回原来母线的指触点之后,返回原来母线的指令是令是MCR。 MC和和MCR在程序中应成对出现,每对编号相同。而且,在程序中应成对出现,每对编号相同。而且,同一编号在一个程序中只能出现一次。同一编号在一个程序中只能出现一次。 MC和和MCR的顺序不能颠倒。的顺序不能颠倒。 MC指令不能直接从母线开始,即必须有控制触点。指令不能直接从母线开始,即必须有控制触点。
26、 在一对主控指令在一对主控指令(MC、MCR)之间可以嵌套另一对主控之间可以嵌套另一对主控指令,嵌套级指令,嵌套级Ni的编号按程序顺序由小到大。的编号按程序顺序由小到大。Ni为嵌套为嵌套级数,级数,i=07 特殊辅助继电器不能用作特殊辅助继电器不能用作MC的操作元件。的操作元件。 值得注意的是,当主控继电器控制触点断开时,在值得注意的是,当主控继电器控制触点断开时,在MC至至MCR之间的程序,遵循扫描但不执行的规则,可之间的程序,遵循扫描但不执行的规则,可编程控制器仍然扫描这段程序,不能简单地认为可编程编程控制器仍然扫描这段程序,不能简单地认为可编程控制器跳过了这段程序。而且,在该程序段中不同
27、的指控制器跳过了这段程序。而且,在该程序段中不同的指令状态变化情况也有所不同,具体情况参见下表。令状态变化情况也有所不同,具体情况参见下表。 指令或元件状态变化OUT指令驱动的元件、非积算定时器全部OFF状态积算定时器、计数器、SET/RST指令驱动的元件保持控制触点断开前对应各继电器的状态其它指令扫描但是不执行X0X1Y0X2X3Y1X4X5Y2Y3X6地址 指令 数据0LD X01MC N0 M1004LD X15MC N1 M1018LD X29OUT Y010LD X311OUT Y112MCR N114 LD X415 MC N2 M10218LD X519OUT Y220LD X6
28、21OUT Y322 MCR N224 MCR N0X0X1Y0X2X3Y1X4X5Y2Y3X6MC N0 M100N0M100MC N1 M101N1M101MCR N1MC N2 M102N2M102MCR N2MCR N0 SET置位置位使线圈接通保持(置使线圈接通保持(置1)。)。RST复位复位使线圈断开复位(置使线圈断开复位(置0)。)。时 序 图X 0X 1Y 0X0SET Y0RST Y0X1梯形图指令表地址 指令数据0LD X01SET Y02LD X13RST Y0 对同一操作元件,对同一操作元件,SET、RST可多次使用,但最后执可多次使用,但最后执行者有效。行者有效。 对
29、对D、V、Z的内容清零,既可用的内容清零,既可用RST指令,也可用传指令,也可用传送指令送送指令送0清零,效果相同。清零,效果相同。 RST指令也可用于积算定时器和计数器的当前值的复指令也可用于积算定时器和计数器的当前值的复位和触点复位。位和触点复位。 该程序执行的结果是,当该程序执行的结果是,当X0接通时,使接通时,使Y0接通,此后接通,此后不管不管X0是何状态,是何状态,Y0一直保持接通。而当一直保持接通。而当X1接通时,将接通时,将Y0断开,此后不管断开,此后不管X1是何状态,是何状态,Y0一直保持断开。一直保持断开。 PLS 上升沿微分输出上升沿微分输出 检测到触发信号上升沿,使操作元
30、件在输入信号检测到触发信号上升沿,使操作元件在输入信号上升沿时产生一个扫描周期的脉冲输出。上升沿时产生一个扫描周期的脉冲输出。PLF 下降沿微分输出下降沿微分输出 检测到触发信号下降沿,使操作元件在输入信号检测到触发信号下降沿,使操作元件在输入信号下降沿时产生一个扫描周期的脉冲输出。下降沿时产生一个扫描周期的脉冲输出。时序图X0X1M0M1Y0X0PLS M0PLF M1X1梯形图指令表地址 指令数据0LD X01PLS M03LD M04SET Y05 LD X16 PLF M18 LD M19 RST Y0SET YOM0RST Y0M1 当检测到触发信号的上升沿时,即当检测到触发信号的上
31、升沿时,即X0由由OFFON时,时,M0接通一个扫描周期,从而使接通一个扫描周期,从而使Y0接通并保持(接通并保持(保持到复位保持到复位指令有效)指令有效)。 当检测到触发信号的下降沿时,即当检测到触发信号的下降沿时,即X1由由ONOFF时,时, M1接通一个扫描周期,从而使接通一个扫描周期,从而使Y0复位。复位。 PLS和和PLF 指令的作用都是在控制条件满足的瞬间,指令的作用都是在控制条件满足的瞬间,触发后面的被控对象,使其接通一个扫描周期。这两条指触发后面的被控对象,使其接通一个扫描周期。这两条指令的区别在于:前者是当控制条件接通瞬间(上升沿)起令的区别在于:前者是当控制条件接通瞬间(上
32、升沿)起作用,而后者是在控制条件断开瞬间(下降沿)起作用。作用,而后者是在控制条件断开瞬间(下降沿)起作用。 这两个微分指令在实际程序中很有用,可用于控制那这两个微分指令在实际程序中很有用,可用于控制那些只需触发执行一次的动作。在程序中,对微分指令的使些只需触发执行一次的动作。在程序中,对微分指令的使用次数无限制。用次数无限制。 特殊辅助继电器不能用作特殊辅助继电器不能用作PLS、PLF的操作元件。的操作元件。 这里所谓的这里所谓的“触发信号触发信号”,指的是,指的是PLS或或PLF前面指前面指令的运算结果,而不是单纯的某个触点的状态,令的运算结果,而不是单纯的某个触点的状态, LDP 取上升
33、沿脉冲取上升沿脉冲 上升沿脉冲逻辑运算开始上升沿脉冲逻辑运算开始LDF 取下降沿脉冲取下降沿脉冲 下降沿脉冲逻辑运算开始下降沿脉冲逻辑运算开始ANDP 与上升沿脉冲与上升沿脉冲 上升沿脉冲串联连接上升沿脉冲串联连接ANDF 与下降沿脉冲与下降沿脉冲 下降沿脉冲串联连接下降沿脉冲串联连接ORP 或上升沿脉冲或上升沿脉冲 上升沿脉冲并联连接上升沿脉冲并联连接ORF 或下降沿脉冲或下降沿脉冲 下降沿脉冲并联连接下降沿脉冲并联连接其中,其中,LDP和和LDF用于开始一个新的逻辑行。即用于脉冲触用于开始一个新的逻辑行。即用于脉冲触点与左母线连接。点与左母线连接。X 0X 1M 8000X 2M 1M 0
34、M 8000M 1M 0X 0X 1X 2地 址 指 令数 据0L D P X 01O R P X 12O U T M 03L D M 80004 A N D P X 25 O U T M 1梯 形 图指 令 表地 址 指 令数 据0L D F X 01O R F X 12O U T M 03L D M 80004 A N D F X 25 O U T M 1 指令中的操作元件仅有上升沿指令中的操作元件仅有上升沿/下降沿时使驱动的线圈导下降沿时使驱动的线圈导通一个扫描周期。通一个扫描周期。 利用脉冲式触点指令和用脉冲输出指令具有同样的动作利用脉冲式触点指令和用脉冲输出指令具有同样的动作效果。见
35、例效果。见例3 -14 脉冲式触点指令对辅助继电器地址号不同范围动作是有脉冲式触点指令对辅助继电器地址号不同范围动作是有区别的:见例区别的:见例3 -15 1)M0M2799作为操作元件时程序的执行是普通情况作为操作元件时程序的执行是普通情况下的形式。下的形式。 2)M2800M3071作为这组指令的操作元件时程序的执作为这组指令的操作元件时程序的执行就特殊了。当行就特殊了。当M2800M3071的状态发生变化时,在其后的状态发生变化时,在其后一个扫描周期内只有第一个碰到的相应辅助继电器的脉冲触一个扫描周期内只有第一个碰到的相应辅助继电器的脉冲触点起作用。点起作用。脉冲式触点指令和脉冲输出指令
36、的应用脉冲式触点指令和脉冲输出指令的应用X0M0梯形图M1X1X0PLS M0PLF M1X1梯形图时序图X0X1M0M1脉冲式触点指令对辅助继电器的动作差异脉冲式触点指令对辅助继电器的动作差异M 0S E T M 5 0M 0S E T M 5 1M 0S E T M 5 2M 0S E T M 5 5X 0M 0M 2 8 0 0S E T M 5 0M 2 8 0 0S E T M 5 1M 2 8 0 0S E T M 5 2M 2 8 0 0S E T M 5 5X 0M 2 8 0 0( a ) 驱 动 M 0 M 2 7 9 9( b ) 驱 动 M 2 8 0 0 M 3 0
37、7 1M 0S E T M 5 3S E T M 5 4S E T M 5 3S E T M 5 4M 0M 2 8 0 0M 2 8 0 0 在在(a)中,当中,当X0驱动驱动M0后,后,M0的所有触点都动作,的所有触点都动作,M50M55都为都为ON。 在在(b)中,当中,当X0驱动驱动M2800后,只有在后,只有在OUT M2800线圈线圈之后编程的最初上升沿或下降沿检测指令导通,其他检测指之后编程的最初上升沿或下降沿检测指令导通,其他检测指令不导通。因此当令不导通。因此当M2800由由OFFON时只有时只有SET M51 被执被执行,行,M51为为ON;当;当M2800由由ONOFF时
38、只有时只有SET M53 被执被执行,行,M53为为ON 。另外由于。另外由于SET M55的驱动触点为的驱动触点为M2800的的普通触点,所以当普通触点,所以当M2800接通后,接通后,M55为为ON。 梯形图04X0X0Y0Y1Y2地址指令数据0LDX01OUTY02INV3OUTY14LDIX05OUTY2指令表时序图X0Y0Y1Y2 当当X0接通时,接通时,Y0接通;当接通;当X0断开时,断开时,Y1接通、接通、Y2接通。接通。 由例中可见,由例中可见,Y0和和Y1都受控于都受控于X0,但是因为,但是因为Y1前面有非前面有非指令,因此与指令,因此与Y0的状态正好相反,这与继电器系统明显
39、的状态正好相反,这与继电器系统明显不同,在继电器系统中,不同,在继电器系统中,X0断开,断开,Y1回路就不可能导通。回路就不可能导通。 此外,对于输出此外,对于输出Y2,也是当输入触点,也是当输入触点X0断开时,断开时,Y2接通,接通,与与Y1的控制方式一样。可见,常闭触点的功能可以用上的控制方式一样。可见,常闭触点的功能可以用上述两种方式实现,这在时序图中可以更为直观地看到。述两种方式实现,这在时序图中可以更为直观地看到。INV指令为逻辑取反指令,取反后的结果仍可继续运指令为逻辑取反指令,取反后的结果仍可继续运算。算。编程时编程时,可在可在AND或或ANI,ANDP或或ANDF指令的位置指令
40、的位置后编程后编程,也可在也可在ORB,ANB指令回路中编程指令回路中编程,但不能像但不能像OR、ORI、ORP、ORF指令那样单独并联使用,也不能像指令那样单独并联使用,也不能像LD、LDI、LDP、LDF那样与母线单独连接。那样与母线单独连接。 定时器的工作原理为定时器的工作原理为:定时器为加:定时器为加1计数。当程序进计数。当程序进入运行状态后,输入触点接通瞬间定时器开始工作,先将入运行状态后,输入触点接通瞬间定时器开始工作,先将设定值寄存器的内容装入当前值寄存器中,然后开始计数。设定值寄存器的内容装入当前值寄存器中,然后开始计数。每来一个时钟脉冲,当前值加每来一个时钟脉冲,当前值加1,
41、直至当前值寄存器中内,直至当前值寄存器中内容增加到设定值时,该定时器各对应触点动作,即常开触容增加到设定值时,该定时器各对应触点动作,即常开触点闭合、常闭触点断开。而当输入触点断开时,分两种情点闭合、常闭触点断开。而当输入触点断开时,分两种情况:对非积算型定时器则复位,对应触点恢复原来状态,况:对非积算型定时器则复位,对应触点恢复原来状态,且当前值寄存器清零,但设定值寄存器不变;但积算型定且当前值寄存器清零,但设定值寄存器不变;但积算型定时器则不同,若在定时器未达到设定时间时断开其输入触时器则不同,若在定时器未达到设定时间时断开其输入触点,则定时器停止计时,其当前值寄存器及触点保持不变,点,则
42、定时器停止计时,其当前值寄存器及触点保持不变,直至输入触点再接通,可累计当前值重新开始定时。直至输入触点再接通,可累计当前值重新开始定时。 简单的说,当定时器的执行条件成立时,定时器以规简单的说,当定时器的执行条件成立时,定时器以规定的时间单位对当前值作加计数,当前值到达设定值时,定的时间单位对当前值作加计数,当前值到达设定值时,定时器导通。其对应的常开触点闭合,常闭触点断开。定时器导通。其对应的常开触点闭合,常闭触点断开。地址指令数据0LDX01OUTT1K1004LDT15OUTY0指令表时序图X0T1Y010s10s 当当X0接通时,定时器开始定时,接通时,定时器开始定时,10秒后,定时
43、时间到,定时器对应秒后,定时时间到,定时器对应的常开触点的常开触点T1接通,使输出继电器接通,使输出继电器Y0导通为导通为ON;当;当X0断开时,定时断开时,定时器复位,对应的常开触点器复位,对应的常开触点T1断开,输出继电器断开,输出继电器Y0断开为断开为OFF。Y00X0T14T1K1001) 定时器为加法计数型预置定时器,参数有两个,一个定时器为加法计数型预置定时器,参数有两个,一个是时间单位,即定时时钟,可分为是时间单位,即定时时钟,可分为3种:种:0.001s,0.01s,0.1s;另一个是设定值,只能用十进制,编程格式为;另一个是设定值,只能用十进制,编程格式为K加加上十进制数或数
44、据寄存器上十进制数或数据寄存器D,因此,取值范围可表示为,因此,取值范围可表示为K1 K32767。这样,定时时间就可以根据上述两个参数直。这样,定时时间就可以根据上述两个参数直接计算出来,即接计算出来,即 定时时间定时时间 = 时间单位时间单位当前值当前值 也正是由于这个原因,也正是由于这个原因,OUT T246 K1000、OUT T250 K10这二条指令的延时时间是相同的,都是这二条指令的延时时间是相同的,都是1秒,差秒,差别仅在于定时的时间精度不同。对于这个例子,由于只用别仅在于定时的时间精度不同。对于这个例子,由于只用到定时结果,采用上述任何一种写法都可以。到定时结果,采用上述任何
45、一种写法都可以。2) 定时器的设定值和当前值会自动存入相应的专用寄存定时器的设定值和当前值会自动存入相应的专用寄存器中。器中。3) 同输出继电器的概念一样,定时器也包括线圈和触点两同输出继电器的概念一样,定时器也包括线圈和触点两个部分,采用相同编号,但是线圈是用来设置,触点则是个部分,采用相同编号,但是线圈是用来设置,触点则是用于引用。因此,在同一个程序中,相同编号的定时器只用于引用。因此,在同一个程序中,相同编号的定时器只能使用一次,即设置一次,而该定时器的触点可以通过常能使用一次,即设置一次,而该定时器的触点可以通过常开或常闭触点的形式被多次引用。开或常闭触点的形式被多次引用。4) 由于定
46、时器在定时过程中需持续接通,所以在程序中定由于定时器在定时过程中需持续接通,所以在程序中定时器的控制信号不能为脉冲式触点。时器的控制信号不能为脉冲式触点。5) 在实际的在实际的PLC程序中,定时器的使用是非常灵活的,如程序中,定时器的使用是非常灵活的,如将若干个定时器串联或是将定时器和计数器级联使用可扩将若干个定时器串联或是将定时器和计数器级联使用可扩大定时范围,或将两个定时器互锁使用可构成方波发生器。大定时范围,或将两个定时器互锁使用可构成方波发生器。 程序开始运行时,计数器自动进入计数状态。当检测到程序开始运行时,计数器自动进入计数状态。当检测到X1的上升的上升沿沿5次时,计数器对应的常开
47、触点次时,计数器对应的常开触点C0接通,使输出继电器接通,使输出继电器Y0导通为导通为ON;当当X0接通时,计数器复位清零,对应的常开触点接通时,计数器复位清零,对应的常开触点C0断开,输出继电器断开,输出继电器Y0断开为断开为OFF。计数器的设定值既可按上述的程序直接指定,也用数计数器的设定值既可按上述的程序直接指定,也用数据寄存器来间接指定。据寄存器来间接指定。 6计数器计数器X0C0Y0ENDC0K5X1RST C0 计数器与定时器有密切的关系。定时器本质上就是计数计数器与定时器有密切的关系。定时器本质上就是计数器,只不过是对固定间隔的时钟脉冲进行计数,因此两器,只不过是对固定间隔的时钟
48、脉冲进行计数,因此两者有许多性质是类似的。者有许多性质是类似的。 与定时器一样,每个计数器都有对应的与定时器一样,每个计数器都有对应的16位专用寄存器位专用寄存器(设定值寄存器和当前值寄存器),以存储设定值和当(设定值寄存器和当前值寄存器),以存储设定值和当前值。前值。 同一程序中相同编号的计数器只能使用一次,而对应的同一程序中相同编号的计数器只能使用一次,而对应的常开和常闭触点可使用无数次。常开和常闭触点可使用无数次。 NOP空操作空操作使该步无操作。使该步无操作。 PLC执行执行NOP指令时,无任何操作,但是要消耗一指令时,无任何操作,但是要消耗一定的时间。定的时间。 当没有输入程序或进行清理内存操作时,程序存储当没有输入程序或进行清理内存操作时,程序存储器各单元均自动为空操作指令。器各单元均自动为空操作指令。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇幼保健员考试知识点总结与复习资料分享试题及答案
- 妇幼保健员考试准备系列分享试题及答案
- 健康促进行动试题及答案
- 健康管理师多元发展试题与答案
- 2025妇幼保健员考试重点知识点及试题及答案
- 茶s文化渊源探讨试题及答案
- 2025年度美甲店合伙人合作经营风险共担合同
- 2025年度茶楼合伙协议书:茶楼茶艺表演与活动策划合作协议
- 2025健康管理师考试参考试题答案
- 二零二五年度入职员工保密合同-新材料研发成果保密
- 2024年新课标Ⅱ高考英语真题试题(原卷版+含解析)
- 浙江省宁波市2024届高三下学期选考模拟考试(宁波二模)2023至2024化学试题附参考答案(解析)
- 2024年苏州工业职业技术学院单招职业适应性测试题库完美版
- 嘉世咨询:2024现制茶饮行业简析报告
- 2024广东中山大学文献与文化遗产管理部招聘43人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 《提案与方案优化设计》课件-第三部分 设计提案制作
- 2024年上海高职院校学生技能大赛手工艺术设计赛项样题
- 护理技巧卧床患者的身体翻身方法
- 基于Python+MySQL的员工管理系统的设计与实现
- AutoCAD辅助园林景观设计
- 机加工厂投资计划书
评论
0/150
提交评论