您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 三菱plc基本操作指令
第四章基本逻辑指令教学提示:PLC中用于一般控制系统的逻辑编程的指令是基本逻辑指令。FX2N的基本逻辑指令有27条,其功能很强,能解决实际生产中一般的继电器—接触器控制问题教学要求:本章让学生了解FX2N逻辑指令的类别、定义、书写方式和功能;掌握应用基本逻辑指令的功能、编程的规则、方法与步骤;能针对一般的工程控制要求应用基本逻辑指令编写工程控制程序第四章基本逻辑指令4.1基本逻辑指令4.1.1逻辑取及线圈驱动指令LD,LDI,OUT4.1.2触点串联指令AND,ANI4.1.3触点并联指令OR,ORI4.1.4串联回路块并联指令ORB4.1.5并联回路块串联指令ANB4.1.6边沿检出指令LDP,LDF,ANDP,ANDF,ORP,ORF4.1.7脉冲指令PLS,PLF4.1.8置位与复位指令SET,RST4.1.9反转指令INV4.1.10栈操作指令MPS,MRD,MPP4.1.11主控触点指令MC,MCR4.1.12空操作指令NOP4.1.13程序结束指令END4.2梯形图设计4.2.1梯形图的特点4.2.2梯形图编程格式4.2.3梯形图设计的基本步骤4.2.4梯形图设计规则4.3基本逻辑指令应用举例4.1基本逻辑指令4.1.1逻辑取及线圈驱动指令LD,LDI,OUT1.指令定义及应用对象表4.1逻辑取及线圈驱动指令的定义与应用对象指令符名称指令对象程序步LD取指令X,Y,M,S,T,C1LDI取反指令X,Y,M,S,T,C1OUT线圈驱动指令Y,M,S,T,CY,M:1;S,特殊M:2;T:3;C:3~5注:使用M1563-M3071时,程序步加12.指令功能及说明LD,LDI指令用于将常开/常闭触点连接到母线上,其他用法与后述的ANB指令组合,在分支起点处也可使用OUT指令是对输出继电器、辅助继电器、状态、定时器、计数器的线圈驱动指令并列的OUT命令能多次连续使用对于定时器的计时线圈或计数器线圈,使用OUT指令后,必须设定常数K常数K的设定范围、实际的定时器常数、相对于OUT指令的程序步数(包含设定值)如下表4.2所示表4-2定时器、计数器的设定与步数定时器,计数器K的设定范围实际的设定值步数1ms定时器1~32,7670.001~32.767310ms定时器1~32,7670.01~327.673100ms定时器0.1~3276.716位计数器1~32,767同左332位计数器2,147,483,648~+2,147,483,647同左5【例4-1】LD,LDI及OUT指令的梯形图和指令程序见图4.10LDX000;X000常开触点与母线连接1OUTY000;驱动Y0002LDIX001;X001常闭触点与母线连接3OUTM100;驱动M1004OUTT0;驱动T0K19;设定时常数7LDT0;T0常开触点与母线连8OUTY001;驱动Y0014.1.2触点串联指令AND,ANI表4.3触点串连指令AND,ANI的定义与应用对象2.指令功能及说明指令符名称指令对象程序步AND与X,Y,M,S,T,C1ANI与非X,Y,M,S,T,C1注:使用M1536-M3071时,程序步加11.指令定义及应用对象用AND/ANI指令可串联连接单个常开/常闭触点。串联触点数量不受限制,该指令可多次使用OUT指令后,通过触点对其他线圈使用OUT指令,称之为纵接输出。(图4.2的OUTM101与OUTY004)如图4.2所示,紧接OUTM101以后,通过触点T1可以使用OUTY004,若驱动顺序相反(如图4.3所示)时,则必须使用后述的MPS指令0LDX0021ANDX000;串联触点2OUTY0033LDY0034ANIX003;串联触点5OUTM1016ANDT1;串联触点7OUTY004;纵接输出图4.2AND,ANI指令图4.3改变图4.2中的Y004驱动顺序4.1.3触点并联指令OR,ORI表4.4逻辑或指令的定义与应用对象2.指令功能及说明指令符名称指令对象程序步OR或X,Y,M,S,T,C1ORI或非X,Y,M,S,T,C11.指令定义及应用对象注:使用M1563-M3071时,程序步加1OR,ORI被用作单个常开/常闭触点的并联连接指令OR,ORI是指从该指令的步开始,与前述的LD、LDI指令步进行并联连接【例4-3】OR/ORI指令应用的梯形图和指令程序见图4.40LDX0041ORX0062ORIM102;并联连接3OUTY0054LDIY0055ANDX0076ORM1037ANIX0108ORM110;并联连接9OUTM103图4.4OR,ORI指令4.1.4串联回路块并联指令ORB表4.5串联回路块的并联指令的定义与应用对象1.指令定义及应用对象指令符名称指令对象程序步ORB回路块或串联回路块12.指令功能及说明由2个以上的触点串联连接的回路被称为串联回路块。将串联回路块并联连接时,分支开始用LD,LDI指令,分支结束用ORB指令ORB指令是不带软元件编号的独立指令有多个串联回路时,如对每个回路块使用ORB指令,则串联回路没有限制ORB指令也可成批使用,但是由于LD,LDI指令的重复次数限制在8次以下,因此编程时必须注意【例4-4】ORB指令的梯形图和指令程序见图4.5正确的程序不佳的程序0LDX0001ANDX0012LDX0023ANDX0035ANDX0056ORB;ORB成批使用4LDIX0044ORB;ORB分开使用5LDIX0046ANDX0057ORB8OUTY0060LDX0001ANDX0012LDX0023ANDX0037ORB8OUTY006图4.5ORB指令4.1.5并联回路块串联指令ANB表4.6并联回路块的串联指令的定义与应用对象指令符名称指令对象程序步ANB回路块与并联回路块11.指令定义及应用对象2.指令功能及说明由2个以上的触点并联连接的回路称为并联回路块。当并联回路块与前面的回路串联连接时,使用ANB指令。分支的起点用LD或LDI指令,并联回路块结束后,使用ANB指令与前面的回路串联连接若多个并联回路块按顺序和前面的回路串联时,ANB指令的使用次数没有限制。也可成批使用ANB指令,但在这种场合,与ORB指令一样,要注意LD,LDI指令的使用次数限制在8次以下【例4-5】ANB指令的梯形图和指令程序见图4.60LDX0001ORX0012LDX0023ANDX0034LDX0045ANDX0056ORB7ORX0068ANB10OUTY0079ORX003分支起点并联回路块结束与前面的回路串联图4.6ANB指令4.1.6边沿检出指令LDP,LDF,ANDP,ANDF,ORP,ORF1.指令定义及应用对象表4.7边沿检出指令的定义与应用对象指令符名称指令对象程序步LDP取脉冲上升沿X,Y,M,S,T,C2LDF取脉冲下降沿X,Y,M,S,T,C2ANDP与脉冲上升沿X,Y,M,S,T,C2ANDF与脉冲下降沿X,Y,M,S,T,C2ORP或脉冲上述沿X,Y,M,S,T,C2ORF或脉冲下降沿X,Y,M,S,T,C2LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位软元件的上升沿时(OFF→ON变化时)接通一个扫描周期LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时(ON→OFF变化时)接通一个扫描周期2.指令功能及说明利用上升沿检出和下降沿检出这一特性,可以利用同一信号进行状态转移【例4-6】LDP,LDF,ANDP,ANDF,ORP,PRF指令的梯形图和指令程序见图4.7和图4.80LDPX0002ORPX0014OUTM05LDM80006ANDPX0028OUTM1(a)(b)(c)图4.7LDP,ANDF,ORP指令(a)梯形图(b)指令程序(c)时序图0LDPX0002ORPX0014OUTM05LDM80006ANDPX0028OUTM1(a)梯形图(b)指令程序(c)时序图(a)(b)(c)图4.8LDF,ANDF,ORF指令【例4-7】双稳态电路程序设计。图4.9是双稳态电路的梯形图和时序图0LDPX0002ANDY0003OUTM14LDPX0006ORY0007ANIM18OUTY000(a)(b)(c)图4.9双稳态电路(a)梯形图(b)指令程序(c)时序图【例4-8】图4.10所示的梯形图是LDP指令的应用例①②③④图4.10LDP指令举例当X000驱动M0后,①③执行M0的上升沿检出功能而④为LD指令,因此在M0接通时,Y002接通4.1.7脉冲指令PLS,PLF1.指令定义及应用对象表4.8脉冲指令的定义与应用对象指令符名称指令对象程序步PLS上升沿脉冲除特殊的M以外的M、Y1PLF下降沿脉冲除特殊的M以外的M、Y12.指令功能及说明使用PLS指令时,仅在驱动输入为ON后的一个扫描周期内,软元件Y,M动作使用PLF指令时,仅在驱动输入为OFF后的一个扫描周期内,软元件Y,M动作在驱动输入保持为ON时,让可编程控制器由RUN→STOP→RUN时,PLSM0动作,但是PLSM600(电池后备)不动作。对于后面的一个RUN,这是因为在STOP时,M600仍保持着动作状态相同动作的指令程序OUT指令与脉冲指令两种情况(见图4.12)都在X010由OFF→ON变化时,M6接通一个扫描周期【例4-9】X000、X001作为脉冲指令的触发信号(图4.11(b))0LDX0001PLSM02LDM03SETY0004LDX0015PLFM1(a)(b)6LDM17RSTY000图4.11脉冲指令编程(a)脉冲指令编程的梯形图(b)脉冲指令执行的时序图图4.12边沿检出指令与脉冲指令的比较OUT指令脉冲指令4.1.8置位与复位指令SET,RST表4.9置位与复位指令的定义与应用对象1.指令定义及应用对象指令符名称指令对象程序步SET置位Y,M,SY,M:1S,特殊M:2T,C:2D,V,Z,特殊D:3RST复位Y,M,S,T,C,D,V,Z注:用M1563-M3071时,程序步加12.指令功能及说明在例4.8所示程序中,X000一旦接通后,即使它再断开,Y000仍然继续动作。X001一旦接通时,即使它断开,Y000仍然保持不被驱动。对于M,S也是一样的对于同一软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效要使数据寄存器(D)、变址寄存器(V)、(Z)的内容清零时,也可使用RST指令累积定时器T246~T255的当前值的复位以及触点复位也可使用RST指令【例4-10】置位与复位令的梯形图与指令程序0LDX0001SETY0002LDX0013RSTY0004LDX0025SETM06LDX0037RSTM08LDX0049SETS011LDX00512RSTS014LDX00615RSTD018LDX00019OUTT250SPK1022LDX00723RSTT250图4.13置位与复位指令(a)(b)(c)(a)梯形图(b)指令程序(c)X000、X001和Y000的时序图4.1.9反转指令INV1.指令定义及应用对象表4.10反转指令的定义与应用对象指令符名称指令对象程序步INV反转—12.指令功能及说明INV指令是将INV指令执行之前的运算结果反转的指令。不需要指定软元件号在例4.9中,如果X000断开,则Y000为ON,如果X000接通,则Y000断开在能输入AND或ANI,ANDP,ANDF指令步的相同位置处,可编写INV指令INV指令不能象指令LD,LDI,LDP,LDF那样与母线连接,也不能象指令OR,ORI,ORP,ORF指令那样单独使用执行INV指令前的运算结果执行INV指令后的运算结果OFFONONOFF反转【例4-11】INV指令的梯形图与指令程序0LDX0001INV2OUTY000图4.14INV指令的应用编程4.1.10栈操作指令MPS,MRD,MPP1.指
本文标题:三菱plc基本操作指令
链接地址:https://www.777doc.com/doc-3833116 .html