1、(一一) FX2N系列系列PLC软组件的分类、编号和基本特征软组件的分类、编号和基本特征代表功能的字母代表功能的字母。如输入继电器用。如输入继电器用“X”表示、输出继电器用表示、输出继电器用“Y”表示。表示。数字数字,数字为该类器件的序号。,数字为该类器件的序号。 FX2N系列系列PLC中输入、输出继电器的序号为中输入、输出继电器的序号为八进制八进制,其余为,其余为十进制十进制。u编程元件的基本特征编程元件的基本特征 编程元件和继电接触器的元件类似、具有编程元件和继电接触器的元件类似、具有线圈和常开常闭触点线圈和常开常闭触点 。当线圈披选中当线圈披选中(通电)时,常开触点闭合,常闭触点断开(通
2、电)时,常开触点闭合,常闭触点断开,当线圈,当线圈失失 去选中去选中 件时,常闭接通,常开断开。件时,常闭接通,常开断开。 可编程序控制器的编程元件可以有可编程序控制器的编程元件可以有无数多无数多个常开、常闭触点个常开、常闭触点 。 u编程元件的功能和作用编程元件的功能和作用 数值的处理数值的处理 :l十进制数十进制数(K)1) 定时器和计数器的设定值(定时器和计数器的设定值(K常数)。常数)。2) 辅助继电器(辅助继电器(M)、定时器()、定时器(T)、计数器)、计数器 (C)、状态器等的编号(软元件编号)。)、状态器等的编号(软元件编号)。3) 指定应用指令操作数中的数值与指令动作(指定应
3、用指令操作数中的数值与指令动作(K常数)。常数)。一、一、 FX2N系列系列PLC的软组件及功能的软组件及功能l十六进制数(十六进制数(H):): 同十进制数一样,用于指定应用指令操作数中的数值与指令动作。同十进制数一样,用于指定应用指令操作数中的数值与指令动作。 l二进制数(二进制数(B):):PLC内部,这些数字都是用二进制处理的。内部,这些数字都是用二进制处理的。 l八进制数(八进制数(O):):FX2N系列的输入继电器、输出继电器的软元件编号。系列的输入继电器、输出继电器的软元件编号。 以八进制数值进行分配。以八进制数值进行分配。 lBCD码:码:用于数字式开关或七段码的显示器控制等。
4、用于数字式开关或七段码的显示器控制等。 l其他数值(浮点数):其他数值(浮点数):FX2N系列具有可进行高精度的浮点运算功能。系列具有可进行高精度的浮点运算功能。 输入输出继电器输入输出继电器 (FX2N系列输入、输出继电器总点数不能超过系列输入、输出继电器总点数不能超过256点。点。)型型号号FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M扩展扩展时时输输入入X000X0078点点X000X01716点点X000X02724点点X000X03732点点X000X04740点点X000X07764点点X000X267184点点输输出出Y000Y
5、0078点点Y000Y01716点点Y000Y02724点点Y000Y03732点点Y000Y04740点点Y000Y07764点点Y000Y267184点点输入端子是输入端子是PLC从从外部开关接受信号外部开关接受信号的窗口的窗口 输出端子是输出端子是PLC向向外部负载发送信号外部负载发送信号的窗口的窗口 (二二) FX2N系列系列PLC软组件的地址号及功能软组件的地址号及功能辅助继电器辅助继电器 l这类辅助继电器的线圈与输出继电器一样这类辅助继电器的线圈与输出继电器一样有无数的电子常开和常闭触点有无数的电子常开和常闭触点l该触点该触点不能直接驱动外部负载不能直接驱动外部负载,外部负载的驱动
6、要通过输出继电器进行,外部负载的驱动要通过输出继电器进行l如果在如果在PLC运行过程中停电,输出继电器及一般用辅助继电器都断开。运行过程中停电,输出继电器及一般用辅助继电器都断开。 再运行时,除了输入条件为再运行时,除了输入条件为ON(接通)的情况以外,都为断开状态(接通)的情况以外,都为断开状态 。l分为分为一般用一般用(M0M499)、)、停电保持用停电保持用(M500M3071)和)和特殊用途特殊用途 (M8000M8255)辅助继电器)辅助继电器。l特殊辅助继电器特殊辅助继电器(1)触点型)触点型 其线圈由其线圈由PLC自动驱动,用户只可使用其触点。自动驱动,用户只可使用其触点。图图2
7、-12 M8000、M8002、M8012波形图波形图例如:例如:M8000:运行监视器(在:运行监视器(在PLC运行中接通),运行中接通),M8001与与M8000相反逻辑。相反逻辑。M8002:初始脉冲(仅在运行开始时瞬间接通),:初始脉冲(仅在运行开始时瞬间接通),M8003与与M8002相反逻辑。相反逻辑。M8011、M8012、M8013和和M8014分别是产生分别是产生10ms、100ms 、1s和和1min时钟脉冲的特殊辅助时钟脉冲的特殊辅助继电器。继电器。 图图2-12n状态器状态器n一般用(一般用(S0S499)n停电保持用(停电保持用(S500S899)n报警器用(报警器用
8、( S900S999) S0S9一般用于步进梯形图的一般用于步进梯形图的初始状态,初始状态,S10S19一般用作一般用作返回原点的状态返回原点的状态 (2)线圈型)线圈型 由用户程序驱动线圈后由用户程序驱动线圈后PLC执行特定的动作。执行特定的动作。nM8033:若使其线圈得电,则:若使其线圈得电,则PLC停止时保持输出映象存储器和数停止时保持输出映象存储器和数据寄存器内容。据寄存器内容。nM8034:若使其线圈得电,则将:若使其线圈得电,则将PLC的输出全部禁止。的输出全部禁止。nM8039:若使其线圈得电,则:若使其线圈得电,则PLC按按D8039中指定的扫描时间工作。中指定的扫描时间工作
9、。定时器定时器 定时器相当于继电器系统中的定时器相当于继电器系统中的时间继电器时间继电器,可在程序中用于,可在程序中用于延时控制延时控制。 定时器累计定时器累计PLC内内1ms、10ms、100ms等的时钟脉冲,当达到所定的设定等的时钟脉冲,当达到所定的设定值时,输出触点动作。值时,输出触点动作。 FX2N系列系列PLC的定时器(的定时器(T)有以下)有以下4种类型:种类型:l 100ms定时器:定时器: T0T199,200点。定时范围:点。定时范围:0.13276.7s;l 10ms定时器:定时器: T200T245,46点。定时范围:点。定时范围:0.01327.67s;l 1ms累积型
10、定时器累积型定时器:T246T249,4点,执行中断保持。点,执行中断保持。 定时范围:定时范围:0.00132.767s;l 100ms累积型定时器:累积型定时器:T250T255,6点,定时中断保持,点,定时中断保持, 定时范围:定时范围:0.13276.7s FX2N系列系列PLC定时器设定值可以采用定时器设定值可以采用程序存储器程序存储器内的常数(内的常数(K)直接)直接指定,也可以用指定,也可以用数据寄存器数据寄存器(D)的内容间接指定。使用数据寄存器)的内容间接指定。使用数据寄存器设定定时器设定值时,一般使用具有掉电保持功能的数据寄存器,这设定定时器设定值时,一般使用具有掉电保持功
11、能的数据寄存器,这样在断电时不会丢失数据。样在断电时不会丢失数据。 n1位增计数器位增计数器n16位是指其设定值及当前值寄存器为二进制位是指其设定值及当前值寄存器为二进制16位寄存器位寄存器,其设定值在其设定值在K1K32767范围内有效范围内有效. 计数器的当前值和设定值相等,触点动作,计数器的当前值和设定值相等,触点动作,设定值设定值K0与与K1意义相同意义相同,均在第一次计数时均在第一次计数时,其触点动作。其触点动作。n电源正常情况下,即使是非掉电保持型计数器的当前值寄存器也具有电源正常情况下,即使是非掉电保持型计数器的当前值寄存器也具有记忆功能,因而计数器重新开始计数前要用复位指令才能
12、对当前值寄记忆功能,因而计数器重新开始计数前要用复位指令才能对当前值寄存器复位。存器复位。n2位增位增/减双向计数器减双向计数器n 增增/减计数的方向由特殊辅助继电器减计数的方向由特殊辅助继电器nM8200M8234设定,例如当设定,例如当M8200接通接通n(置(置1)时,)时,C200为减计数器,为减计数器,nM8200断开(置断开(置0)时,)时,C200为增计数器。为增计数器。计数器计数器 (C)数据寄存器数据寄存器 数据寄存器是存储数值数据的软元件,可以处理各种数值数据。数据寄存器是存储数值数据的软元件,可以处理各种数值数据。一般用:一般用:D0D199,200点,点,一旦写入数据,
13、就不会变化。一旦写入数据,就不会变化。 。停电保持用:停电保持用:D200D511,312点,通过参数设定可以变为非停电保持型。点,通过参数设定可以变为非停电保持型。停电保持专用:停电保持专用:D512D7999,7488点,无法变更其停电保持特性。根据参数设定可点,无法变更其停电保持特性。根据参数设定可以将以将D1000以后的数据寄存器以以后的数据寄存器以500点为单位设置文件寄存器。点为单位设置文件寄存器。而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的起始步采用而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的起始步采用RST或或ZRST指令清除其内容。指令清除其内容。
14、特殊用:特殊用:D8000D8255,256点。点。变址寄存器变址寄存器 :V0V7,Z0Z7,16点。点。文件寄存器文件寄存器:文件寄存器是一类专用数据寄存器,用于存储大量的数据文件寄存器是一类专用数据寄存器,用于存储大量的数据. 这些寄存器都是这些寄存器都是16位位,最高位为符号位,数值范围为,最高位为符号位,数值范围为-32768+32767。将相邻两。将相邻两个数据个数据寄存器组合,可存储寄存器组合,可存储32位数值数据位数值数据,最高位为符号位(高位为大的号码,最高位为符号位(高位为大的号码,低位为小的号码。变址寄存器中,低位为小的号码。变址寄存器中,V为高位,为高位,Z为低位),可
15、处理为低位),可处理-2147483648+2147483647的数值。的数值。 指针指针 分支用指针(分支用指针(P):分支用指针的编号为分支用指针的编号为P0P127,用作程序跳转和子程,用作程序跳转和子程 序调用的编号,其中序调用的编号,其中P63专门用于结束跳转。专门用于结束跳转。 中断用指针(中断用指针(I):中断用指针与应用指令中断用指针与应用指令FNC03(IRET)中断返回、)中断返回、FNC04 (EI)开中断和)开中断和FNC03(DI)关中断一起使用)关中断一起使用有以下三类:有以下三类: 输入中断用:输入中断用:与输入与输入X000X005对应编号为对应编号为I00I5
16、0,6点。点。 定时器中断:定时器中断:编号为编号为I6、I7、I8,3点点 计数器中断:计数器中断:编号为编号为I010I060,6点。点。 FX2N系列系列PLC有有基本指令基本指令27条;步进梯形指令条;步进梯形指令2条;应用指令条;应用指令128种,种,298条条。本节介。本节介绍其基本顺控指令。绍其基本顺控指令。LD、LDI、OUT指令指令助记符,名称功能回路表示和可用软元件程序步X,Y,M,S,T,CX,Y,M,S,T,C11线圈驱动 Y,M,S,T,C LD 取LDI 取反 OUT 输出常闭触点逻辑运算开始常开触点逻辑运算开始Y,M: 1 S,特殊M:2T : 3 C : 35
17、LD、LDI指令分别用指令分别用于将常开、常闭触点连于将常开、常闭触点连接到母线上接到母线上.OUT指令是指令是对输出继电器、辅助继对输出继电器、辅助继电器、状态器、定时器、电器、状态器、定时器、计数器的线圈驱动指令。计数器的线圈驱动指令。 LD、LDI、OUT指令的使指令的使用用 二二 FX2N可编程控制器基本指令可编程控制器基本指令AND、ANI指令指令 助记符,名称功能回路表示和可用软元件程序步X,Y,M,S,T,CX,Y,M,S,T,C11AND 与ANI 与非常开触点串联连接常闭 触点串联连接 AND、ANI指令分指令分别用于单个常开、别用于单个常开、常闭触点的串联,常闭触点的串联,
18、串联触点的数量不串联触点的数量不受限制,该指令可受限制,该指令可以连续多次使用。以连续多次使用。 AND、ANI指指令的应用令的应用 OR、ORI指令指令 OR、ORI指令分别用指令分别用于单个常开、常闭触点于单个常开、常闭触点的并联,并联触点的数的并联,并联触点的数量不受限制,该指令可量不受限制,该指令可以连续多次使用。以连续多次使用。 功能回路表示和可用软元件程序步X,Y,M,S,T,CX,Y,M,S,T,C11助记符,名称OR 或ORI 或非常开触点并联连接常闭触点并联连接OR、ORI指指令的应用令的应用 ORB、ANB指令指令 若有若有多个串联回路多个串联回路块按顺序与前面的回块按顺序
19、与前面的回路并联时路并联时,对每个回,对每个回路块使用路块使用ORB指令,指令,则对并联的回路个数则对并联的回路个数没有限制。若没有限制。若成批使成批使用用ORB指令并联连接指令并联连接多个串联回路块时,多个串联回路块时,由于由于LD、LDI指令的指令的重复次数限制在重复次数限制在8次以次以下,因此这种情况下下,因此这种情况下并联的回路个数限制并联的回路个数限制在在8个以下。个以下。ORB指令的指令的应用应用 ANB指令的指令的应用应用 若有若有多个并联回路块按顺序多个并联回路块按顺序与前面的回路串联时,与前面的回路串联时,对每个对每个回路块使用回路块使用ANB指令,则对串指令,则对串联的回路
20、个数没有限制。联的回路个数没有限制。 若若成批使用成批使用ANB指令串联连指令串联连接多个并联回路块时接多个并联回路块时,由于,由于LD、LDI指令的重复次数限制在指令的重复次数限制在8次次以下,因此这种情况下串联的以下,因此这种情况下串联的回路个数限制在回路个数限制在8个以下。个以下。 SET、RST指令指令 SET为置位指令为置位指令,使操作保持;,使操作保持;RST为复位指令为复位指令,使操作保持复位,使操作保持复位。 RST指令一个指令一个重要的用途是重要的用途是对计数器复位对计数器复位 PLS、PLF指令指令 使用使用PLS指令时,指令时,仅在驱动输入为仅在驱动输入为ON的一个扫描周
21、的一个扫描周期内期内,软元件,软元件Y、M动作。动作。 使用使用PLF指令时,指令时,仅在驱动输入为仅在驱动输入为OFF的一个扫描周的一个扫描周期内期内,软元件,软元件Y、M动作。动作。指令的应用指令的应用PLS、PLFMC、MCR指令指令 MC为主控指令为主控指令,用于公共串联触点的用于公共串联触点的连接,连接, MCR为主控复位指为主控复位指令令,即,即MC的复位指的复位指令。令。 应用主控触点可以应用主控触点可以解决若在每解决若在每个线圈的控制电路中都串入同样的个线圈的控制电路中都串入同样的触点,将多占存储单元。触点,将多占存储单元。 它在梯形图中它在梯形图中与一般的触点垂直与一般的触点
22、垂直。它们是与母线相连的常开触点,是它们是与母线相连的常开触点,是控制一组电路的总开关。控制一组电路的总开关。MC、MCR指令的使用如右图。指令的使用如右图。图3-14 主控指令的使用例:用主控指令完成下列梯形图编程例:用主控指令完成下列梯形图编程 X0 X1 X2X3X4 X5X6X7X10X11X12X13Y1Y0Y2Y3Y4ABCD0 LD X01AND X12OR X23MC N0 M04LD X35OUT Y06LD X47AND X58LD X69AND X710ORB11MC N1 M112LD X1013OUT Y114LD X1115OUT Y216AND X1217OUT
23、Y318MCR N119MCR N020LD X1321OUT Y4指令表指令表AY0MCX0X1X2NOM0X3MCX4X5X6NOM0NOMOBN1M1CY1X10Y3X12Y2X11Y4X13X7MCR N1MCR N0D等效梯形图等效梯形图一个整体:执行条件一个整体:执行条件为为ON,母线母线 B 被激被激活活MPS、MRD、MPP指令指令 MPS指令:指令:将此时刻的运算结果送入堆栈存储将此时刻的运算结果送入堆栈存储 。MPP指令:指令:各数据按顺序向上移动,将最上端的数据读出,同时该数据就各数据按顺序向上移动,将最上端的数据读出,同时该数据就 从堆栈中消失。从堆栈中消失。MRD指令
24、:指令:是读出最上端所存数据的专用指令,堆栈内的数据不发生移动。是读出最上端所存数据的专用指令,堆栈内的数据不发生移动。 MPS指令与指令与MPP指令必须成对使用,指令必须成对使用,连续使用的次数应小于连续使用的次数应小于11。图图3-18 堆栈指令的使用堆栈指令的使用a) 一层栈一层栈 b) 二层栈二层栈INV指令指令 其功能是将其功能是将INV指令执行之前的指令执行之前的运算结果取反运算结果取反,不需要指定软元件号,不需要指定软元件号 在梯形图中,在梯形图中,只能在能输入只能在能输入AND或或ANI、ANDP、ANDF指令步的相同位置处,才可编指令步的相同位置处,才可编写写INV指令指令,
25、而不能像,而不能像LD、LDI、LDP、LDF那样与母线直接相那样与母线直接相 连,也不能像连,也不能像OR、ORI、ORP、ORF指令那样单独使用。指令那样单独使用。NOP、END指令指令: NOP为空操作指令为空操作指令 在程序中加入在程序中加入NOP指令,有利于修改或增加程序时,减小指令,有利于修改或增加程序时,减小程序步号的变化,但是程序要求有余量。程序步号的变化,但是程序要求有余量。 END为程序结束指令为程序结束指令 ( (具有中断输入处理、修改输入滤波器具有中断输入处理、修改输入滤波器时间常数、数学运算、逻辑运算、浮点数运算、数据检索、数据排序、时间常数、数学运算、逻辑运算、浮点
26、数运算、数据检索、数据排序、PIDPID运算、开平方、三角函数运算、运算、开平方、三角函数运算、脉冲输出、脉宽调制、脉冲输出、脉宽调制、ASCIIASCII码输出、码输出、BCDBCD与与BINBIN的转换、串行数据传送、校验码、比较触点等功能指令。内的转换、串行数据传送、校验码、比较触点等功能指令。内装实时钟,有时钟数据比较、加减、读出装实时钟,有时钟数据比较、加减、读出/ /写入指令,可用于时间控制。写入指令,可用于时间控制。) )1 1、LD(Load取) 取指令取指令 功能:在左母线上接一个常开触点。功能:在左母线上接一个常开触点。 软元件:软元件:X、Y、M、S、C、TLD X000
27、X0002 2、LDI (Load Inverse取反) 取反指令取反指令 功能:在左母线上接一个常闭触点。功能:在左母线上接一个常闭触点。软元件:软元件:X、Y、M、S、C、TLDI X001X0013 3、AND 与指令与指令功能:串联一个常开触点功能:串联一个常开触点 软元件:软元件:X、Y、M、S、C、TX002X003LD X002AND X0034 4、ANI (And Inverse与非) 与非指令与非指令功能:串联一个常闭触点功能:串联一个常闭触点 软元件软元件: X、Y、M、S、C、TM000Y000LD M000ANI Y0005 5、OR与与ORI 或指令与或非指令或指令
28、与或非指令功能功能; ;与其它继电器并联一个常开或常闭触点与其它继电器并联一个常开或常闭触点软元件:软元件: X、Y、M、S、C、T6 6、OUT 输出指令输出指令功能:将逻辑运算结果驱动一个指定线圈功能:将逻辑运算结果驱动一个指定线圈 软元件:软元件:Y、M、S、T、CLD X000OR Y000ANI X001OUT Y000ENDX000Y000X001Y000ENDX000Y000LD X000OR Y000ORI Y001Y0016 6、OUT 输出指令输出指令 功能:将逻辑运算结果驱动一个指定线圈功能:将逻辑运算结果驱动一个指定线圈 软元件:软元件:Y、M、S、T、C例:电动机单向
29、运行控制例:电动机单向运行控制FU1M3UV WFRKML1L2 L3。QSFU2FRSB1SB2KMKMPE(1 1)作输入、输出定义()作输入、输出定义(I/OI/O)分配分配令:起动按钮SB1接PLC的X0;停止按钮SB2接PLC的X1; 接触器KM线圈接PLC的Y0(2 2)画画PLCPLC接线图接线图(3 3)编制控制程序)编制控制程序SB1SB2X0X1COMY0KMPLCCOM220V0 LD X01 OR Y02 ANI X13 OUT Y04 ENDX000Y000X001Y000END地址 指令 数据例:用例:用PLCPLC进行电动机可逆运行控制进行电动机可逆运行控制(电路
30、如图所示)。(电路如图所示)。(1 1)I/O分配分配令:正向起动按钮SB2 X0;反向起动按钮SB3 X1; 停止按钮SB1 X2; 正转接触器KM1 Y0;反转接触器KM2 Y1(2 2)画画PLCPLC接线图接线图(3 3)编制控制程序)编制控制程序SB2SB3X0X1COMY0KM1PLCCOM220VSB1X2Y2KM2X000Y000X002Y000ENDX001Y001Y001X002Y001Y0007 7、ORB(0r Block) 电路块或指令电路块或指令功能功能:使电路块与电路块并联使电路块与电路块并联0 LD X01ANI Y12LD M03AND M14ORB 5LDI
31、 X26AND M17ORI Y28ANB9LD X310OR X411ANB12OUT M313END8 8、ANB(AND Block) 电路块或指令电路块或指令功能功能:使电路块与电路块串联使电路块与电路块串联例:例:例:例:X0X1X2M1X3M3X3Y1M2Y2X0Y1M0M1X2M1Y2X4X3M30 LD X01ANI Y12LD M03AND M14ORB 5LDI X26AND M17ORI Y28 LD X39 OR X410 ANB11 OUT M312 END或或0 LDI X01AND X12LD M13ANI X24ORB 5LDI Y16ANI X37ORB8LD
32、 M29ANI Y210AND X311ORB12OUT M313END0 LDI X01AND X12LD M13ANI X24 LDI Y15ANI X36LD M27ANI Y28AND X39ORB 10ORB 11ORB12OUT M313END或或电路块指令应用举例:电路块指令应用举例:X0Y1X1Y0M1Y2X0Y1X1Y0M1Y20 LD M11LD X02AND Y13LD X14AND Y05ORB6ANB7OUT Y28END0 LD XO1AND Y12LD X13AND Y04ORB5AND M16OUT Y27END或或电路块指令能不用时尽量不用,有时将梯形图作一些
33、变换可省,且不易出错。电路块指令能不用时尽量不用,有时将梯形图作一些变换可省,且不易出错。X1X0X3Y0X1X0X3Y00 LD X11LDI X02AND X33ORB4OUT Y05END或或0 LDI X01AND X32OR X13OUT Y04END多路输出指令的用法:多路输出指令的用法:X0Y0Y1Y2X10 LD X01OUT Y02OUT Y13AND X14OUT Y25END另另X0Y0Y1Y2X1X20 LD X01OUT Y02AND X13OUT Y14AND X25OUT Y26END9 9、定时器定时器指令指令T(Timer): T0T199为100ms定时器,
34、K定时数为0.13267.6s; T200T245为10ms定时器,K定时数为0.01326.76s;T246T249为1ms定时器,K定时数为0.00132.676s;T250T255为100ms定时器,K定时数为0.13267.6s;T0T199K定时数指令格式指令格式应用举例应用举例1:X0Y1Y2Y3T0T0T0K300 LD X01OUT Y12OUT T0 K303LD T04OUT Y25LDI T06OUT Y37END应用举例应用举例2:断电延时:断电延时X1T1Y0Y0X1T1K100X1Y010s应用举例应用举例3:双延时:双延时Y0X110s15sX1T1Y0Y0X1T
35、1K150T0K100Y0T0应用举例应用举例4:闪光控制:闪光控制T1X2M0M0T0K10M0X1T0Y0T0T1K10起动停止闪光灯应用举例应用举例5:定时器扩展:定时器扩展T0K8000X0T1K6000T0Y0T1T=T0+T1例:电机过载保护及报警例:电机过载保护及报警SETY0X0RSTY0X1PLFM0X2X2M0Y1T0Y1T0K100END起动并自锁(置位)停车或热保护(复位)X2下降沿使M0动作10S报警X2M0T010sY0时序图时序图梯形图梯形图SB1SB2X0X1COMY0KMPLCCOM220VX2FRY1HLPLCPLC接线图接线图下降沿动作1515、计数器计数
36、器指令指令C(Counter): C0C99为为通用计数通用计数器,器,K设定值为设定值为K1 K32767; C100C199为为失电保持计数失电保持计数器,器,K设定值为设定值为K1 K32767;掉电时,其当前值掉电时,其当前值和输出触点的置位和输出触点的置位/复位状态也能保持。复位状态也能保持。C0C199K设定值指令格式指令格式指令格式:指令格式:RSTC0X10X11X10C0K10Y0X100012934567810X11Y0C当前数据应用举例应用举例1:指令表:指令表0 LD X01OUT Y12OUT T1 K203LD X24OUT C0 K65 LDI X16 RST C
37、07 ENDX0Y1C0K6RSTT1X2X1K20C0END记!记!时钟脉冲专用辅助继电器:时钟脉冲专用辅助继电器:M8011产生产生10ms脉冲;脉冲;M8012产生产生100ms脉冲;脉冲;M8013产生产生1s脉冲;脉冲;M8014产生产生1min脉冲;脉冲;应用举例应用举例2:计数器延时:计数器延时X15X16M2M2RST C0X16Y5C0C0K18000M2M8012ENDC0Y5M8012M2X15X16计计18000个脉冲数个脉冲数延时延时1800s起动起动停止停止清清0复位复位应用举例应用举例3:计数器的扩展:计数器的扩展X15X16M2M2RST C0X16Y5C1C0
38、K18000M2M8012ENDC0RST C1X16C1K10C0本例从X15动作,到输出继电器Y5动作,延时:180000.1s10=18000s=5hC0和C1串级后,最大延时可达:327670.1s32767=29824.34h=1242.68天改变C参数或多组C串级,可组成不同需要的延时。应用举例应用举例4:计数器与定时器串级:计数器与定时器串级X15X16M2M2Y5C0ENDRST C0X16T0K1000M2T0T0C0K6本例从X15动作,到输出继电器Y5动作,延时:10000.1s6=600s改变T、C参数或T和C多组串级,可组成不同需要的延时。 第三节第三节 可编程控制器
39、的应用开发可编程控制器的应用开发可编程控制器是通用的工业控制计算机。原则上说,可以应可编程控制器是通用的工业控制计算机。原则上说,可以应用在各种工业控制场合。将可编程控制器应用于具体工业控制用在各种工业控制场合。将可编程控制器应用于具体工业控制场合的过程称为可编程控制器的应用开发。不经过应用的二次场合的过程称为可编程控制器的应用开发。不经过应用的二次开发,它在任何场所都不能直接使用。开发,它在任何场所都不能直接使用。可编程控制器的应用开发过程大致由以下步骤组成:可编程控制器的应用开发过程大致由以下步骤组成:1控制对象的生产工艺过程及控制要求调查控制对象的生产工艺过程及控制要求调查2可编程控制器
40、的资源分配及接线设计可编程控制器的资源分配及接线设计3程序编制程序编制4程序的调试及修改完善程序的调试及修改完善 第四节第四节 常用基本环节的编程常用基本环节的编程n一、三相异步电动机可逆运转控制一、三相异步电动机可逆运转控制某三相异步电动机要求可逆运转,如希望实现其控制,需增加一个反转控制某三相异步电动机要求可逆运转,如希望实现其控制,需增加一个反转控制按钮和一只反转接触器。按钮和一只反转接触器。它的梯形图设计可以这样考虑:选二套启保停电路,一个用于正转。(通过它的梯形图设计可以这样考虑:选二套启保停电路,一个用于正转。(通过Y00驱动正转接触器驱动正转接触器KM1)一个用于反转(通过)一个
41、用于反转(通过Y001驱动反转接触器驱动反转接触器KM2)。)。考虑正转、反转二个接触器不能同时接通,考虑正转、反转二个接触器不能同时接通,在两个接触器的驱动支路中分别串入在两个接触器的驱动支路中分别串入另一个接触器的驱动器件的常开触点。另一个接触器的驱动器件的常开触点。这样当代表某个转向的驱动元件接通这样当代表某个转向的驱动元件接通时,代表另一个转向的驱动元件就不时,代表另一个转向的驱动元件就不可能同时接通了。这种两个线圈回路可能同时接通了。这种两个线圈回路中互串对方常开触点的电路结构形式中互串对方常开触点的电路结构形式叫做叫做“互锁互锁”。图图3-21 三相异步电动机可逆运转控制三相异步电
42、动机可逆运转控制二、两电机顺序启动控制二、两电机顺序启动控制n两台交流异步电动机,一台启动两台交流异步电动机,一台启动10s后第二台启动,停车时两台同时后第二台启动,停车时两台同时停止。欲实现这一功能。给两台电机供电的两只交流接触器要占用停止。欲实现这一功能。给两台电机供电的两只交流接触器要占用PLC的两个输出口(的两个输出口(Y0及及Y2)。由于是两台电机联合启停,仅选一)。由于是两台电机联合启停,仅选一只启动按钮(只启动按钮(X0)和一只停止按钮()和一只停止按钮(X2),但延时功能需一只定时),但延时功能需一只定时器(器(T1)。)。n梯形图的设计可以依以下顺序:梯形图的设计可以依以下顺
43、序:先绘两台电机独立的启先绘两台电机独立的启保保停电路。停电路。第一台电机使用启动按钮启动。电机均第一台电机使用启动按钮启动。电机均使用同一停止按钮。然后再解决定时器使用同一停止按钮。然后再解决定时器的工作问题。由于第一台电机启动的工作问题。由于第一台电机启动10s后后第二台电机启动。第一台电机运转是第二台电机启动。第一台电机运转是10s的计时起点,因而将定时器的线圈并接在的计时起点,因而将定时器的线圈并接在第一台电机的输出线圈上。第一台电机的输出线圈上。图图3-22 两台异步电动机延时起动控制两台异步电动机延时起动控制三、定时器的延时功能扩展三、定时器的延时功能扩展n定时器的计时时间有一个最
44、大值,如定时器的计时时间有一个最大值,如100ms的定时器最大计时时间为的定时器最大计时时间为3276.7s。如工程中所需的延时的时间大于定时器的最大计时时间时,。如工程中所需的延时的时间大于定时器的最大计时时间时,一个最简单的方法是采用定时器接力计时方式。一个最简单的方法是采用定时器接力计时方式。n另外还可以利用两定时器延时配合实现闪光灯的控制,如图另外还可以利用两定时器延时配合实现闪光灯的控制,如图3-24所示。所示。图图3-23 两定时器接力延时两定时器接力延时 图图3-24 闪光控制闪光控制四、计数器的延时功能扩展应用四、计数器的延时功能扩展应用n利用计数器实现延时控制如图利用计数器实
45、现延时控制如图3-25所示。所示。n另外在图另外在图3-25的基础上,还可以利用计数器与定时器串级使用获得长的基础上,还可以利用计数器与定时器串级使用获得长延时,如图延时,如图3-26所示。所示。n也可利用计数器串级使用获得长延时,如图也可利用计数器串级使用获得长延时,如图3-27所示。所示。图图3-25 计数器实现延时控制计数器实现延时控制 图图3-26 计数器与定时器串级获得长延时计数器与定时器串级获得长延时 图图3-27 计数器串级使用获得长延时计数器串级使用获得长延时五、定时器构成的振荡电路五、定时器构成的振荡电路 n图图3-28中定时器中定时器T1的工作实质是构成一种振荡电路,产生时
46、间间隔为的工作实质是构成一种振荡电路,产生时间间隔为定时器的设定值,脉冲宽度为一个扫描周期的方波脉冲。上例中这个定时器的设定值,脉冲宽度为一个扫描周期的方波脉冲。上例中这个脉冲序列用作了计数器脉冲序列用作了计数器C10的计时脉冲。在可变程控制器工程问题中,的计时脉冲。在可变程控制器工程问题中,这种脉冲还可以用于移位寄存器的移位脉冲及其他场合中。这种脉冲还可以用于移位寄存器的移位脉冲及其他场合中。图图3-28 定时器振荡电路定时器振荡电路六、分频电路六、分频电路n用用PLC可以实现对输入信号的任意分频,图可以实现对输入信号的任意分频,图3-29所示是一个所示是一个2分频电路。分频电路。待分频的脉
47、冲信号加在待分频的脉冲信号加在X000端,设端,设M101及及Y010初始状态均为初始状态均为0。 图图3-29 2分频电路及波形分频电路及波形 第五节第五节 基本指令编程实例及经验设计法基本指令编程实例及经验设计法n一、编程实例一、编程实例例例1 用用PLC实现料斗上料生产线的控制。实现料斗上料生产线的控制。料斗上料生产线示意图如图料斗上料生产线示意图如图3-30所示。所示。控制任务:料斗由三相异步电动机控制任务:料斗由三相异步电动机M1拖动卷扬机进行提升,拖动卷扬机进行提升,料斗提升到上限位后自动翻斗卸料,翻斗时撞击料斗提升到上限位后自动翻斗卸料,翻斗时撞击SQ1,随即料,随即料斗下降,降
48、至下限位撞击斗下降,降至下限位撞击SQ2后停后停20s加料,同时启动皮带运输加料,同时启动皮带运输机机(由三相异步电动机由三相异步电动机M2拖动拖动)向料斗加料,向料斗加料,20s加料到时限后加料到时限后皮带运输机停自行停止工作,料斗则自动上升皮带运输机停自行停止工作,料斗则自动上升如此循环。如此循环。要求:(要求:(1)工作方式设置为自动循环工作方式;)工作方式设置为自动循环工作方式;(2)有必要的电气保护和联锁保护;)有必要的电气保护和联锁保护;(3)自动循环时应按任务所述的顺序工作,料斗可以停在爬)自动循环时应按任务所述的顺序工作,料斗可以停在爬梯的任意位置,启动时可以使料斗随意从上升或
49、下降的状态开梯的任意位置,启动时可以使料斗随意从上升或下降的状态开始运行。始运行。(4)料斗拖动应有电磁制动抱闸)料斗拖动应有电磁制动抱闸 图图3-30 料斗上料生产线示意图料斗上料生产线示意图n完成本例编程按以下步骤进行。完成本例编程按以下步骤进行。n1在充分理解控制任务和要求的基础上,进行在充分理解控制任务和要求的基础上,进行PLC输入输入输出端子的定义,即输出端子的定义,即I/O分配:分配:n表表3-1给出了本例给出了本例PLC端子的端子的I/O分配情况分配情况外接电器外接电器输入输入端子端子外接电器外接电器输出输出端子端子机内其他器件机内其他器件卷扬机上升启动按钮卷扬机上升启动按钮SB
50、1卷扬机下降启动按钮卷扬机下降启动按钮SB2停止按钮停止按钮SB3系统试车启动按钮系统试车启动按钮SB4取消系统试车按钮取消系统试车按钮SB5皮带运输机试车启动按钮皮带运输机试车启动按钮SB6上限位行程开关上限位行程开关SQ1下限位行程开关下限位行程开关SQ2X0X1X2X10X11X12X3X4M1电机上升控制接触器电机上升控制接触器KM1M1电机下降控制接触器电机下降控制接触器KM2M2电机运行控制接触器电机运行控制接触器KM4电磁制动抱闸控制接触器电磁制动抱闸控制接触器KM3Y0Y1Y2Y3辅助继电辅助继电M0定时器定时器T0表表3-1 料斗上料生产线料斗上料生产线PLC端子端子I/O分