1、第三章第三章 三菱三菱PLC基本指令的应用基本指令的应用3.1 LD、LDI、OUT、END指令及点动控制程序指令及点动控制程序3.1.1 输入继电器输入继电器X和输出继电器和输出继电器Y在在FX系列系列PLC中除了输入继电器和输出继电器的元件号中除了输入继电器和输出继电器的元件号采用八进制外,其他编程元件的元件号均采用十进制。采用八进制外,其他编程元件的元件号均采用十进制。3.1.2 LD、LDI、OUT、END指令及点动控制程序指令及点动控制程序PLC控制的电动机点动控制线路和程序控制的电动机点动控制线路和程序LD X000OUT Y000END3.2 串并指令、置位指令与自锁控制程序串并
2、指令、置位指令与自锁控制程序3.2.1 接点串联指令接点串联指令AND、ANI3.2.2 接点并联指令接点并联指令OR、ORI3.2.3 三相电动机自锁控制线路与程序三相电动机自锁控制线路与程序3.2.4 辅助继电器辅助继电器M点动自锁混合控制程序点动自锁混合控制程序3.2.5 置位指令置位指令SET、复位指令、复位指令RST3.2.5 置位指令置位指令SET、复位指令、复位指令RST思考题思考题 1、将启动按钮、将启动按钮SB1接到接到PLC的输入接口的输入接口X1上;将停止按钮上;将停止按钮SB2接到接到PLC的输入接口的输入接口X2上;在输出端口上;在输出端口Y1上接指示灯上接指示灯HL
3、,控制要求:按下,控制要求:按下SB1时,时,HL灯亮;按下灯亮;按下SB2时,时,HL灯灯灭。(用启保停方法)灭。(用启保停方法)2、用、用SET、RST命令编写梯形图完成上题任务。命令编写梯形图完成上题任务。3.3 脉冲指令与正反转控制程序脉冲指令与正反转控制程序3.3.1 脉冲上升沿、下降沿脉冲上升沿、下降沿“取取”指令指令LDP、LDF例:控制要求:按下启动按钮,例:控制要求:按下启动按钮,Y0启动,延缓几秒钟后,松开启启动,延缓几秒钟后,松开启动按钮,动按钮,Y1才启动;按下停止按钮,才启动;按下停止按钮,Y0、Y1同时停止。同时停止。3.3.2 正反转控制程序正反转控制程序3.3.
4、2 正反转控制程序正反转控制程序3.5.1 电路块操作指令电路块操作指令ANB、ORB 在在PLC梯形图程序中除了单个接点的串联与并联形式外,还梯形图程序中除了单个接点的串联与并联形式外,还有电路块的串联与并联形式,对串联电路块的操作要应用有电路块的串联与并联形式,对串联电路块的操作要应用“块与块与”指令,对并联电路块的操作要应用指令,对并联电路块的操作要应用“块或块或”指令。指令。“块与块与”指令指令ANB的使用说明:的使用说明:(1)ANB指令不带操作数。指令不带操作数。(2)两个或两个以上接点并联连接的电路称为并联电路块。两个或两个以上接点并联连接的电路称为并联电路块。当并联电路块与前面
5、的电路串联连接时,使用当并联电路块与前面的电路串联连接时,使用ANB指令。指令。(3)并联电路块的起点用并联电路块的起点用LD或或LDI指令,并联结束后使用指令,并联结束后使用ANB指令,表示与前面的电路串联。指令,表示与前面的电路串联。“块或块或”指令指令ORBORB的使用说明:的使用说明:(1)ORB(1)ORB指令不带操作数。指令不带操作数。(2)(2)两个或两个以上接点串联连接的电路称为串联电路块。当两个或两个以上接点串联连接的电路称为串联电路块。当串联电路块与前面的电路并联连接时,使用串联电路块与前面的电路并联连接时,使用ORBORB指令。指令。(3)(3)串联电路块的起点用串联电路
6、块的起点用LDLD或或LDILDI指令,串联结束后使用指令,串联结束后使用ORBORB指指令,表示与前面的电路并联。令,表示与前面的电路并联。3.5.2“上重下轻上重下轻”的编程规则的编程规则符合符合“上重下轻上重下轻”编程原则编程原则不符合不符合“上重下轻上重下轻”编程原则编程原则3.5.3“左重右轻左重右轻”的编程规则的编程规则符合符合“左重右轻左重右轻”编程原则编程原则不符合不符合“左重右轻左重右轻”编程原则编程原则如何把传统继电接触控制线路转换为如何把传统继电接触控制线路转换为PLC控制线路控制线路 题图(题图(a)某台设备的接触器控制线路图,在控制功能不变)某台设备的接触器控制线路图
7、,在控制功能不变的情况下改用的情况下改用PlC控制,如题图控制,如题图(b)所示。要求:所示。要求:(1)编写输入输出端口分配表。编写输入输出端口分配表。(2)设计程序梯形图,设计程序梯形图,3.6 延时控制程序延时控制程序3.6.1 定时器定时器T(1)定时器是根据时钟脉冲累计计时的,时钟脉冲周期有1ms、10ms、100ms三种规格定时器的工作过程实际上是对时钟脉冲计数。(2)定时器有一个设定值寄存器,一个当前值寄存器。这些寄存器都是16位(即数值范围是132767),计时时间为设定值乘以定时器的计时单位(时钟脉冲周期)。(3)每个定时器都有常开和常闭接点,这些接点可以无限次引用。(4)定
8、时器满足计时条件时开始计时,定时时间到时其常开接点闭合,常闭接点断开。3.6.2 普通定时器(普通定时器(T0T245)与累计定时器()与累计定时器(T246T255)普通定时器线圈通电时开始计时,定时时间到时定时器动作。普通定时器线圈通电时开始计时,定时时间到时定时器动作。线圈断电时自动复位,不保留当前值寄存器内的数据。线圈断电时自动复位,不保留当前值寄存器内的数据。与普通定时器不同的是,累计定时器在计时中途线圈或与普通定时器不同的是,累计定时器在计时中途线圈或PLC断电时,当前值寄存器中的数据可以保持,当线圈重新通电断电时,当前值寄存器中的数据可以保持,当线圈重新通电时,当前值寄存器在原来
9、数据的基础上继续计时,直到累计时,当前值寄存器在原来数据的基础上继续计时,直到累计时间达到设定值,定时器动作。累计定时器的当前值寄存器时间达到设定值,定时器动作。累计定时器的当前值寄存器数据只能用复位指令数据只能用复位指令RST清清0。延时接通控制程序延时接通控制程序延时断开控制程序延时断开控制程序3.6.3 脉冲产生程序脉冲产生程序用两个定时器产生一个占空比可调的任意周期的脉冲信号,脉冲信号的低电平时间为10s,高电平时间为20s的程序3.6.3 三台电动机顺序启动控制线路和程序三台电动机顺序启动控制线路和程序三台电三台电动机顺动机顺序启动序启动控制线控制线路路电动电动机间机间歇运歇运行行P
10、LC控制控制电动机间歇运行的继电接触控制线电动机间歇运行的继电接触控制线路,如图所示。可用于机床自动间路,如图所示。可用于机床自动间歇润滑控制等。歇润滑控制等。3.7 计数控制程序计数控制程序 FX2N系列系列PLC有有256个计数器,地址编号为个计数器,地址编号为C0C255,其中,其中C0C234为普为普通计数器,通计数器,C235一一C255为高速计数器。为高速计数器。普通计数器普通计数器C的使用说明:的使用说明:(1)计数器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,达到计数器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,达到计数器设定值时,计数器接点动作。每个计数器有常
11、开和常闭接点,可以无计数器设定值时,计数器接点动作。每个计数器有常开和常闭接点,可以无限次引用。限次引用。(2)计数器有一个设定值寄存器,一个当前值寄存器。计数器有一个设定值寄存器,一个当前值寄存器。16位计数器的设定值位计数器的设定值范围是范围是132767,32位增减计数器的设定值范围是位增减计数器的设定值范围是21474836482147483647。设定值为。设定值为K0和和K1的作用相同,都是在第一次计数时动作。的作用相同,都是在第一次计数时动作。(3)普通计数器在计数过程中发生断电,则前面所计的数值全部丢失,再次普通计数器在计数过程中发生断电,则前面所计的数值全部丢失,再次通电后从
12、通电后从0开始计数。开始计数。(4)掉电保护计数器在计数过程中发生断电,则前面所计数值保存,再次通)掉电保护计数器在计数过程中发生断电,则前面所计数值保存,再次通电后从原来数值的基础上继续计数。电后从原来数值的基础上继续计数。3.7.1 16位增计数器(位增计数器(C0C199)3.7.2 32位增减计数器(位增减计数器(C200C234)3.8.1 进栈、读进栈、读栈、出栈指令栈、出栈指令MPS、MPD、MPP上图解析上图解析 因为因为X0总控制输出继电器总控制输出继电器Y0一一Y4,所以,所以X0的状态的状态要使用要使用5次。因此,在次。因此,在“0 LD X0”指令语句后先用指令语句后先
13、用MPS指令将指令将X0的状态存入堆栈第一级单元,然后与的状态存入堆栈第一级单元,然后与X1的状态做的状态做“与与”运算控制运算控制Y0。在在3次执行次执行MRD读栈指令中,读栈指令中,X0的状态被读入运算的状态被读入运算器,分别与器,分别与X2、X3、X4的状态做的状态做“与与”运算控制运算控制Y1、Y2、Y3。在在X0的最后控制行,执行的最后控制行,执行MPP出栈指令,出栈指令,X0的状的状态被读入运算器,与态被读入运算器,与X5的状态做的状态做“与与”运算控制运算控制Y4。程序指针离开堆栈返回左母线,执行程序指针离开堆栈返回左母线,执行“16 LD X6指令语句。指令语句。3.8.3 电
14、动机电动机Y降压启动控制线路与程序降压启动控制线路与程序电动机电动机Y降压启动控制线路与降压启动控制线路与PLC程序程序3.8.2 主控、主控复位指令主控、主控复位指令MC、MCR 注;常数注;常数N为嵌套数,选择范围为为嵌套数,选择范围为N0N7。主控、主控复位指令主控、主控复位指令MC、MCR的使用说明:的使用说明:(1)主控接点接通时,执行主控接点接通时,执行MC与与MCR之间的指令。主控接之间的指令。主控接点断开,计数器、累积定时器,以及用点断开,计数器、累积定时器,以及用SETRST指令驱动指令驱动的元件保持当前状态,其余的均处在断开状态。的元件保持当前状态,其余的均处在断开状态。(2)执行执行MC指令后,左母线移至指令后,左母线移至MC接点之后,所以要使接点之后,所以要使用用LD或或LDI指令;执行指令;执行MCR指令后返回到原来的母线。指令后返回到原来的母线。MC、MCR指令必须成对使用。指令必须成对使用。(3)主控指令可以嵌套,但最多不能超过主控指令可以嵌套,但最多不能超过8级级(N7),嵌套级,嵌套级的编号顺次增大的编号顺次增大(按顺序刨、到大按顺序刨、到大),返回时用,返回时用MCR指令,根指令,根据编号从大到小开始解除据编号从大到小开始解除(按顺序由大到小按顺序由大到小)。