
三菱FX2N系列PLC基本指令的应用.ppt
52页一、一、 FX2N系列系列PLC的软组件及功能的软组件及功能二、二、FX2N可编程控制器基本指令可编程控制器基本指令 三、可编程控制器的应用开发三、可编程控制器的应用开发 四、常用基本环节的编程四、常用基本环节的编程五、基本指令编程实例及经验设计法五、基本指令编程实例及经验设计法 (一一) FX2N系列系列PLC软组件的分类、编号和基本特征软组件的分类、编号和基本特征Ø代表功能的字母代表功能的字母如输入继电器用如输入继电器用“X”表示、输出继电器用表示、输出继电器用“Y”表示Ø数字数字,数字为该类器件的序号数字为该类器件的序号 FX2N系列系列PLC中输入、输出继电器的序号为中输入、输出继电器的序号为八进制八进制,其余为,其余为十进制十进制u编程元件的基本特征编程元件的基本特征 Ø编程元件和继电接触器的元件类似、具有编程元件和继电接触器的元件类似、具有线圈和常开常闭触点线圈和常开常闭触点 Ø当线圈披选中当线圈披选中(通电)时,常开触点闭合,常闭触点断开(通电)时,常开触点闭合,常闭触点断开,当线圈,当线圈失失 去选中去选中 件时,常闭接通,常开断开件时,常闭接通,常开断开。
Ø可编程序控制器的编程元件可以有可编程序控制器的编程元件可以有无数多无数多个常开、常闭触点个常开、常闭触点 u编程元件的功能和作用编程元件的功能和作用 Ø数值的处理数值的处理 ::l十进制数十进制数(K)1) 定时器和计数器的设定值(定时器和计数器的设定值(K常数)2) 辅助继电器(辅助继电器(M)、定时器()、定时器(T)、计数器)、计数器 ((C)、状态器等的编号(软元件编号)状态器等的编号(软元件编号)3) 指定应用指令操作数中的数值与指令动作(指定应用指令操作数中的数值与指令动作(K常数)一、一、 FX2N系列系列PLC的软组件及功能的软组件及功能l十六进制数(十六进制数(H):): 同十进制数一样,用于指定应用指令操作数中的数值与指令动作同十进制数一样,用于指定应用指令操作数中的数值与指令动作 l二进制数(二进制数(B):):PLC内部,这些数字都是用二进制处理的内部,这些数字都是用二进制处理的 l八进制数(八进制数(O):):FX2N系列的输入继电器、输出继电器的软元件编号系列的输入继电器、输出继电器的软元件编号 以八进制数值进行分配。
以八进制数值进行分配 lBCD码:码:用于数字式开关或七段码的显示器控制等用于数字式开关或七段码的显示器控制等 l其他数值(浮点数):其他数值(浮点数):FX2N系列具有可进行高精度的浮点运算功能系列具有可进行高精度的浮点运算功能 输入输出继电器输入输出继电器 ((FX2N系列输入、输出继电器总点数不能超过系列输入、输出继电器总点数不能超过256点型型号号FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M扩展扩展时时输输入入X000~~X0078点点X000~~X01716点点X000~~X02724点点X000~~X03732点点X000~~X04740点点X000~~X07764点点X000~~X267184点点输输出出Y000~~Y0078点点Y000~~Y01716点点Y000~~Y02724点点Y000~~Y03732点点Y000~~Y04740点点Y000~~Y07764点点Y000~~Y267184点点输入端子是输入端子是PLC从从外部开关接受信号外部开关接受信号的窗口的窗口 输出端子是输出端子是PLC向向外部负载发送信号外部负载发送信号的窗口的窗口 (二二) FX2N系列系列PLC软组件的地址号及功能软组件的地址号及功能Ø辅助继电器辅助继电器 l这类辅助继电器的线圈与输出继电器一样这类辅助继电器的线圈与输出继电器一样有无数的电子常开和常闭触点有无数的电子常开和常闭触点l该触点该触点不能直接驱动外部负载不能直接驱动外部负载,外部负载的驱动要通过输出继电器进行,外部负载的驱动要通过输出继电器进行l如果在如果在PLC运行过程中停电,输出继电器及一般用辅助继电器都断开。
运行过程中停电,输出继电器及一般用辅助继电器都断开 再运行时,除了输入条件为再运行时,除了输入条件为ON(接通)的情况以外,都为断开状态(接通)的情况以外,都为断开状态 l分为分为一般用一般用((M0~~M499)、)、停电保持用停电保持用((M500~~M3071)和)和特殊用途特殊用途 ((M8000~~M8255)辅助继电器)辅助继电器l特殊辅助继电器特殊辅助继电器((1)触点型)触点型 其线圈由其线圈由PLC自动驱动,用户只可使用其触点自动驱动,用户只可使用其触点图图2-12 M8000、、M8002、、M8012波形图波形图例如:例如:M8000:运行监视器(在:运行监视器(在PLC运行中接通),运行中接通),M8001与与M8000相反逻辑相反逻辑M8002:初始脉冲(仅在运行开始时瞬间接通),:初始脉冲(仅在运行开始时瞬间接通),M8003与与M8002相反逻辑相反逻辑M8011、、M8012、、M8013和和M8014分别是产生分别是产生10ms、、100ms 、、1s和和1min时钟脉冲的特殊辅助时钟脉冲的特殊辅助继电器 图图2-12n状态器状态器n一般用(一般用(S0~~S499))n停电保持用(停电保持用(S500~~S899))n报警器用(报警器用( S900~~S999)) •S0~~S9一般用于步进梯形图的一般用于步进梯形图的初始状态,初始状态,S10~~S19一般用作一般用作返回原点的状态返回原点的状态 ((2)线圈型)线圈型 由用户程序驱动线圈后由用户程序驱动线圈后PLC执行特定的动作。
执行特定的动作nM8033:若使其线圈得电,则:若使其线圈得电,则PLC停止时保持输出映象存储器和数停止时保持输出映象存储器和数据寄存器内容据寄存器内容nM8034:若使其线圈得电,则将:若使其线圈得电,则将PLC的输出全部禁止的输出全部禁止nM8039:若使其线圈得电,则:若使其线圈得电,则PLC按按D8039中指定的扫描时间工作中指定的扫描时间工作Ø定时器定时器 定时器相当于继电器系统中的定时器相当于继电器系统中的时间继电器时间继电器,可在程序中用于,可在程序中用于延时控制延时控制 定时器累计定时器累计PLC内内1ms、、10ms、、100ms等的时钟脉冲,当达到所定的设定等的时钟脉冲,当达到所定的设定值时,输出触点动作值时,输出触点动作 FX2N系列系列PLC的定时器(的定时器(T)有以下)有以下4种类型:种类型:l100ms定时器:定时器: T0~~T199,,200点定时范围:点定时范围:0.1~~3276.7s;;l10ms定时器:定时器: T200~~T245,,46点定时范围:点定时范围:0.01~~327.67s;;l1ms累积型定时器累积型定时器::T246~~T249,,4点,执行中断保持。
点,执行中断保持 定时范围:定时范围:0.001~~32.767s;;l100ms累积型定时器:累积型定时器:T250~~T255,,6点,定时中断保持,点,定时中断保持, 定时范围:定时范围:0.1~~3276.7s FX2N系列系列PLC定时器设定值可以采用定时器设定值可以采用程序存储器程序存储器内的常数(内的常数(K)直接)直接指定,也可以用指定,也可以用数据寄存器数据寄存器((D)的内容间接指定使用数据寄存器设)的内容间接指定使用数据寄存器设定定时器设定值时,一般使用具有掉电保持功能的数据寄存器,这样定定时器设定值时,一般使用具有掉电保持功能的数据寄存器,这样在断电时不会丢失数据在断电时不会丢失数据 n1.位增计数器.位增计数器n16位是指其设定值及当前值寄存器为二进制位是指其设定值及当前值寄存器为二进制16位寄存器位寄存器,其设定值在其设定值在K1~K32767范围内有效范围内有效. 计数器的当前值和设定值相等,触点动作,计数器的当前值和设定值相等,触点动作,设定值设定值K0与与K1意义相同意义相同,均在第一次计数时均在第一次计数时,其触点动作。
其触点动作n电源正常情况下,即使是非掉电保持型计数器的当前值寄存器也具有电源正常情况下,即使是非掉电保持型计数器的当前值寄存器也具有记忆功能,因而计数器重新开始计数前要用复位指令才能对当前值寄记忆功能,因而计数器重新开始计数前要用复位指令才能对当前值寄存器复位存器复位n2.位增.位增/减双向计数器减双向计数器n 增增/减计数的方向由特殊辅助继电器减计数的方向由特殊辅助继电器nM8200~M8234设定,例如当设定,例如当M8200接通接通n(置(置1)时,)时,C200为减计数器,为减计数器,nM8200断开(置断开(置0)时,)时,C200为增计数器为增计数器计数器计数器 ((C))Ø数据寄存器数据寄存器 数据寄存器是存储数值数据的软元件,可以处理各种数值数据数据寄存器是存储数值数据的软元件,可以处理各种数值数据一般用:一般用:D0~~D199,,200点,点,一旦写入数据,就不会变化一旦写入数据,就不会变化停电保持用:停电保持用:D200~~D511,,312点,通过参数设定可以变为非停电保持型点,通过参数设定可以变为非停电保持型停电保持专用:停电保持专用:D512~~D7999,,7488点,无法变更其停电保持特性。
根据参数设定可点,无法变更其停电保持特性根据参数设定可以将以将D1000以后的数据寄存器以以后的数据寄存器以500点为单位设置文件寄存器点为单位设置文件寄存器而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的起始步采用而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的起始步采用RST或或ZRST指令清除其内容指令清除其内容特殊用:特殊用:D8000~~D8255,,256点变址寄存器变址寄存器 ::V0~~V7,,Z0~~Z7,,16点文件寄存器文件寄存器:文件寄存器是一类专用数据寄存器,用于存储大量的数据文件寄存器是一类专用数据寄存器,用于存储大量的数据. 这些寄存器都是这些寄存器都是16位位,最高位为符号位,数值范围为,最高位为符号位,数值范围为-32768~~+32767将相邻两将相邻两个数据个数据寄存器组合,可存储寄存器组合,可存储32位数值数据位数值数据,最高位为符号位(高位为大的号码,,最高位为符号位(高位为大的号码,低位为小的号码变址寄存器中,低位为小的号码变址寄存器中,V为高位,为高位,Z为低位),可处理为低位),可处理-2147483648~~+2147483647的数值。
的数值 Ø指针指针 分支用指针(分支用指针(P)):分支用指针的编号为分支用指针的编号为P0~~P127,用作程序跳转和子程,用作程序跳转和子程 序调用的编号,其中序调用的编号,其中P63专门用于结束跳转专门用于结束跳转 中断用指针(中断用指针(I)):中断用指针与应用指令中断用指针与应用指令FNC03((IRET)中断返回、)中断返回、FNC04 ((EI)开中断和)开中断和FNC03((DI)关中断一起使用)关中断一起使用有以下三类:有以下三类: 输入中断用:输入中断用:与输入与输入X000~~X005对应编号为对应编号为I00□~~I50□,,6点 定时器中断:定时器中断:编号为编号为I6□□、、I7□□、、I8□□,,3点点 计数器中断:计数器中断:编号为编号为I010~~I060,,6点 FX2N系列系列PLC有有基本指令基本指令27条;步进梯形指令条;步进梯形指令2条;应用指令条;应用指令128种,种,298条条本节介绍其基本顺控指令绍其基本顺控指令ØLD、、LDI、、OUT指令指令 LD、、LDI指令分别用指令分别用于将常开、常闭触点连于将常开、常闭触点连接到母线上接到母线上.OUT指令是指令是对输出继电器、辅助继对输出继电器、辅助继电器、状态器、定时器、电器、状态器、定时器、计数器的线圈驱动指令。
计数器的线圈驱动指令 LD、、LDI、、OUT指令的使指令的使用用 二二 FX2N可编程控制器基本指令可编程控制器基本指令ØAND、、ANI指令指令 AND、、ANI指令分指令分别用于单个常开、别用于单个常开、常闭触点的串联,常闭触点的串联,串联触点的数量不串联触点的数量不受限制,该指令可受限制,该指令可以连续多次使用以连续多次使用 AND、、ANI指指令的应用令的应用 ØOR、、ORI指令指令 OR、、ORI指令分别用指令分别用于单个常开、常闭触点于单个常开、常闭触点的并联,并联触点的数的并联,并联触点的数量不受限制,该指令可量不受限制,该指令可以连续多次使用以连续多次使用 OR、、ORI指指令的应用令的应用 ØORB、、ANB指令指令 若有若有多个串联回路多个串联回路块按顺序与前面的回块按顺序与前面的回路并联时路并联时,对每个回,对每个回路块使用路块使用ORB指令,指令,则对并联的回路个数则对并联的回路个数没有限制若没有限制若成批使成批使用用ORB指令并联连接指令并联连接多个串联回路块时,多个串联回路块时,由于由于LD、、LDI指令的指令的重复次数限制在重复次数限制在8次以次以下,因此这种情况下下,因此这种情况下并联的回路个数限制并联的回路个数限制在在8个以下。
个以下ORB指令的指令的应用应用 ANB指令的指令的应用应用 若有若有多个并联回路块按顺序多个并联回路块按顺序与前面的回路串联时,与前面的回路串联时,对每个对每个回路块使用回路块使用ANB指令,则对串指令,则对串联的回路个数没有限制联的回路个数没有限制 若若成批使用成批使用ANB指令串联连指令串联连接多个并联回路块时接多个并联回路块时,由于,由于LD、、LDI指令的重复次数限制在指令的重复次数限制在8次次以下,因此这种情况下串联的以下,因此这种情况下串联的回路个数限制在回路个数限制在8个以下 ØSET、、RST指令指令 SET为置位指令为置位指令,使操作保持;,使操作保持;RST为复位指令为复位指令,使操作保持复位,使操作保持复位 RST指令一个指令一个重要的用途是重要的用途是对计数器复位对计数器复位 ØPLS、、PLF指令指令 使用使用PLS指令时,指令时,仅在驱动输入为仅在驱动输入为ON的一个扫描周的一个扫描周期内期内,软元件,软元件Y、、M动作 使用使用PLF指令时,指令时,仅在驱动输入为仅在驱动输入为OFF的一个扫描周的一个扫描周期内期内,软元件,软元件Y、、M动作。
动作指令的应用指令的应用PLS、、PLFØMC、、MCR指令指令 MC为主控指令为主控指令,,用于公共串联触点的用于公共串联触点的连接,连接, MCR为主控复位指为主控复位指令令,即,即MC的复位指的复位指令 应用主控触点可以应用主控触点可以解决若在每个解决若在每个线圈的控制电路中都串入同样的触线圈的控制电路中都串入同样的触点,将多占存储单元点,将多占存储单元 它在梯形图中它在梯形图中与一般的触点垂直与一般的触点垂直它们是与母线相连的常开触点,是它们是与母线相连的常开触点,是控制一组电路的总开关控制一组电路的总开关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 Y318MCR N119MCR N020LD X1321OUT Y4指令表指令表AY0MCX0X1X2NOM0X3MCX4X5X6NOM0NOMOBN1M1CY1X10Y3X12Y2X11Y4X13X7MCR N1MCR N0D等效梯形图等效梯形图一个整体:执行条件一个整体:执行条件为为ON,,母线母线 B 被激被激活活ØMPS、、MRD、、MPP指令指令 MPS指令:指令:将此时刻的运算结果送入堆栈存储将此时刻的运算结果送入堆栈存储 。
MPP指令:指令:各数据按顺序向上移动,将最上端的数据读出,同时该数据就各数据按顺序向上移动,将最上端的数据读出,同时该数据就 从堆栈中消失从堆栈中消失MRD指令:指令:是读出最上端所存数据的专用指令,堆栈内的数据不发生移动是读出最上端所存数据的专用指令,堆栈内的数据不发生移动 MPS指令与指令与MPP指令必须成对使用,指令必须成对使用,连续使用的次数应小于连续使用的次数应小于11图图3-18 堆栈指令的使用堆栈指令的使用a) 一层栈一层栈 b) 二层栈二层栈ØINV指令指令 其功能是将其功能是将INV指令执行之前的指令执行之前的运算结果取反运算结果取反,不需要指定软元件号,不需要指定软元件号 在梯形图中,在梯形图中,只能在能输入只能在能输入AND或或ANI、、ANDP、、ANDF指令步的相同位置处,才可编指令步的相同位置处,才可编写写INV指令指令,而不能像,而不能像LD、、LDI、、LDP、、LDF那样与母线直接相那样与母线直接相 连,也不能像连,也不能像OR、、ORI、、ORP、、ORF指令那样单独使用指令那样单独使用ØNOP、、END指令指令: NOP为空操作指令为空操作指令 在程序中加入在程序中加入NOP指令,有利于修改或增加程序时,减小指令,有利于修改或增加程序时,减小程序步号的变化,但是程序要求有余量。
程序步号的变化,但是程序要求有余量 END为程序结束指令为程序结束指令 编程语言:编程语言:继电符号语言(梯形图)、指令表;继电符号语言(梯形图)、指令表; SFCSFC状态图状态图创建创建““软电气接线图软电气接线图””的编程指令:的编程指令: 三菱FX2N系列PLC具有基本逻辑指令20条,步进顺控指令2条,功能指令128条( (具有中断输入处理、修改输入滤波器具有中断输入处理、修改输入滤波器时间常数、数学运算、逻辑运算、浮点数运算、数据检索、数据排序、时间常数、数学运算、逻辑运算、浮点数运算、数据检索、数据排序、PIDPID运算、开平方、三角函数运算、运算、开平方、三角函数运算、脉冲输出、脉宽调制、脉冲输出、脉宽调制、ASCIIASCII码输出、码输出、BCDBCD与与BINBIN的转换、串行数据传送、校验码、比较触点等功能指令内的转换、串行数据传送、校验码、比较触点等功能指令内装实时钟,有时钟数据比较、加减、读出装实时钟,有时钟数据比较、加减、读出/ /写入指令,可用于时间控制写入指令,可用于时间控制) )可编程控制器应用技术的理念:可编程控制器应用技术的理念: 每写出一条指令就等于(创建)联接了一个对每写出一条指令就等于(创建)联接了一个对应的电气元件,不同的指令就是不同的电气元应的电气元件,不同的指令就是不同的电气元件和不同的联接方式,可组成电气工程上所需件和不同的联接方式,可组成电气工程上所需要的各种复杂程度的控制系统要的各种复杂程度的控制系统( (控制电路控制电路) )。
1 1、、LD(Load取) 取指令取指令 功能:在左母线上接一个常开触点功能:在左母线上接一个常开触点 软元件:软元件:X、、Y、、M、、S、、C、、TLD X000X0002 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 或指令与或非指令或指令与或非指令功能功能; ;与其它继电器并联一个常开或常闭触点与其它继电器并联一个常开或常闭触点软元件:软元件: 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例:电动机单向运行控制例:电动机单向运行控制FU1M3~UV WFRKML1L2 L3。
QSFU2FRSB1SB2KMKMPE((1 1)作输入、输出定义()作输入、输出定义(I/OI/O))分配分配令:起动按钮SB1接PLC的X0;停止按钮SB2接PLC的X1; 接触器KM线圈接PLC的Y0((2 2))画画PLCPLC接线图接线图((3 3)编制控制程序)编制控制程序SB1SB2X0X1COMY0KM~PLCCOM220V0 LD X01 OR Y02 ANI X13 OUT Y04 ENDX000Y000X001Y000END地址 指令 数据例:用例:用PLCPLC进行电动机可逆运行控制进行电动机可逆运行控制(电路如图所示)电路如图所示)1 1))I/O分配分配令:正向起动按钮SB2 X0;反向起动按钮SB3 X1; 停止按钮SB1 X2; 正转接触器KM1 Y0;反转接触器KM2 Y1((2 2))画画PLCPLC接线图接线图((3 3)编制控制程序)编制控制程序SB2SB3X0X1COMY0KM1~PLCCOM220VSB1X2Y2KM2X000Y000X002Y000ENDX001Y001Y001X002Y001Y0007 7、、ORB((0r Block)) 电路块或指令电路块或指令功能功能::使电路块与电路块并联使电路块与电路块并联0 LD X01ANI Y12LD M03AND M14ORB 5LDI 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 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或或电路块指令能不用时尽量不用,有时将梯形图作一些变换可省,且不易出错。
电路块指令能不用时尽量不用,有时将梯形图作一些变换可省,且不易出错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): T0~T199为100ms定时器,K定时数为0.1~3267.6s; T200~T245为10ms定时器,K定时数为0.01~326.76s;T246~T249为1ms定时器,K定时数为0.001~32.676s;T250~T255为100ms定时器,K定时数为0.1~3267.6s;T0~T199K定时数指令格式指令格式应用举例应用举例1::X0Y1Y2Y3T0T0T0K300 LD X01OUT Y12OUT T0 K303LD T04OUT Y25LDI T06OUT Y37END应用举例应用举例2:断电延时:断电延时X1T1Y0Y0X1T1K100X1Y010s应用举例应用举例3:双延时:双延时Y0X110s15sX1T1Y0Y0X1T1K150T0K100Y0T0应用举例应用举例4:闪光控制:闪光控制T1X2M0M0T0K10M0X1T0Y0T0T1K10起动停止闪光灯应用举例应用举例5:定时器扩展:定时器扩展T0K8000X0T1K6000T0Y0T1T=T0+T1例:电机过载保护及报警例:电机过载保护及报警SETY0X0RSTY0X1PLFM0X2X2M0Y1T0Y1T0K100END起动并自锁(置位)停车或热保护(复位)X2下降沿使M0动作10S报警X2M0T010sY0时序图时序图梯形图梯形图SB1SB2X0X1COMY0KM~PLCCOM220VX2FRY1HLPLCPLC接线图接线图下降沿动作1515、、计数器计数器指令指令C((Counter): C0~C99为为通用计数通用计数器,器,K设定值为设定值为K1 ~ K32767;; C100~C199为为失电保持计数失电保持计数器,器,K设定值为设定值为K1 ~ K32767;;掉电时,其当前值掉电时,其当前值和输出触点的置位和输出触点的置位/复位状态也能保持。
复位状态也能保持C0~C199K设定值指令格式指令格式指令格式:指令格式:RSTC0X10X11X10C0K10Y0X100012934567810X11Y0C当前数据应用举例应用举例1:指令表:指令表0 LD X01OUT Y12OUT T1 K203LD X24OUT C0 K65 LDI X16 RST C07 ENDX0Y1C0K6RSTT1X2X1K20C0END记!记!时钟脉冲专用辅助继电器:时钟脉冲专用辅助继电器:M8011——产生产生10ms脉冲;脉冲;M8012——产生产生100ms脉冲;脉冲;M8013——产生产生1s脉冲;脉冲;M8014——产生产生1min脉冲;脉冲;应用举例应用举例2:计数器延时:计数器延时X15X16M2M2RST C0X16Y5C0C0K18000M2M8012ENDC0Y5M8012M2X15X16计计18000个脉冲数个脉冲数延时延时1800s起动起动停止停止清清0复位复位应用举例应用举例3:计数器的扩展:计数器的扩展X15X16M2M2RST C0X16Y5C1C0K18000M2M8012ENDC0RST C1X16C1K10C0本例从X15动作,到输出继电器Y5动作,延时:18000×0.1s×10=18000s=5hC0和C1串级后,最大延时可达:32767×0.1s×32767=29824.34h=1242.68天改变C参数或多组C串级,可组成不同需要的延时。
应用举例应用举例4:计数器与定时器串级:计数器与定时器串级X15X16M2M2Y5C0ENDRST C0X16T0K1000M2T0T0C0K6本例从X15动作,到输出继电器Y5动作,延时:1000×0.1s×6=600s改变T、C参数或T和C多组串级,可组成不同需要的延时 第三节第三节 可编程控制器的应用开发可编程控制器的应用开发可编程控制器是通用的工业控制计算机原则上说,可以应可编程控制器是通用的工业控制计算机原则上说,可以应用在各种工业控制场合将可编程控制器应用于具体工业控制用在各种工业控制场合将可编程控制器应用于具体工业控制场合的过程称为可编程控制器的应用开发不经过应用的二次场合的过程称为可编程控制器的应用开发不经过应用的二次开发,它在任何场所都不能直接使用开发,它在任何场所都不能直接使用可编程控制器的应用开发过程大致由以下步骤组成:可编程控制器的应用开发过程大致由以下步骤组成:1.控制对象的生产工艺过程及控制要求调查.控制对象的生产工艺过程及控制要求调查2.可编程控制器的资源分配及接线设计.可编程控制器的资源分配及接线设计3.程序编制.程序编制4.程序的调试及修改完善.程序的调试及修改完善 第四节第四节 常用基本环节的编程常用基本环节的编程n一、三相异步电动机可逆运转控制一、三相异步电动机可逆运转控制某三相异步电动机要求可逆运转,如希望实现其控制,需增加一个反转控制某三相异步电动机要求可逆运转,如希望实现其控制,需增加一个反转控制按钮和一只反转接触器。
按钮和一只反转接触器它的梯形图设计可以这样考虑:选二套启-保-停电路,一个用于正转通过它的梯形图设计可以这样考虑:选二套启-保-停电路,一个用于正转通过Y00驱动正转接触器驱动正转接触器KM1)一个用于反转(通过)一个用于反转(通过Y001驱动反转接触器驱动反转接触器KM2)考虑正转、反转二个接触器不能同时接通,考虑正转、反转二个接触器不能同时接通,在两个接触器的驱动支路中分别串入在两个接触器的驱动支路中分别串入另一个接触器的驱动器件的常开触点另一个接触器的驱动器件的常开触点这样当代表某个转向的驱动元件接通这样当代表某个转向的驱动元件接通时,代表另一个转向的驱动元件就不时,代表另一个转向的驱动元件就不可能同时接通了这种两个线圈回路可能同时接通了这种两个线圈回路中互串对方常开触点的电路结构形式中互串对方常开触点的电路结构形式叫做叫做“互锁互锁”图图3-21 三相异步电动机可逆运转控制三相异步电动机可逆运转控制二、两电机顺序启动控制二、两电机顺序启动控制n两台交流异步电动机,一台启动两台交流异步电动机,一台启动10s后第二台启动,停车时两台同时后第二台启动,停车时两台同时停止欲实现这一功能。
给两台电机供电的两只交流接触器要占用停止欲实现这一功能给两台电机供电的两只交流接触器要占用PLC的两个输出口(的两个输出口(Y0及及Y2)由于是两台电机联合启停,仅选一)由于是两台电机联合启停,仅选一只启动按钮(只启动按钮(X0)和一只停止按钮()和一只停止按钮(X2),但延时功能需一只定时),但延时功能需一只定时器(器(T1)n梯形图的设计可以依以下顺序:梯形图的设计可以依以下顺序:先绘两台电机独立的启先绘两台电机独立的启─保保─停电路第一台电机使用启动按钮启动电机均第一台电机使用启动按钮启动电机均使用同一停止按钮然后再解决定时器使用同一停止按钮然后再解决定时器的工作问题由于第一台电机启动的工作问题由于第一台电机启动10s后后第二台电机启动第一台电机运转是第二台电机启动第一台电机运转是10s的计时起点,因而将定时器的线圈并接在的计时起点,因而将定时器的线圈并接在第一台电机的输出线圈上第一台电机的输出线圈上图图3-22 两台异步电动机延时起动控制两台异步电动机延时起动控制三、定时器的延时功能扩展三、定时器的延时功能扩展n定时器的计时时间有一个最大值,如定时器的计时时间有一个最大值,如100ms的定时器最大计时时间为的定时器最大计时时间为3276.7s。
如工程中所需的延时的时间大于定时器的最大计时时间时,如工程中所需的延时的时间大于定时器的最大计时时间时,一个最简单的方法是采用定时器接力计时方式一个最简单的方法是采用定时器接力计时方式n另外还可以利用两定时器延时配合实现闪光灯的控制,如图另外还可以利用两定时器延时配合实现闪光灯的控制,如图3-24所示图图3-23 两定时器接力延时两定时器接力延时 图图3-24 闪光控制闪光控制四、计数器的延时功能扩展应用四、计数器的延时功能扩展应用n利用计数器实现延时控制如图利用计数器实现延时控制如图3-25所示n另外在图另外在图3-25的基础上,还可以利用计数器与定时器串级使用获得长的基础上,还可以利用计数器与定时器串级使用获得长延时,如图延时,如图3-26所示n也可利用计数器串级使用获得长延时,如图也可利用计数器串级使用获得长延时,如图3-27所示图图3-25 计数器实现延时控制计数器实现延时控制 图图3-26 计数器与定时器串级获得长延时计数器与定时器串级获得长延时 图图3-27 计数器串级使用获得长延时计数器串级使用获得长延时五、定时器构成的振荡电路五、定时器构成的振荡电路 n图图3-28中定时器中定时器T1的工作实质是构成一种振荡电路,产生时间间隔为的工作实质是构成一种振荡电路,产生时间间隔为定时器的设定值,脉冲宽度为一个扫描周期的方波脉冲。
上例中这个定时器的设定值,脉冲宽度为一个扫描周期的方波脉冲上例中这个脉冲序列用作了计数器脉冲序列用作了计数器C10的计时脉冲在可变程控制器工程问题中,的计时脉冲在可变程控制器工程问题中,这种脉冲还可以用于移位寄存器的移位脉冲及其他场合中这种脉冲还可以用于移位寄存器的移位脉冲及其他场合中图图3-28 定时器振荡电路定时器振荡电路六、分频电路六、分频电路n用用PLC可以实现对输入信号的任意分频,图可以实现对输入信号的任意分频,图3-29所示是一个所示是一个2分频电路分频电路待分频的脉冲信号加在待分频的脉冲信号加在X000端,设端,设M101及及Y010初始状态均为初始状态均为0 图图3-29 2分频电路及波形分频电路及波形 第五节第五节 基本指令编程实例及经验设计法基本指令编程实例及经验设计法n一、编程实例一、编程实例例例1 用用PLC实现料斗上料生产线的控制实现料斗上料生产线的控制料斗上料生产线示意图如图料斗上料生产线示意图如图3-30所示控制任务:料斗由三相异步电动机控制任务:料斗由三相异步电动机M1拖动卷扬机进行提升,料拖动卷扬机进行提升,料斗提升到上限位后自动翻斗卸料,翻斗时撞击斗提升到上限位后自动翻斗卸料,翻斗时撞击SQ1,随即料斗,随即料斗下降,降至下限位撞击下降,降至下限位撞击SQ2后停后停20s加料,同时启动皮带运输机加料,同时启动皮带运输机(由三相异步电动机由三相异步电动机M2拖动拖动)向料斗加料,向料斗加料,20s加料到时限后皮加料到时限后皮带运输机停自行停止工作,料斗则自动上升带运输机停自行停止工作,料斗则自动上升……如此循环。
如此循环要求:(要求:(1)工作方式设置为自动循环工作方式;)工作方式设置为自动循环工作方式;((2)有必要的电气保护和联锁保护;)有必要的电气保护和联锁保护;((3)自动循环时应按任务所述的顺序工作,料斗可以停在爬)自动循环时应按任务所述的顺序工作,料斗可以停在爬梯的任意位置,启动时可以使料斗随意从上升或下降的状态开梯的任意位置,启动时可以使料斗随意从上升或下降的状态开始运行4)料斗拖动应有电磁制动抱闸)料斗拖动应有电磁制动抱闸 图图3-30 料斗上料生产线示意图料斗上料生产线示意图n完成本例编程按以下步骤进行完成本例编程按以下步骤进行n1.在充分理解控制任务和要求的基础上,进行.在充分理解控制任务和要求的基础上,进行PLC输入输入输出端子的定义,即输出端子的定义,即I/O分配:分配:n表表3-1给出了本例给出了本例PLC端子的端子的I/O分配情况分配情况外接电器外接电器输入输入端子端子外接电器外接电器输出输出端子端子机内其他器件机内其他器件卷扬机上升启动按钮卷扬机上升启动按钮SB1卷扬机下降启动按钮卷扬机下降启动按钮SB2停止按钮停止按钮SB3系统试车启动按钮系统试车启动按钮SB4取消系统试车按钮取消系统试车按钮SB5皮带运输机试车启动按钮皮带运输机试车启动按钮SB6上限位行程开关上限位行程开关SQ1下限位行程开关下限位行程开关SQ2X0X1X2X10X11X12X3X4M1电机上升控制接触器电机上升控制接触器KM1M1电机下降控制接触器电机下降控制接触器KM2M2电机运行控制接触器电机运行控制接触器KM4电磁制动抱闸控制接触器电磁制动抱闸控制接触器KM3Y0Y1Y2Y3辅助继电辅助继电M0定时器定时器T0表表3-1 料斗上料生产线料斗上料生产线PLC端子端子I/O分配表分配表2.根据控制任务和要求,进行.根据控制任务和要求,进行PLC控制的梯形图设计。
控制的梯形图设计从生产实际工作的需要考虑,从生产实际工作的需要考虑,本例中增加了卷扬机料斗提升本例中增加了卷扬机料斗提升设备和皮带运输机两部分还可设备和皮带运输机两部分还可单独起动试车控制环节,由系单独起动试车控制环节,由系统试车支路的统试车支路的M0在料斗提升、在料斗提升、料斗下降、皮带机单元中切断料斗下降、皮带机单元中切断自保持支路或创建新的自保持自保持支路或创建新的自保持支路,从而实现了提升系统和支路,从而实现了提升系统和皮带运输机两部分还可单独起皮带运输机两部分还可单独起动试车的控制图动试车的控制图3-31是控制是控制程序设计完成后的梯形图程序设计完成后的梯形图控制任务和要求:按启动按钮后如图控制任务和要求:按启动按钮后如图3-35时序图所示时序图所示东西方向:绿灯亮东西方向:绿灯亮4 s,接着闪,接着闪2 s后熄灭,接着黄灯亮后熄灭,接着黄灯亮2 s后熄灭,红灯亮后熄灭,红灯亮8 s后熄后熄灭;灭;南北方向:红灯亮南北方向:红灯亮8 s后熄灭,绿灯亮后熄灭,绿灯亮4 s,接着闪,接着闪2 s后熄灭,接着黄灯亮后熄灭,接着黄灯亮2 s后熄后熄灭;反复循环工作按下停止按钮后,系统停止工作。
灭;反复循环工作按下停止按钮后,系统停止工作按启动按钮后按启动按钮后I/O 分分配配::启启动动按按钮钮 X0,,停停止止按按钮钮 X1;;东东西西方方向向::红红灯灯Y0,,黄黄灯灯Y1,,绿绿灯灯Y2;;南北方向:红灯南北方向:红灯Y3,,黄灯黄灯Y4,,绿灯绿灯Y5;; 例例2 用用PLC实现十字路口交通灯自动控制实现十字路口交通灯自动控制根据控制任务和要求进行根据控制任务和要求进行PLC控制的梯形图设计控制的梯形图设计图图3-36 交通灯控制梯形图交通灯控制梯形图图图3-36是控制程序设计完成后的交通是控制程序设计完成后的交通灯控制梯形图本设计较典型地应用灯控制梯形图本设计较典型地应用了按时间原则进行的顺序控制的设计了按时间原则进行的顺序控制的设计手法和设计思想每完成一个时间段手法和设计思想每完成一个时间段的工作后,执行相应的切换控制并接的工作后,执行相应的切换控制并接通下一个定时单元都应用了不同的设通下一个定时单元都应用了不同的设计技巧,双自保支路的使用、计技巧,双自保支路的使用、“起起—保保—停停”与主控指令的与主控指令的“总开关总开关”单单元的应用较为突出梯形图可读性强,元的应用较为突出。
梯形图可读性强,是经验编程较为典型的应用是经验编程较为典型的应用刘玉刘玉 交通灯控制设计交通灯控制设计第六节第六节 应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例1:能耗制动:能耗制动1、三相异步机能耗制动电气原理图、三相异步机能耗制动电气原理图3、梯形图设计、梯形图设计2、、I/O分配:停止分配:停止SB1—X1,,正转起动正转起动SB2—X2,, 反转起动反转起动SB3—X3;; 正转正转KM1—Y1,,反转反转KM2—Y2,,制动制动KM3—Y3X3X1M2M2MCN0X2Y3Y3ENDY1T0K50M2M0N0M0X1T0X2Y2Y1X3Y2Y2Y1反转反转正转正转制动制动MCR N0应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例2:可逆运行反接制动:可逆运行反接制动1、三相异步机可逆运行反接制动电气原理图、三相异步机可逆运行反接制动电气原理图2、、I/O分配分配::停止停止SB1—X1,,正转起动正转起动SB2—X2,,反转起动反转起动SB3—X3;; 速度继电器(正)速度继电器(正)SK-1—X4,,速度继电器(反速度继电器(反))SK-2—X5,, 正转正转KM1—Y1,,反转反转KM2—Y2,,R接入或切除接入或切除KM3—Y33、梯形图设计、梯形图设计X2ENDY1Y2Y1X3Y2Y2Y1反转反转正转正转X4X5Y3R切换切换Y1Y2M0M0X1M0M0X4M0X4X5M0X5M0停止停止应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例3:绕线式异步机串频敏变阻器起动控制:绕线式异步机串频敏变阻器起动控制1、电气原理图、电气原理图2、、I/O分配分配::停止停止SB1—X1,,起动起动SB2—X2,, 电源接入电源接入KM1—Y1,,BP切除切除KA2—Y2,, 电源指示灯电源指示灯HL1—Y4,,运行指示灯运行指示灯HL2—Y34、梯形图设计、梯形图设计X2ENDY1Y1T0Y2电源电源BP切除切除T0K60Y3Y4运行指示运行指示电源指示电源指示X1X1HL2HL1KA2KM1KOCSB1SB2X2X1Y2Y1Y3Y4COMCOMPLC~220V3、、PLC接线图接线图应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例4:异步机串自耦变压器起动控制:异步机串自耦变压器起动控制1、电气原理图、电气原理图3、梯形图设计、梯形图设计2、、I/O分配分配::停止停止SB1—X1,,起动起动SB2—X2,,全压运行全压运行KM2—Y2,,自耦变压器接入自耦变压器接入KM1—Y1,,自耦变压器星点自耦变压器星点KM3—Y3,,停车指示灯停车指示灯HL1—Y4,,起动指示灯起动指示灯HL2—Y5,,运行指示运行指示灯灯HL3—Y6X1M10M10MCN0X2ENDY1M10M0N0M0X2Y1T0Y2MCR N0T0K60Y3Y6起动起动停止停止Y2Y5Y1Y2Y4运行指示运行指示起动指示起动指示停车指示停车指示应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例5:绕线式异步机串频敏变阻器起动控制:绕线式异步机串频敏变阻器起动控制1、电气原理图、电气原理图3、梯形图设计、梯形图设计2、、I/O分配分配::停止停止SB1—X1,,起动起动SB2—X2,, 电源接入电源接入KM1—Y1,,R1切除切除KM2—Y2,, R2切除切除KM3—Y3 ,, R3切除切除KM4—Y4X1M10M10MCN0X2ENDY1M10M0N0M0X2Y1T1Y2MCR N0T1K30T2K20Y3T3K15T2Y4T3R1切除切除R2切除切除R3切除切除起动起动停止停止。












