




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章基本逻辑指令教学提示:PLC中用于一般控制系统的逻辑编程的指令是基本逻辑指令。FX2N的基本逻辑指令有27条,其功能很强,能解决实际生产中一般的继电器—接触器控制问题教学要求:本章让学生了解FX2N逻辑指令的类别、定义、书写方式和功能;掌握应用基本逻辑指令的功能、编程的规则、方法与步骤;能针对一般的工程控制要求应用基本逻辑指令编写工程控制程序第四章基本逻辑指令教学提示:PLC中用于一般控制系统的逻辑1第四章基本逻辑指令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反转指令INV第四章基本逻辑指令4.1基本逻辑指令4.124.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.10栈操作指令MPS,MRD,MPP4.1.134.1基本逻辑指令4.1.1逻辑取及线圈驱动指令LD,LDI,OUT1.指令定义及应用对象表4.1逻辑取及线圈驱动指令的定义与应用对象指令符名称指令对象程序步LD取指令X,Y,M,S,T,C1
LDI取反指令X,Y,M,S,T,C1
OUT线圈驱动指令Y,M,S,T,CY,M:1;S,特殊M:2;T:3;C:3~5注:使用M1563-M3071时,程序步加1
4.1基本逻辑指令4.1.1逻辑取及线圈驱动指令LD,42.指令功能及说明LD,LDI指令用于将常开/常闭触点连接到母线上,其他用法与后述的ANB指令组合,在分支起点处也可使用OUT指令是对输出继电器、辅助继电器、状态、定时器、计数器的线圈驱动指令
并列的OUT命令能多次连续使用
对于定时器的计时线圈或计数器线圈,使用OUT指令后,必须设定常数K
常数K的设定范围、实际的定时器常数、相对于OUT指令的程序步数(包含设定值)如下表4.2所示
2.指令功能及说明LD,LDI指令用于将常开/常闭触点连接5表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-2定时器、计数器的设定与步数定时器,计数器K的设定范6【例4-1】LD,LDI及OUT指令的梯形图和指令程序见图4.1
0LDX000;X000常开触点与母线连接1OUTY000;驱动Y0002LDIX001;X001常闭触点与母线连接3OUTM100;驱动M1004OUTT0;驱动T0
K19;设定时常数7LDT0;T0常开触点与母线连8OUTY001;驱动Y001
【例4-1】LD,LDI及OUT指令的梯形图和指令程序见74.1.2触点串联指令AND,ANI表4.3触点串连指令AND,ANI的定义与应用对象2.指令功能及说明
指令符名称指令对象程序步AND与X,Y,M,S,T,C1ANI与非X,Y,M,S,T,C1注:使用M1536-M3071时,程序步加1
1.指令定义及应用对象用AND/ANI指令可串联连接单个常开/常闭触点。串联触点数量不受限制,该指令可多次使用
OUT指令后,通过触点对其他线圈使用OUT指令,称之为纵接输出。(图4.2的OUTM101与OUTY004)
如图4.2所示,紧接OUTM101以后,通过触点T1可以使用OUTY004,若驱动顺序相反(如图4.3所示)时,则必须使用后述的MPS指令
4.1.2触点串联指令AND,ANI表4.3触点串连指80LDX002
1ANDX000;串联触点2OUTY0033LDY0034ANIX003;串联触点5OUTM1016ANDT1;串联触点7OUTY004;纵接输出
图4.2AND,ANI指令图4.3改变图4.2中的Y004驱动顺序
0LDX0021ANDX0094.1.3触点并联指令OR,ORI表4.4逻辑或指令的定义与应用对象2.指令功能及说明指令符名称指令对象程序步OR或X,Y,M,S,T,C1ORI或非X,Y,M,S,T,C11.指令定义及应用对象注:使用M1563-M3071时,程序步加1
OR,ORI被用作单个常开/常闭触点的并联连接指令
OR,ORI是指从该指令的步开始,与前述的LD、LDI指令步进行并联连接
4.1.3触点并联指令OR,ORI表4.4逻辑或指令的定义10【例4-3】OR/ORI指令应用的梯形图和指令程序见图4.4
0LDX004
1ORX0062ORIM102;并联连接3OUTY0054LDIY0055ANDX0076ORM1037ANIX0108ORM110;并联连接9OUTM103图4.4OR,ORI指令【例4-3】OR/ORI指令应用的梯形图和指令程序见图4.114.1.4串联回路块并联指令ORB表4.5串联回路块的并联指令的定义与应用对象1.指令定义及应用对象指令符名称指令对象程序步ORB回路块或串联回路块12.指令功能及说明由2个以上的触点串联连接的回路被称为串联回路块。将串联回路块并联连接时,分支开始用LD,LDI指令,分支结束用ORB指令
ORB指令是不带软元件编号的独立指令有多个串联回路时,如对每个回路块使用ORB指令,则串联回路没有限制
ORB指令也可成批使用,但是由于LD,LDI指令的重复次数限制在8次以下,因此编程时必须注意
4.1.4串联回路块并联指令ORB表4.5串联回路块的并12【例4-4】ORB指令的梯形图和指令程序见图4.5
正确的程序
不佳的程序
0LDX000
1ANDX001
2LDX002
3ANDX003
5ANDX005
6ORB;ORB成批使用
4LDIX004
4ORB;ORB分开使用
5LDIX004
6ANDX005
7ORB
8OUTY006
0LDX000
1ANDX001
2LDX002
3ANDX003
7ORB
8OUTY006
图4.5ORB指令【例4-4】ORB指令的梯形图和指令程序见图4.5正确的134.1.5并联回路块串联指令ANB表4.6并联回路块的串联指令的定义与应用对象指令符名称指令对象程序步ANB回路块与并联回路块11.指令定义及应用对象2.指令功能及说明由2个以上的触点并联连接的回路称为并联回路块。当并联回路块与前面的回路串联连接时,使用ANB指令。分支的起点用LD或LDI指令,并联回路块结束后,使用ANB指令与前面的回路串联连接
若多个并联回路块按顺序和前面的回路串联时,ANB指令的使用次数没有限制。也可成批使用ANB指令,但在这种场合,与ORB指令一样,要注意LD,LDI指令的使用次数限制在8次以下
4.1.5并联回路块串联指令ANB表4.6并联回路块的串联14【例4-5】ANB指令的梯形图和指令程序见图4.60LDX0001ORX0012LDX002
3ANDX0034LDX0045ANDX005
6ORB
7ORX0068ANB
10OUTY0079ORX003分支起点
并联回路块结束
与前面的回路串联
图4.6ANB指令
【例4-5】ANB指令的梯形图和指令程序见图4.60154.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,C24.1.6边沿检出指令LDP,LDF,ANDP,ANDF16LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位软元件的上升沿时(OFF→ON变化时)接通一个扫描周期LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时(ON→OFF变化时)接通一个扫描周期
2.指令功能及说明利用上升沿检出和下降沿检出这一特性,可以利用同一信号进行状态转移
LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在17【例4-6】LDP,LDF,ANDP,ANDF,ORP,PRF指令的梯形图和指令程序见图4.7和图4.8
0LDPX0002ORPX0014OUTM05LDM80006ANDPX0028OUTM1(a)(b)(c)图4.7LDP,ANDF,ORP指令(a)梯形图(b)指令程序(c)时序图【例4-6】LDP,LDF,ANDP,ANDF,ORP,P180LDPX0002ORPX0014OUTM05LDM80006ANDPX0028OUTM1(a)梯形图(b)指令程序(c)时序图(a)(b)(c)图4.8LDF,ANDF,ORF指令0LDPX0002ORPX00119【例4-7】双稳态电路程序设计。图4.9是双稳态电路的梯形图和时序图
0LDPX0002ANDY0003OUTM14LDPX0006ORY0007ANIM18OUTY000(a)(b)(c)图4.9双稳态电路(a)梯形图(b)指令程序(c)时序图【例4-7】双稳态电路程序设计。图4.9是双稳态电路的梯形图20【例4-8】图4.10所示的梯形图是LDP指令的应用例
①②③④图4.10LDP指令举例当X000驱动M0后,①③执行M0的上升沿检出功能
而④为LD指令,因此在M0接通时,Y002接通
【例4-8】图4.10所示的梯形图是LDP指令的应用例①图214.1.7脉冲指令PLS,PLF1.指令定义及应用对象表4.8脉冲指令的定义与应用对象指令符名称指令对象程序步PLS上升沿脉冲除特殊的M以外的M、Y1PLF下降沿脉冲除特殊的M以外的M、Y14.1.7脉冲指令PLS,PLF1.指令定义及应用对象表222.指令功能及说明使用PLS指令时,仅在驱动输入为ON后的一个扫描周期内,软元件Y,M动作
使用PLF指令时,仅在驱动输入为OFF后的一个扫描周期内,软元件Y,M动作
在驱动输入保持为ON时,让可编程控制器由RUN→STOP→RUN时,PLSM0动作,但是PLSM600(电池后备)不动作。对于后面的一个RUN,这是因为在STOP时,M600仍保持着动作状态
相同动作的指令程序
OUT指令与脉冲指令两种情况(见图4.12)都在X010由OFF→ON变化时,M6接通一个扫描周期
2.指令功能及说明使用PLS指令时,仅在驱动输入为ON后23【例4-9】X000、X001作为脉冲指令的触发信号(图4.11(b))
0LDX0001PLSM02LDM03SETY0004LDX0015PLFM1(a)(b)6LDM17RSTY000图4.11脉冲指令编程(a)脉冲指令编程的梯形图
(b)脉冲指令执行的时序图
【例4-9】X000、X001作为脉冲指令的触发信号(图4.24图4.12边沿检出指令与脉冲指令的比较
OUT指令脉冲指令图4.12边沿检出指令与脉冲指令的比较OUT指令254.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时,程序步加1
4.1.8置位与复位指令SET,RST表4.9置位与复位指262.指令功能及说明
在例4.8所示程序中,X000一旦接通后,即使它再断开,Y000仍然继续动作。X001一旦接通时,即使它断开,Y000仍然保持不被驱动。对于M,S也是一样的
对于同一软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效
要使数据寄存器(D)、变址寄存器(V)、(Z)的内容清零时,也可使用RST指令
累积定时器T246~T255的当前值的复位以及触点复位也可使用RST指令
2.指令功能及说明在例4.8所示程序中,X000一旦接通27【例4-10】置位与复位令的梯形图与指令程序
0LDX000
1SETY000
2LDX001
3RSTY000
4LDX002
5SETM0
6LDX003
7RSTM0
8LDX0049SETS011LDX00512RSTS0
14LDX006
15RSTD0
18LDX000
19OUTT250
SPK10
22LDX007
23RSTT250
图4.13置位与复位指令(a)(b)(c)(a)梯形图
(b)指令程序
(c)X000、X001和Y000的时序图
【例4-10】置位与复位令的梯形图与指令程序0L284.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指令那样单独使用
4.1.9反转指令INV1.指令定义及应用对象表4.1029执行INV指令前的运算结果执行INV指令后的运算结果OFFONONOFF反转
【例4-11】INV指令的梯形图与指令程序0LDX0001INV2OUTY000图4.14INV指令的应用编程
执行INV指令前的运算结果执行INV指令后的运算结果OFFO304.1.10栈操作指令MPS,MRD,MPP1.指令定义及应用对象表4.11栈操作指令的定义与应用对象指令符名称指令对象程序步MPS进栈1MRD读栈1MPP出栈14.1.10栈操作指令MPS,MRD,MPP1.指令定义及312.指令功能及说明
这项指令是进行例4-10所示的分支多重输出回路编程用的方便指令。利用MPS指令存储得出的运算中间结果,然后驱动Y002。用MRD指令将该存储读出,再驱动输出Y003
MRD指令可多次编程,但是在打印,图形编程面板的画面显示方面有限制。(并联回路24行以下)
最终输出回路以MPP指令替代MRD指令。从而在读出上述存储的同时将它复位。
MPS指令也可重复使用,MPS指令与MPP指令的数量差额少于11,但最终二者的指令数要一样
2.指令功能及说明这项指令是进行例4-10所示的分支多重输32【例4-12】栈操作指令的梯形图与指令程序
0LDX004
1MPS
2ANDX005
4MRD
3OUTY002
5ANDX0066OUTY0037MRD
8OUTY004
9MPP
10ANDX007
11OUTY005
12END
图4.16栈操作指令的编程
【例4-12】栈操作指令的梯形图与指令程序0LD33【例4-13】一段堆栈的梯形图与指令程序
0LDX000
1ANDX001
2MPS
4OUTY000
3ANDX002
5MPP
6OUTY001
14LDX006
15MPS
16ANDX007
17OUTY004
18MRD
19ANDX010
7LDX003
8MPS9ANDX004
11MPP
10OUTY002
12ANDX005
20OUTY005
21MRD
22ANDX011
23OUTY006
24MPP
25ANDX012
13OUTY003
26OUTY007
图4.17堆栈的编程【例4-13】一段堆栈的梯形图与指令程序0LD34【例4-14】一段堆栈与ANB,ORB指令并用的梯形图与指令程序
0LDX000
1MPS
2LDX001
4ANB
3ORX002
5OUTY000
6MRD
12ANB
13OUTY001
14MPP
15ANDX007
16OUTY002
17LDX010
7LDX003
8ANDX004
9LDX00511ORB10ANDX00618ORX011
19ANB
20OUTY003
图4.18堆栈与ANB,ORB指令并用【例4-14】一段堆栈与ANB,ORB指令并用的梯形图与指35【例4-15】两段堆栈的梯形图与指令程序0LDX000
1MPS
2ANDX001
3MPS
4ANDX00210ANDX004
11MPS
12ANDX005
13OUTY002
5OUTY000
6MPP
9MPP
14MPP
15ANDX006
7ANDX003
8OUTY00116OUTY003
图4.19两段堆栈编程【例4-15】两段堆栈的梯形图与指令程序0LDX36【例4-16】四段堆栈的梯形图与指令程序0LDX000
1MPS
2ANDX001
3MPS
4ANDX00210MPP
11OUTY001
12MPP13OUTY002
5MPS
6ANDX003
9OUTY000
14MPP
15OUTY003
7MPS
8ANDX004
16MPP
17OUTY004
(a)【例4-16】四段堆栈的梯形图与指令程序0LD37图4.20四段堆栈的编程0LDX000
1OUTY004
2ANDX001
3OUTY003
4ANDX0026ANDX003
7OUTY001
8ANDX004
9OUTY000
5OUTY002(b)(a)四段堆栈的编程(b)未采用MPS指令的编程图4.20四段堆栈的编程0LDX0001384.1.11主控触点指令MC,MCR1.指令定义及应用对象表4.12反转指令的定义与应用对象指令符名称指令对象程序步MC主控(回路块起点)Y,M(除特殊继电器以外)3MCR主控复位(回路块终点)24.1.11主控触点指令MC,MCR1.指令定义及应用对象392.指令功能及说明
例4-15的编程示例中,X000为MC指令的执行条件,输入X000接通时,执行从MC到MCR的指令,输入X000断开时,不执行上述区间的指令,软元件有两种状态
累计定时器,计数器等用置位/复位指令驱动的软元件保持现状,其余的软元件被置位
非累计定时器,计数器,用OUT指令驱动的软元件变为断开
执行MC指令后,母线(LD,LDI)向MC触点后移动,将其返回到原母线的指令为MCR
2.指令功能及说明例4-15的编程示例中,X000为MC40如例4-16所示,在MC指令内采用MC指令时,嵌套级N的编号按顺序增大(N0→N1→N2→N3→N4→N5→N6→N7)。在将该指令返回时,采用MCR指令,则从大的嵌套级开始消除(N7→N6→N5→N4→N3→N2→N1→N0)
如MCRN6,MCRN7不编程时,若对MCRN5编程,则嵌套级一下子回到5。嵌套级最大可编写8级(N7)
在没有嵌套结构时,可再次使用N0编制程序。N0的使用次数无限制。在有嵌套结构时,如下面的例4-16所示,嵌套级N的编号从N0→N1…N6→N7增大
如例4-16所示,在MC指令内采用MC指令时,嵌套级N的编号41图4.21主控触点指令的编程(无嵌套)【例4-17】主控触点指令的梯形图与指令程序(无嵌套)
0LDX000
1MCN0
3SPM100
6LDX002
5OUTY0004LDX001
7OUTY001
8MCRN0
母线返回(N0为嵌套等级)
0LDX0031MCN0
2SPM1506OUTY0034OUTY0023LDX0047MCRN08LDX0065LDX0029OUTY009图4.21主控触点指令的编程(无嵌套)【例4-17】主控触点42【例4-18】主控触点指令的梯形图与指令程序(有嵌套)
(级N0)母线B在X000为ON时,呈激活状态
(级N1)母线C在X000,X002为ON时,呈激活状态
(级N2)母线D在X000,X002,X004都为ON时,呈激活状态
(级N1)通过MCRN2,母线返回到C的状态
(级N0)通过MCRN1,母线返回到B的状态
(初始状态)通过MCRN0,母线返回到初始的A状态。因此,Y005的接通/断开只取决于X010的接通/断开状态,而与X000,X002,X004得状态无关
图4.22有嵌套的主控触点指令的编程【例4-18】主控触点指令的梯形图与指令程序(有嵌套)(434.1.12空操作指令NOP1.指令定义及应用对象表4.13空操作指令的定义与应用对象指令符名称指令对象程序步NOP空操作—12.指令功能及说明
将程序全部消除时,全部指令成为NOP
在普通的指令与指令之间加入NOP指令,则可编程控制器将无视其存在继续工作
在程序中加入NOP指令,则在修改或追加程序时,可以减少步号的变化
若将已写入的指令换成NOP指令,则回路会发生变化(见例4-17)
4.1.12空操作指令NOP1.指令定义及应用对象表4.44【例4-19】空操作指令的应用,见图4.23图4.23空操作指令的应用与编程【例4-19】空操作指令的应用,见图4.23图4.23454.1.13程序结束指令END1.指令定义及应用对象表4.14程序结束指令的定义与应用对象指令符名称指令对象程序步END结束程序—12.指令功能及说明在调试阶段,在各程序段插入END指令,可依次检出各程序段的动作
RUN开始时的首次执行,从执行END指令开始
执行END指令时,也刷新监视定时器(检查扫描周期是否过长的定时器)
4.1.13程序结束指令END1.指令定义及应用对象表4.464.2梯形图设计4.2.1梯形图的特点梯形图格式中的继电器不是物理继电器,每个继电器和输入接点均为存储器中的一位,相应位为“1”态,表示继电器线圈通电或常开接点闭合或常闭接点断开梯形图中流过的电流不是物理电流,而是“概念”电流,也称“能流”。它是用户程序解算中满足输出执行条件的形象表示方式。“概念”电流只能从左向右流动
梯形图中的继电器接点可在程序中无限次引用,既可常开又可常闭
4.2梯形图设计4.2.1梯形图的特点梯形图格式中的继47梯形图中用户逻辑解算结果,可马上为后面用户程序的解算所利用
梯形图中输入接点和输出线圈不是物理接点和输出线圈,用户程序的解算是根据PLC内I/O映象区每位的状态,而不是解算时现场开关的实际状态
输出线圈只对应输出映象区的相应位,不能用该编程元件直接驱动现场机构,该位的状态必须通过I/O模板上对应的输出单元才能驱动现场执行机构梯形图中用户逻辑解算结果,可马上为后面用户程序的解算所利用484.2.2梯形图编程格式每个梯形图程序由多个梯级组成,一个输出元素可构成一个梯级,每个梯级可由多个支路组成
每个支路通常可容纳11个编程元素,最右边的元素不能是触点
每个梯级最多允许16条支路在用梯形图编程时,只有在一个梯级编制完后才能继续后面的程序编程输出线圈用圆形或椭圆形表示
4.2.2梯形图编程格式每个梯形图程序由多个梯级组成,一个494.2.3梯形图设计的基本步骤根据控制系统的控制要求和内容确定PLC机型
根据被采集及被控制信号的特点(数字量,模拟量)以及所需电源的情况,确定输入器件,输出执行器件及接线方式。结合上面的条件选择PLC的型号
分析被控对象的具体情况(生产过程,技术特点,工艺方法,环境条件),研究对控制系统的要求
根据被控对象状态参数的数目和被采集信号的数目,确定PLC的输出/输入点数,以此作为选择PLC机型的条件
4.2.3梯形图设计的基本步骤根据控制系统的控制要求和内容50设计PLC的输入/输出信号连接图
编写程序
输入并编辑程序
程序调试
程序存储
设计PLC的输入/输出信号连接图编写程序输入并编辑程序514.2.4梯形图设计规则梯形图按PLC在一个扫描周期内扫描程序的顺序,从左到右、从上到下的顺序进行绘制。与右边线圈相连的全部支路组成一个逻辑行
不能在线圈与右母线之间接其他元件
逻辑行起于左母线,终于右母线(或终于线圈,或一特殊指令)
编程顺序如图4-26所示。一个逻辑行编程顺序则是从上到下,从左到右进行
4.2.4梯形图设计规则梯形图按PLC在一个扫描周期内扫描52图4.26梯形图编程规则一图4.26梯形图编程规则一53触点应画在水平支路上,不能画在垂直支路上
(a)
(b)
图4.27编程规则二(a)不正确(b)正确触点应画在水平支路上,不能画在垂直支路上(a)(54几条支路并联时,串联触点多的,安排在上面(先画),如图4.28所示
图4.28编程规则三几条支路并联时,串联触点多的,安排在上面(先画),如图4.255几个支路串联时,并联触点多的支路块安排在左面,如图4.29所示
图4.29编程规则四几个支路串联时,并联触点多的支路块安排在左面,如图4.2956一个触点不允许有双向电流通过。当出现这种情况时,按图4.30的示例改
图4.30编程规则五一个触点不允许有双向电流通过。当出现这种情况时,按图4.3057当两个逻辑行之间互有牵连时,如图4.31所示,可按图示的方法加以改画
图4.31编程规则六当两个逻辑行之间互有牵连时,如图4.31所示,可按图示的方法58在梯形图中任一支路上的串联触点、并联触点以及内部并联线圈的个数一般不受限制,但有的PLC有自己的规定,应注意看说明书
若在顺序控制中进行线圈的双重输出(双线圈),则后面的动作优先执行
绘图时应注意PLC外部所接“输入信号”的触点状态,与梯形图中所采用内部输入触点(X编号的触点)的关系
继电器控制电路中启动按钮PB1用常开按钮,停止按钮PB2用常闭按钮,如图4.32(a)当在接入PLC时,PB1用常开按钮,PB2也用常开按钮时(见图4.32(b)),则在梯形图设计时X001用常开触点,X002用常闭触点如果在接入PLC时,PB1用常开按钮,PB2用常闭按钮(见图4.32(c)),则在梯形图设计时X001用常开触点,X002也应用常开触点
图(d)是对图(b)和图(c)具体等效电路的分析
在梯形图中任一支路上的串联触点、并联触点以及内部并联线圈的个59(a)(b)(c)(a)(b)(c)60(d)图4.32外部输入条件与梯形图编程的关系(a)继电器控制电路;(b)外部输入条件与PLC的连接形式之一;(c)外部输入条件与PLC的连接形式之二;(d)两种外部输入条件与PLC梯形图的关系(d)图4.32外部输入条件与梯形图编程的关系(a)继电器614.3基本逻辑指令应用举例【例4-20】延时释放电路的PLC程序设计
控制要求
:控制开关:
S=ON
S=OFF
负载:
RL=ON
5秒后:
RL=OFF
4.3基本逻辑指令应用举例【例4-20】延时释放电路的PL62解:(1)输入/输出接点分配见表4.15表4.15I/O分配表输入装置PLC输入端口号输出装置PLC输出端口号S000RL003(2)控制逻辑梯形图见图4.33图4.33延时释放电路梯形图解:(1)输入/输出接点分配见表4.15表4.15I/O63(3)指令程序LDIX000LDX000ANDY003ORY003OUTT1ANIT1K50OUTY003END(3)指令程序LDIX000LDX000ANDY003ORY64【例4-21】触发器电路(分频电路)的PLC程序设计
控制要求
SB为控制按钮
RL为输出负载
时序图见图4.34
图4.34例4-21时序图【例4-21】触发器电路(分频电路)的PLC程序设计控制65(1)输入/输出接点分配见表4.16
表4.16I/O分配表解:输入装置PLC输入端口号输出装置PLC输出端口号SB001RL030(1)输入/输出接点分配见表4.16表4.16I/O分66(2)控制逻辑梯形图图4.35触发器电路的梯形图(2)控制逻辑梯形图图4.35触发器电路的梯形图67(3)指令程序LDX001LDM101PLSM101ORY030LDM101ANIM102ANDY030OUTY030OUTM102END(3)指令程序LDX001LDM101PLSM101OR68【例4-22】振荡电路的PLC程序设计
控制要求
输入信号X000=ON输出Y030按一定的周期通断
X000=OFF,则Y030=OFF
时序图见图4.36
图4.36时序图【例4-22】振荡电路的PLC程序设计控制要求输入信69解:(1)I/O分配表略
(2)控制逻辑梯形图见图4.37
图4.37振荡电路的梯形图通电时断电时解:(1)I/O分配表略(2)控制逻辑梯形图见图4.3770(3)指令程序LDX000OUTT3ANIT3K10OUTT2LDX000K20ANIT2LDT2OUTY030END(3)指令程序LDX000OUTT3ANIT3K10OUTT71【例4-23】报警电路的PLC程序设计
控制要求
当报警继电器K=ON,报警灯闪烁,蜂鸣器叫
当报警响应按钮SB1按下时,报警灯常亮,蜂鸣器停叫
当报警灯测试按钮SB2按下时,报警灯亮
【例4-23】报警电路的PLC程序设计控制要求当报警继72解:(1)输入/输出接点分配见表4.17
输入装置PLC输入端子号输出装置PLC输出端子号KX000报警灯Y030SB1X001蜂鸣器Y031SB2X002解:(1)输入/输出接点分配见表4.17输入装置PLC输入73(2)控制逻辑梯形图见图4.38
图4.38报警电路的梯形图(2)控制逻辑梯形图见图4.38图4.38报警电路的梯74(3)指令程序LDX000LDIT2ANDX000ANIT3ORM100OUTM100OUTT2ANDX000LDX000K20ORX002ANIM100LDT2OUTY030OUTY031OUTT3LDX001ENDK10ORM100(3)指令程序LDX000LDIT2ANDX000ANIT375【例4-24】长延时电路的PLC程序设计控制要求:当输入信号X010接通8小时50分钟后,输出信号Y032接通解:(1)I/O分配表略
(2)控制逻辑梯形图见图4.39
选用普通计数器T1(1.00ms)时,最大延时时间为3276.7s<1h,所以采用定时器与计数器联合编程的方法解决长时间定时的控制要求。编程时,先计小时后计分
【例4-24】长延时电路的PLC程序设计控制要求:当输入信76图4.39长延时电路的梯形图图4.39长延时电路的梯形图77(3)指令程序LDX010LDT1LDIX010ANIM100OUTC1RSTC3OUTT1K60LDC1K600LDIX010OUTC3LDT1RSTC2K8OUTM100LDC3LDC2LDIX010ANDT1OUTY032ORC1OUTC2ENDRSTC1K50(3)指令程序LDX010LDT1LDIX010ANIM1078【例4-25】饲料箱盛料过少报警系统的PLC程序设计
控制要求:1.在方式选择开关断开时,选择短时报警运行方式
当料箱盛料过少,限位开关ST变为ON后,蜂鸣器开始鸣叫,同时报警灯连续闪烁20次(亮1.5秒,灭2.5秒),此后蜂鸣器停止鸣叫,灯也熄灭。复位按钮SB可以使二者中止2.在方式选择开关接通时,选择连续报警运行方式
当料箱盛料过少限位开关ST变为OFF后,蜂鸣器开始鸣叫,同时灯开始闪烁。当按下复位按钮SB时,二者中止
【例4-25】饲料箱盛料过少报警系统的PLC程序设计控制要79图4.40料箱盛料过少报警系统图4.40料箱盛料过少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级英语下册 Module 5 Cartoons Unit 1 It's time to watch a cartoon第一课时教学设计(新版)外研版
- 质押保单借款合同
- 房地产委托出售合同
- 二零二五版单位无偿租车协议
- 绘画保护行业跨境出海战略研究报告
- 二零二五劳动合同企业劳动合同管理制
- 二零二五空地租地合同
- 民间游艺保护行业直播电商战略研究报告
- 智能卡系统工程行业直播电商战略研究报告
- 五星酒店行业直播电商战略研究报告
- 宪法与银行业务
- 机电安装工程专业分包合同
- (二模)咸阳市2025年高考模拟检测(二)语文试卷(含答案)
- 2025高校教资《高等教育法规》核心备考题库(含典型题、重点题)
- 行政事业单位财务知识培训
- 《中央八项规定精神学习教育》专项讲座
- 劳务派遣劳务外包项目方案投标文件(技术方案)
- 教科版六年级科学下册全册教学设计教案
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 会考学业水平测试成绩单英文模板
- 80m3液化石油储罐结构设计及焊接工艺设计
评论
0/150
提交评论