收藏 分享(赏)

可编程序控制器基本指令.ppt

上传人:无敌 文档编号:51886 上传时间:2018-03-07 格式:PPT 页数:89 大小:1.75MB
下载 相关 举报
可编程序控制器基本指令.ppt_第1页
第1页 / 共89页
可编程序控制器基本指令.ppt_第2页
第2页 / 共89页
可编程序控制器基本指令.ppt_第3页
第3页 / 共89页
可编程序控制器基本指令.ppt_第4页
第4页 / 共89页
可编程序控制器基本指令.ppt_第5页
第5页 / 共89页
点击查看更多>>
资源描述

1、可编程序控制器基本指令,第一节 FX系列可编程序控制器及其性能,第二节 FX系列PLC的基本指令,第三节 FX系列PLC的步进指令及编程方法,第四节 FX系列PLC的功能指令及编程方法,第一节FX系列可编程序控制器及其性能,一、FX系列PLC,1型号命名方式,型号命名的基本格式表示如下:,I/O总点数:14256,单元类型:M:表示基本单元, E:表示扩展单元及扩展 模块,EX:扩展输入单元,EY:扩展输出单元,型号变化:DS:24VDC,世界型ES:世界型(晶体管型为漏输出)ESS:世界型(晶体管型为源输出),输出形式:R:继电器输出,T:晶体管输出,S晶闸管输出,2FX系列PLC及其性能,

2、FX系列PLC有基本单元、扩展单元、扩展模块及特殊功能单元等。,FX系列PLC的性能指标,二、FX系列PLC内部继电器的功能及编号,1输入继电器X(X0X177),输入继电器是PLC用来接收用户设备发来的输入信号。输入继电器与PLC的输入端相连。,图1(a) 输入继电器等效电路,输入继电器的地址编号采用八进制 。,2输出继电器Y(Y0Y177),输出继电器是PLC用来将输出信号传给负载的元件。输出继电器的外部输出触点接到PLC的输出端子上 。,输出继电器的地址编号采用八进制。,图1(b) 输出继电器等效电路,3辅助继电器M,辅助继电器可分为: 通用型、断电保持型和特殊辅助继电器三种,辅助 继电

3、器按十进制编号 。,(1)通用辅助继电器M0 M499(500点),(2)断电保持辅助继电器M500M1023(524点)。,(3)特殊辅助继电器M8000M8255(256点),PLC内的特殊辅助继电器各自具有特定的功能 :,1)只能利用其触点的特殊辅助继电器,线圈由PLC自动驱动,用户只利用其触点,M8000:运行监控用,PLC运行时M8000接通M8002:仅在运行开始瞬间接通的初始脉冲特殊辅助继电器M8012 :产生100ms时钟脉冲的特殊辅助继电器,2)可驱动线圈型特殊继电器,用于驱动线圈后,PLC作特定动作,M8030:锂电池电压指示灯特殊继电器 M8033:PLC停止时输出保持特

4、殊辅助继电器M8034:禁止全部输出特殊辅助继电器M8039:时扫描特殊辅助继电器,辅助继电器,这类辅助继电器的线圈与输出继电器一样有无数的电子常开和常闭触点该触点不能直接驱动外部负载,外部负载的驱动要通过输出继电器进行如果在PLC运行过程中停电,输出继电器及一般用辅助继电器都断开。 再运行时,除了输入条件为ON(接通)的情况以外,都为断开状态 。分为一般用(M0M499)、停电保持用(M500M3071)和特殊用途 (M8000M8255)辅助继电器。FX2N系列PLC内的一般用辅助继电器和部分停电保持用辅助继电器 (M500M1023 )特殊辅助继电器 分为触点利用型特殊辅助继电器和线圈驱

5、动型特殊辅助继电器 。,状态器,一般用(S0S499)停电保持用(S500S899)报警器用( S900S999),S0S9一般用于步进梯形图的初始状态,S10S19一般用作返回原点的状态,4状态继电器S,状态继电器S是编制步进控制顺序中使用的重要元件,它与步进指令STL配合使用,状态继电器有下列五种类型:,1)初始状态继电器:S0S9共10点,2)回零状态继电器:S10S19共10点,3)通用状态继电器:S20S499共480点,4)保持状态继电器:S500S899共400点,5)报警用状态继电器:S900S999共100点,5定时器T,定时器在PLC中的作用相当于一个时间继电器,它有一个设

6、定值寄存器,一个当前值寄存器以及无限个触点。,PLC内定时器是根据时钟脉冲累积计时,时钟脉冲有1ms、10ms、100ms三档,当所计时时间到达设定值时,输出触点动作。定时器可以用用户程序存储器内的常数k作为设定值,也可以用数据寄存器D的内容作为设定值 。,(1)定时器T0T245,100ms定时器:T0T199共200点,每个定时器设定值范围0.13276.7s;10ms定时器:T200T245共46点,每个设定值范围0.01327.67s。,定时器的工作原理,T200,图2 定时器的工作原理,(1)普通型定时器: 当驱动触点(X1)接通,定时器对某一时钟脉冲(自身产生,一般为0.1秒)进行

7、累积计数,若累积计数值与设定值相等,定时器的常开(闭)触点接通(断开),同时定时器停止计数。当驱动触点(X1)断开,则定时器立即复位-定时器的触点复原和累积值清零。,例题1程序,例题1时序,(2)积算定时器T246T255,1ms积算定时器:T246T249共4点,每点设定值范围为0.00132.767s,100ms积算定时器:T250T255共6点,每点设定值范围为0.13276.7s,积算定时器的工作原理,T250,图3 积算定时器的工作原理图,(2)积算型定时器: 当驱动触点接通,定时器对某一时钟脉冲(自身产生)进行累积计数,累积计数值与设定值相等,定时器的常开(闭)触点接通(断开)。若

8、定时器累积值小于设定值,驱动触点中断,积算型的定时器将保持已有的累积值,(即驱动触点断开,此种类型的定时器将不复位)。一旦驱动触点重新接通,定时器则在原来累积值基础上累加,直到定时器的累积计数值等于设定值,定时器的常开(闭)触点将接通(断开),同时定时器停止计时。此种类型定时器一旦动作,只能利用RST指令复位。,定时器,定时器相当于继电器系统中的时间继电器,可在程序中用于延时控制。 定时器累计PLC内1ms、10ms、100ms等的时钟脉冲,当达到所定的设定值时,输出触点动作。,FX2N系列PLC的定时器(T)有以下4种类型:,100ms定时器: T0T199,200点。定时范围:0.1327

9、6.7s;10ms定时器: T200T245,46点。定时范围:0.01327.67s;1ms累积型定时器:T246T249,4点,执行中断保持。 定时范围:0.00132.767s;100ms累积型定时器:T250T255,6点,定时中断保持, 定时范围:0.13276.7s,FX2N系列PLC定时器设定值可以采用程序存储器内的常数(K)直接指定,也可以用数据寄存器(D)的内容间接指定。使用数据寄存器设定定时器设定值时,一般使用具有掉电保持功能的数据寄存器,这样在断电时不会丢失数据。,图a为非累积型定时器如果X000为ON,T200开始计时,当脉冲数等于设定值K123时,定时器的输出触点动作

10、,也就是说输出触点在线圈驱动1.23s后动作。X000断开或停电,定时器复位,输出触点复位。 图b为累积型定时器,如果X001为ON,则T250用当前值计数器累计100ms的时钟脉冲。当达到设定值K345时,定时器的输出触点动作。在累计过程中,即使输入X001断开或停电时,再起动时,继续累计,其累计时间为34.5s。如果复位输入X002为ON,定时器复位,输出触点也复位。,从右图可知,驱动线圈开始到触点动作结束的定时器触点动作精度,大致可用式tTT0其中:,与1ms、10ms、100ms定时器对应,分别为0.001s、0.01s、0.1s; T为定时器设定时间; T0为扫描周期。 编程时,定时

11、器触点写在线圈指令前时,最大误差为-2T0。当定时器设定值为0时,在执行下一个扫描的线圈指令时,输出触点开始动作。此外,中断执行型的1ms定时器在执行线圈指令后,以中断方式对1ms时钟脉冲计数。,计数器 (C) 内部信号计数器:是对机内的元件的信号计数 也称普通计数器 外部信号计数器 :对机器的外部信号进行计数 16位增计数器(一般用:C0C99;停电保持用:C100C199 16 位计数器其设定值在K1K32767范围内有效。设定值K0与K1意义相 同, 均在第一次计数时,其触点动作。如果PLC断电,恢复电源后,计 数器可按上一次数值累计计数。,如上图所示,当在执行第十次的线圈指令时,输出触

12、点动作。如果复位输入X010为ON,则执行RST指令,计数器的当前值为0,输出触点复位。计数器的设定值,除用常数K设定外,还可由数据寄存器指定。,32位增/减双向计数器(停电保持用:C200C219;特殊用:C220C234) 32位增/减双向计数器的值有效范围为-2147483648+2147483647。,利用计数输入X014驱动C200线圈,可增计数或减计数。(增减可由特殊辅助继电器设置)当前值的增减与输出触点的动作无关,但是如果从2147483647开始增计数,则成为-2147483648,形成循环计数。如果复位输入X013为ON,则执行RST指令,计数器当前值变为0,输出触点也复位。

13、,在计数器的当前值由-6-5增加时,输出触点置位;在由-5-6减少时,输出触点复位,如果从2147483647开始增计数,则成为-2147483648,形成循环计数。,U表示增计数输入;D表示减计数输入;A表示A相输入;B表示B相输入;R表示复位输入;S表示启动输入。,高速计数器通过对特定的输入作中断处理来进行计数,与扫描周期无关,可以执行数KHz的计数。根据不同增/减计数切换及控制的方法,分为1相1计数输入、1相2计数输入以及2相2计数输入三种类型。,内置高速计数器,下图为FX2N系列PLC内置1相1计数输入高速计数器的应用,在X012为ON时,利用计数输入X000,通过中断,C235按X0

14、10设定的方式增计数或减计数,计数器的当前值由-6-5增加时,输出触点被置位,由-5-6减少时,输出触点被复位。如果复位输入X011为ON,则执行RST指令,计数器当前值变为0,输出触点也复位 。,C249在X012为ON时,如果X006也为ON,就立即开始计数,增计数的计数输入为X000,减计数的计数输入为X001。 可以通过顺控程序上的X011执行复位,另外,当X002闭合,C249也可立即复位,不需要该程序。,1相2计数输入高速计数器的应用举例,2相2计数输入高速计数器的应用,这种计数器在A相接通的同时,B相输入为OFFON则为增计数,ONOFF时为减计数,X012为ON时,C251通过

15、中断,对A相输入X000、B相输入X001的动作计数。如果X011为ON时,则执行RST复位指令。如果当前值超过设定值,则Y002为ON;如果当前值小于设定值,则为OFF。根据不同的计数方向,Y003接通(增计数)或断开(减计数)。,当X012为ON时,如果X006也为ON,则C254立即开始对A相输入X000、B相输入X001的动作计数。可以通过顺控程序上的X011执行复位。 当X002闭合,C254也可立即复位。如果当前值超过设定值(D1,D0),则Y004为ON;如果当前值小于设定值,则为OFF。根据不同的计数方向,Y005接通(增计数)或断开(减计数)。,数据寄存器,数据寄存器是存储数

16、值数据的软元件,可以处理各种数值数据。类型:,一般用:D0D199,200点,通过参数设定可以变更为停电保持型。停电保持用:D200D511,312点,通过参数设定可以变为非停电保持型。停电保持专用:D512D7999,7488点,无法变更其停电保持特性。根据参数设定可以将D1000以后的数据寄存器以500点为单位设置文件寄存器。特殊用:D8000D8255,256点。变址寄存器 :V0V7,Z0Z7,16点。,这些寄存器都是16位,最高位为符号位,数值范围为-32768+32767。将相邻两个数据寄存器组合,可存储32位数值数据,最高位为符号位(高位为大的号码,低位为小的号码。变址寄存器中,

17、V为高位,Z为低位),可处理-2147483648+2147483647的数值。,一般用及停电保持用数据寄存器,在寄存器中一旦写入数据,就不会变化。 利用外围设备的参数设定,可以改变一般用与停电保持用数据寄存器的分配。而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的起始步采用RST或ZRST指令清除其内容。3) 在使用PC间简易链接或并联链接下,一部分数据寄存器被链接所占用。,特殊用途数据寄存器,特殊用途数据寄存器是指写入特定目的的数据,或已事先写入特定内容的数据寄存器,其内容在电源接通时被置于初始值。一般初始值为零,需要设置时,则利用系统ROM将其写入。,变址寄存器 FX2N系列P

18、LC的变址寄存器V与Z同普通的数据寄存器一样,是进行数 值数据的读入、写出的16位数据寄存器。V0V7、Z0Z7共有16个。 例如: 对于十进制数的软元件、数值(M、S、T、C、D、KnM、KnS、P、K),若 V0K5,执行D20V0时,被执行的软元件编号为D25【D(205)】;指定 K30V0时,被执行的是十进制数值K35【K(305)】。,文件寄存器 FX2N系列PLC的数据寄存器D1000D7999是普通停电保持用数据寄存器.,指针 分支用指针(P):分支用指针的编号为P0P127,用作程序跳转和子程 序调用的编号,其中P63专门用于结束跳转。 中断用指针(I):中断用指针与应用指令

19、FNC03(IRET)中断返回、FNC04 (EI)开中断和FNC03(DI)关中断一起使用有一下三类: 输入中断用:与输入X000X005对应编号为I00I50,6点。 定时器中断:编号为I6、I7、I8,3点 计数器中断:编号为I010I060,6点。,5动作时序:(FX2N),例1 自振荡,T,1,K,10,T,1,T,1,自振荡,K,10,例2 脉冲发生器,例 3 长延时,定时器串联,例 4 延时断开 X1启动,X2停止,(1)内部计数器:对机内元件的信号计数的计数器。机内信号的频率低于扫描频率,因而是低速计数器。计数器触点有一个上跳边脉冲,计数器就累计加1,当计数器的当前值等于设定值

20、,计数器的线圈就动作,计数器的触点就动作。同时计数器触点即使有上跳边脉冲,计数器也不再计数,并保持当前值。(32位增/减计数除外)(2)高速计数器:对高于机器扫描频率的信号进行计数,需用高速计数器FX2:C235C255(21点),6计数器C,计数器可分为内部计数器(普通)和高速计数器(特殊),(1)16位加计数器(设定值:132767),其设定值K在132767之间。设定值K0与K1含义相同,即在第一次计数时,其输出触点动作。,有两种16位加/减计数器:,通用型:C0C99共100点,断电保持型:C100C199共100点,加计数器的动作过程示例,图4 加计数器的动作过程,(2)32位双向计

21、数器(设定值:-2147483648 +2147483647),有两种32位加/减计数器:通用计数器:C200C219共20点保持计数器:C220C234共15点,计数方向由特殊辅助继电器M8200M8234设定。,加减计数方式设定:对于C,当M8 接通(置1)时,为减计数器,断开(置0)时,为加计数器。,计数值设定:直接用常数K或间接用数据寄存器D的内容作为计数值。间接设定时,要用元件号紧连在一起的两个数据寄存器。,与16位增计数器类似,当计数器的当前值等于或大于计数器的设定值,32位增/减计数器的触点就动作,这种计数器的当前值等于或大于计数器的设定值,只要有计数脉冲,增计数达到最大值为止,

22、减计数大到最小值为止。,32位增/减计数器操作时序:,思考题:补充复位以后的C200增/减计数操作时序图,例2:按下按钮控制三个灯的亮、灭。 现有一房间的三盏灯,利用一个按钮来控制:第一次按下,三个灯全亮;第二次按下,1、2号灯亮;第三次按下2、3灯亮;第四次按下全灭。,三、定时器、计数器应用1画出下列程序中指定软继电器M1,C0,C1,Y0,2设计一个延时断开控制程序,3长延时: 10小时延时,加减计数器的动作过程 示例,图5 加减计数器的动作过程,(3)高速计数器,高速计数器C235C255共21点共享PLC上6个高速计数器输入(X000X005)。高速计数器按中断原则运行。 输入点X0X

23、5、C235C255共21点 类型: 1)1相无起动/复位端子 C235C240 。 2)1相带起动/复位端子 C241C245 。 3)1相双向输入 C246C250 。 4)2相输入 (A-B型) C251C255 。注意:最高计数受 2 个因素限制 输入响应速度; 全部高速计数器的处理速度。,U表示增计数输入;D表示减计数输入;A表示A相输入;B表示B相输入;R表示复位输入;S表示启动输入。,高速计数器通过对特定的输入作中断处理来进行计数,与扫描周期无关,可以执行数KHz的计数。根据不同增/减计数切换及控制的方法,分为1相1计数输入、1相2计数输入以及2相2计数输入三种类型。,内置高速计

24、数器,下图为FX2N系列PLC内置1相1计数输入高速计数器的应用,在X012为ON时,利用计数输入X000,通过中断,C235按X010设定的方式增计数或减计数,计数器的当前值由-6-5增加时,输出触点被置位,由-5-6减少时,输出触点被复位。如果复位输入X011为ON,则执行RST指令,计数器当前值变为0,输出触点也复位 。,C249在X012为ON时,如果X006也为ON,就立即开始计数,增计数的计数输入为X000,减计数的计数输入为X001。 可以通过顺控程序上的X011执行复位,另外,当X002闭合,C249也可立即复位,不需要该程序。,1相2计数输入高速计数器的应用举例,2相2计数输

25、入高速计数器的应用,这种计数器在A相接通的同时,B相输入为OFFON则为增计数,ONOFF时为减计数 X012为ON时,C251通过中断,对A相输入X000、B相输入X001的动作计数。如果X011为ON时,则执行RST复位指令。如果当前值超过设定值,则Y002为ON;如果当前值小于设定值,则为OFF。根据不同的计数方向,Y003接通(增计数)或断开(减计数)。当X012为ON时,如果X006也为ON,则C254立即开始对A相输入X000、B相输入X001的动作计数。可以通过顺控程序上的X011执行复位。 当X002闭合,C254也可立即复位。如果当前值超过设定值(D1,D0),则Y004为O

26、N;如果当前值小于设定值,则为OFF。根据不同的计数方向,Y005接通(增计数)或断开(减计数)。,(D0D2999、D8000D8255共3256点)(1)通用型数据寄存器 D0D199 当由RUNSTOP时全部为“0”, 其中 M8033 (置“1”)。(2)掉电保持型数据寄存器 D200D999 当由RUNSTOP时全部“保持”。(3)特殊用途数据寄存器 D8000D8255 用于运行监视, D8000监视时钟。(4)文件寄存器 D1000D2999 占用用户存储器内的某一存储区间。,7、数据寄存器D,(2)断电保持数据寄存器D200D511共312点,只要不改写,原有数据不会丢失。,(

27、3)特殊数据寄存器D8000D8255共256点 这些数据寄存器供监视PLC中各种元件的运行方式用。,(4)文件寄存器D1000D2999共2000点。,8变址寄存器(V/Z),变址寄存器的作用类似于一般微处理器中的变址寄存器(如Z80中的IX、IY),通常用于修改元件的编号(用于改变器件的地址编号) 。,V/Z 都是 16 位数据寄存器,可读写,进行 32 位操作时,V在前 Z 在后。( V、Z是给定的可变化数值)如下图变址方式数据传送,图 变址寻址方式数据传送,9、指针P/I有 2 种类型 1)分支指令用指针 P0P63 作用作标号,指定跳转指令 JC 或子 程序调用指令 CALL 的跳转

28、目 标,占用空间。 2)中断用指针 I0I8共 9 点 格式如下:,例如,I001为输入X0从OFFON 变化时,执行由该指针作 为标号后面的中断程序, 并根据 IRET 指令返回。,I,输入中断0:下降沿中断1:上升沿中断输入号(05)每个输入只能用 1 次,0,I,定时器中断1099ms定时器中断号(68)每个定时器只能用 1 次,例如,I610即为每隔10ms就执行 标号为I610后面的中断程序, 并根据 IRET 指令返回。,每隔设定时间中断一次。,仅接收对应于输入X000X005的信号触发,图29 FX2 系列PLC存储器分配,D0D199,D200D511(B/U),D800D82

29、55,K,H,P,I,N,参数 程序 文件寄存器 注释,D1000D2999,CPU,系统软件,程序存储器RAMEPROMEEPROM,A,B/U,数据寄存器,数据存储器RAM,CAB,V,Z,变址寄存器,BB,T0T199(B/U),T200T245,定时器当前值,CC,T0T199(B/U),T200T245,积算型定时器当前值,AA,C0C99,C100C199(B/U),C200C219,CACAA,C200C234(B/U),C235C255(B/U),计数器当前值,定时器触点 计数器线圈,触点映像,定时器触点 计数器线圈 复位线圈,计数器触点 计数器线圈 复位线圈,位存储器 RAM

30、,CCCABCCAA,AA,AA,CACAA,输入触点输出辅助触点状态报警器100ms10ms1ms 积算 100ms积算bit Ubit U高速 U/D,B/U 理电池保持U 加计数 U/D 加、减双向计数,表26 FX2系列PLC元件编号一览表,第二节 FX系列PLC的基本指令,FX2系列PLC 共有20条基本指令,2条步进指令,近百条功能指令 。,一、逻辑取和输出线圈指令LD、LDI、OUT,LD:取指令,用于常开触点与母线的连接指令,LDI:取反指令,用于常闭触点与左母线连接,OUT:线圈驱动指令,也叫输出指令,LD、LDI、OUT指令的使用说明,图 LD、LDI、OUT指令的使用说明

31、,使用OUT指令时应注意以下几点:(1) 输入继电器不能用OUT指令驱动,输入继电器的状态只能由输入信号决定。(2) OUT指令可以连续使用,不受使用次数的限制,这种输出称为并行输出。(3) 当计数器C和定时器T使用OUT指令驱动时,其后应设定计数器和定时器的常数值,如图1-3所示。(4) OUT指令的操作元件为输出继电器Y、辅助继电器M、状态继电器S、定时器T和计数器C。,二、触点串联指令AND、ANI,AND:与指令,用于单个常开触点的串联,完成逻辑“与”运算,ANI:与非指令,用于单个常闭触点的串联,完成逻辑“与非”运算,AND、ANI指令的使用说明,图 AND、ANI指令使用说明,三、

32、触点并联指令OR、ORI,OR:或指令,用于单个常开触点的并联,完成逻辑“或”运算,ORI:或非指令,用于单个常闭触点的并联,完成逻辑“或非”运算,OR、ORI指令的使用说明,图OR、ORI指令的使用说明,四、串联电路块的并联指令ORB,ORB:块或指令。用于两个或两个以上的触点串联连接的电路之间的并联,称之为串联电路块的并联连接,图 ORB指令使用说明,ORB指令的使用说明,五、并联电路块的串联指令ANB,ANB:块与指令。用于两个或两个以上触点并联连接的电路之间的串联,称之为并联电路块的串联连接,ANB指令的使用说明,0 LD X000 5 AND X0051 ORI X001 6 ORB

33、2 LD X002 7 ORI X0063 AND X003 8 ANB4 LD X004 9 OUT Y001,图ANB指令使用说明,六、栈指令MPS、MRD、MPP,MPS、MRD、MPP这三条指令分别为进栈、读栈、出栈指令,用于多重输出电路,MPS、MRD、MPP指令的使用说明,0 LD X004 6 OUT Y0031 MPS 7 MRD2 AND X005 8 OUT Y0043 OUT Y002 9 MPP4 MRD 10 AND X004 5 AND X003 11 OUT Y005,X004,Y005,Y004,X003,Y003,X005,X004,Y002,图11 栈存储器

34、与输出指令的使用说明,七、主控及主控复位指令MC、MCR,MC:主控指令,用于公共串联触点的连接;MCR:主控复位指令,即作为MC的复位指令,MC、MCR指令的使用说明之一,LD X0001 MC N0 SP M100 4 LD X001 5 OUT Y001 6 LD X0027 OUT Y002 8 MCR N0 10 LD X00311 OUT Y003,X000,MC,N0,M100,MCR,N0,X003,Y003,X002,Y002,N0,M100,X001,Y001,图6-12 MC、MCR指令的使用说明之一,使用MC/MCR指令说明:,1)与主控指令MC相连的触点必须用LD或L

35、DI指令,使用MC指令后,母线移到主控触点的后面,MCR使母线回到原来的位置。,2)在MC指令内再使用MC指令时,嵌套级N的编号(07)顺次增大,返回用MCR指令,从大的嵌套级开始解除。特殊辅助继电器不能用作MC的操作。,MC、MCR指令说明之二,图MC、MCR指令说明之二,使用MC/MCR指令时应注意:(1) MC指令的操作元件可以是输出继电器Y及辅助继电器M,一般情况下使用辅助继电器M(特殊辅助继电器除外)。(2) MC指令和MCR指令应成对出现。(3) 执行MC指令后,在主控电路块前产生一个临时母线。因此,当开始写主控电路块指令语句时,必须使用LD指令或LDI指令,其他触点则可使用触点连

36、接的其他基本指令。,MC、MCR指令,MC为主控指令,用于公共串联触点的连接, MCR为主控复位指令,即MC的复位指令。,应用主控触点可以解决若在每个线圈的控制电路中都串入同样的触点,将多占存储单元。 它在梯形图中与一般的触点垂直。它们是与母线相连的常开触点,是控制一组电路的总开关。MC、MCR指令的使用如右图。,八、置位与复位指令SET、RST,SET:置位指令,是动作保持,RST:复位指令,使操作保持复位,SET、RST指令的说明,图 SET、RST指令的使用说明(a)梯形图 (b)语句表 (c)波形,RST指令用于计数器的使用说明,图 RST指令用于计数器的使用说明,RST指令使用说明:

37、,1)RST指令既可用于计数器复位,使其当前值恢复至设定值,也可用于复位移位寄存器,清除当前内容。,2)在任何情况下,RST指令优先。当RST输入有效时,不接受计数器和移位寄存器的输入信号。,3)因复位回路的程序与计数器的计数回路的程序是相互独立的,因此程序的执行顺序可任意安排,而且可分开编程。,九、脉冲输出指令PLS、PLF,需要指出的是这些指令的功能有时与脉冲指令的功能相同,另外,在将辅助继电器M指定为这些指令的软元件时,软元件编号范围不同,会造成动作上的差异。,PLS、PLF指令的使用说明,0LD X0011 PLS M02步指令3 LD M04 SET Y0005 LD X002 6

38、PLF M12步指令8 LD M19 RST Y000,T0扫描周期,T0扫描周期,Y000,M1,M0,X001,M0,SET,Y000,X002,PLF,M1,M1,RST,Y000,PLS,M0,图6-16 PLS、PLF指令的使用说明,使用PLS、 PLF指令说明:,4)使用这两条指令时,要特别注意目标元件。,1)使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描周期内动作(置1)。,2)使用PLF指令,元件仅在驱动输入断开后的一个扫描周期内动作。,3)特殊继电器不能用作PLS或PLF的操作元件。,图 PLS、PLF指令的使用说明(a) 梯形图;(b) 语句表;(c) 时序图,十、

39、空操作指令NOP,NOP(No Operation):空操作指令,NOP指令是一条无动作、无目标元件的一程序步指令。NOP指令的作用有两个,一个作用是在PLC的执行程序全部清除后,用NOP显示;另一个作用是用于修改程序。其具体的操作是:在编程的过程中,预先在程序中插入NOP指令,则修改程序时,可以使步序号的更改减少到最少。此外,可以用NOP来取代已写入原指令,从而修改电路。 可编程序控制器的编程器一般都有指令的插入和删除功能,在程序中一般很少使用NOP指令。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。,NOP指令的使用说明,图 NOP指令的使用说明,INV指令,其功能是将

40、INV指令执行之前的运算结果取反,不需要指定软元件号,在梯形图中,只能在能输入AND或ANI、ANDP、ANDF指令步的相同位置处,才可编写INV指令,而不能像LD、LDI、LDP、LDF那样与母线直接相 连,也不能像OR、ORI、ORP、ORF指令那样单独使用。,PLS、PLF指令,使用PLS指令时,仅在驱动输入为ON的一个扫描周期内,软元件Y、M动作。 使用PLF指令时,仅在驱动输入为OFF的一个扫描周期内,软元件Y、M动作。,指令的应用PLS、PLF,第四节 编程注意事项,梯形图编程规则,梯形图的各种符号,要以左母线为起点,右母线为终点自上而下依次写。 触点应画在水平线上,不能画在垂直分

41、支线上。几个串联回路并联时,应该将串联触点多的回路写在上方。几个并联回路串联时,应该将并联触点多的回路写在左方。对不可编程的电路,必须对电路进行重新安排,便于正确使用PLC基本指令进行编程输出线圈及运算处理框,必须写在一行的最右面,它们右边不能再有任何触点存在,语句表编程规则,利用PLC基本指令对梯形图编程时,务必按从左到右、自上而下的原则进行。在处理较复杂的触点结构时,如触点块的串联、并联或与堆栈相关指令,指令表的表达顺序为:先写出参与因素的内容,再表达参与因素间的关系。,双线圈输出问题,双线圈输出:如果在同一程序中同一元件的线圈使用两次或多次。 PLC程序顺序扫描执行的原则规定, 只有最后

42、一次输出才是有效的,右图中,X001ON,X002OFF,起初的Y003,因为X001接通,其映象寄存器变为ON,输出Y004也接通。但是第二次的Y003,因为输入X002断开,其映象寄存器变为OFF,实际的外部输出为Y003OFF,Y004ON。将Y003线圈驱动条件X001与X002合并,就能解决Y003双线圈驱动的问题。,十一、程序结束指令END,END:程序结束指令,用于程序的结束,是一条无目标元件的程序步指令。在程序调试过程中,按段插入END指令,可以顺序扩大对各种程序动作的检查。 PLC反复进行输入处理、程序运算、输出处理,若在程序最后写入END指令,则END以后的程序不再执行,直

43、接进行输出处理。在程序调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是,在执行END指令时,也刷新监视时钟。,第五节 基本指令编程举例,保持电路,当X000接通一下,辅助继电器M500接通并保持,Y000有输出。停电后再通电,Y000仍有输出,只有X001接通,其常闭触点断开,才能使M500自保持清除,使Y000无输出。,延时断开电路,输入X000ON时,Y000=ON,并且输出Y000的触点自锁保持接通,输入X000OFF后,启动内部定时器T0,定时5s后,定时器触点闭合

44、,输出Y000断开。,分频电路,下图所示为一个二分频电路。待分频的脉冲信号加在输入X000上,在第一个脉冲信号到来时,M100产生一个扫描周期的单脉冲,使M100常开触点闭合一个扫描周期。,第一个脉冲到来一个扫描周期后,M100断开,Y000接通,第二个支路使Y0保持接通。,当第二个脉冲到来时,M100再产生一个扫描周期的单脉冲,使得Y000的状态由接通变为断开;通过分析可知,X000每送入两个脉冲,Y000产生一个脉冲,完成对输入X000信号的二分频。,振荡电路,当输入X000接通时,输出Y000闪烁,接通与断开交替运行,接通时间为1s由定时器T0设定,断开时间为2s由定时器T1设定。,报警

45、电路,当X001接通后,Y000报警灯由闪烁变为常亮,同时Y001报警蜂鸣器关闭。 X002接通则Y000接通。定时器T0和T1构成振荡电路,每0.5s断开,0.5s接通反复。,十字路口交通灯控制,十字路口南北向及东西向均设有红、黄、绿三只信号灯,交通信号灯启动时(输入X000控制启动,输入X001控制停止),6只灯依一定的时序循环往复工作。交通信号灯的时序图如图所示。,梯形图设计步骤如下:1) 依图中所示元件及方式绘出各个时间点形成所需支路。这些支路是按时间点的先后顺序绘出的,而且是采用一点连一点的方式。2) 以时间点为工作条件绘出各灯的输出梯形图。3) 为实现交通灯的启停控制,在梯形图上增加主控环节。作为一个循环的结束,第二个循环开始控制的T7常闭触点也作为条件串入主控指令中。十字路口交通信号灯的梯形图控制程序如图,

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报