文件名称:
从零开始学电气控制与PLC技术(四).pdf.pdf
开发工具:
文件大小: 4mb
下载次数: 0
上传时间: 2019-09-13
详细说明:从零开始学电气控制与PLC技术(四).pdfpdf,从零开始学电气控制与PLC技术(四).pdf套使用。
(4)在ⅡL和ⅡC之间程序不执行时,它们之间各内部器件的状态的继电器状态是不
同的,即所有OUT与 OUT NOT指令的输出位为OFF,所有定时器都复位,KEEP指令
的操作位、计数器、移位寄存器以及SET、 RESET指令的操作位都保持Ⅱ为OFF以前
的状态
(5)不论IL的输入条件是ON或OFF,PC都要对IL、IC之间的程序段进行扫描,
也就是说,都要占用扫描时间。
图5-29为使用IL/IC的例子。图5-29(a)和图5-29(b)的功能是一样的。
00000
0000(02
00001
IL(02)
01000
0000l
01000
0000200003
01001
0000200003
米
ILC(03)
ILC(03)
(a)
图5-29指令举例11
指令语句程序如下:
LD
00000
ⅠL(02)
00001
OUT
01000
LD
00002
AND NOT 00003
OUT
01001
ILC(03)
图5-30为使用两个指令配用一个C指令的例子。图5-30(a)和图5-30(b)的
功能是一样的。
指令语句程序如下:
LD
00000
IL(02)
LD
00001
OUT
01000
LD
00002
IL(02)
LD
00003
OUT
01001
143
标准分享网 www bzf xw com免费下载
LD
00004
OUT
01002
ILC(O3)
0000
IL(02)
000ol
00002
0000
01000
01000
00002
IL(02)
000①L(02)10003
01001
00003
0100l
00004
0002
00004
01002
ILC(03
ILC(03)
[a
(b)
图5-30指令举例12
盦点提示PLC的梯形图有多种输出形式,归纳起来主要分为三种形式,即并联输
出(图5-31(a))、连续输出(图5-31(b))和复合输出,(图5-31(c))。
00000
0l000
00000
0000
LD
00000
LD
00000
01001OUr01000
0000
01001OUT01000
oUT01001
AND00001
OUT01002
oUT01001
0I002
0000201002AND00002
oUT01002
a
000L(2】0101000LD
00000
L(02)
00002
0100
LD
OUT
0000
LD
0000301002LD
OUT01001
00003
OUT 01002
ILC(03)
ILC(03)
图5-31PLC梯形图的输出形式
、暂存继电器TR
暂存继电器TR共有8位,分别为TRO~TR7。TR位可用来暂时存储执行结果如
果一个TR位被设置于一个分支点处,则当前的执行结果就会存储在指定的TR位中。
在同一程序段中,同一TR号不能重复使用,在不同的程序段中,同一TR号可以重
144
复使用。另外,TR不是独立的编程指令,只能和LD或OUT等基本指令一起使用指令
的梯形图。
图5-32(a)为使用TR暂存器的例子,图5-32(b)为其等效电路。
00000
TRO
01000
00001
01000
00000
0000
TRO
0000201001
TRO
00002
01001
00003
01002
TRO
00003
01002
(b)
图5-32指令举例13
其指令语句程序如下
LD
00000
OUT
TRO
AND
00001
OUT
01000
LD
TRO
AND
00002
OUT
01001
TRO
AND
00003
OUT
01002
图5-33为用TR处理多分支电路的例子。
00000
0000
01000
TE0
02
00003
0l00
TRI
00004
01002
图5-33指令举例14
指令语句程序如下:
LD
00000
OUT
TRO
AND
00001
145
标准分享网 www bzf xw com免费下载
OUT
01000
LD
TRO
AND
00002
OUT
TRI
AND
00003
OUT
01001
LD
TRI
AND
00004
OUT
01002
重点提示用暂存继电器TR和ⅢL/ILC指令都可以处理梯形图的分支,但两者又有
一定的区别。
TR用来临时存放某节点状态,用TR时,是用AND指令连接下一分支触点。指令
语句格式如下:
LD
×××
OUT TRO
AND××
LD TRO
AND×x
IL/ILC是用来造就新母线的工具,用IL/IC时,是用LD指令连接下一分支点。指
令语句格式如下:
LD××
IL(02)
LD XXX
LD××
ILC(03)
三、跳转和跳转结束指令 JMP/JME
跳转和跳转结束指令JMP/JME是程序控制指令,必须成对使用,在条件满足时,依
次执行JMP和JME之间的程序,反之,则跳过该段程序不执行。
跳转和跳转结束指令JMP/JME的格式和梯形图符号如图5-34所示。
JMP(04)N
JMP(04) N
JMEOS)N
JME05) N
格式
梯形图符号
图5-34JMP/JME的格式和梯形图符号
图中N为跳转号,其范围为00~49。当JMP的执行条件为ON时,执行JMP和
JME之间的程序,当JMP的执行条件为OFF时,跳过JMP和JME之间的程序,转而执
146
行JME之后的程序。指令的执行结果不影响标志位。
重点提示
(1)当JMPN的执行条件为OFF时,跳过JMPN和JMEN之间的程序段,不占扫
描时间。
(2)有两种类型的跳转:跳转号N在01~49之间取值时,每个N只能使用一次;当N
取00值时,MP00-JME00可以在程序中多次使用。以00作为JMP的跳转号时,它的
执行时间比其他跳转指令的执行时间要稍长一些。
(3)多个JMPN可以共用一个JMEN,如JMP00-JMP00JME00
(4)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套,如JMP00-JMP01
JME01-JME00。
图5-35为使用跳转指令的例子
指令语句程序如下:
00000
JMP(04)
00
00001
OUT
01000
AND
00002
OUT
01100
JME(O5)
LD
00003
OUT
01004
0000.是JMPo0的执行条件。当000OF时,JMP00到JME00之间的程序
不执行,而转去执行JME0之后的程序,这时01000和01100保持跳转前的状态。例如,
若跳转前01000为OFF,则跳转期间也为OFF,即使0001.ON;当0000为ON时,
JMP00到JME00之间的程序才被执行。
在两段程序的切换时,常用到跳转指令。例如图5-36中,当输入0000ON时,执
行手动程序而不执行自动程序;当00000OFF时,跳过手动程序转去执行自动程序,在
程序设计时,经常用到JMP/JME的这种用法。
00000
00000
JMP(4)00
JPM(04)00
0000l
「手动程序
01000
00002
JME(05)00
01100
DOXXI
JMP(04) Ol
JMB05)00
自动程序
00003
01004
ME(O5)01
图5-35指令举例15
图5-36跳转指令的应用
147
标准分享网 www bzf xw com免费下载
四、定时器/计数器指令
定时器/计数器指令是程序设计时经常使用的指令,定时器和计数器同在一个TC
区,它们共同使用编号000~127,所以在同一程序中它们的编号不能重复使用。
当定时器/计数器的设定值为通道时(通道内数据必须是BCD数),改变通道内的数
据,其设定值即改变。也可以通过外部设备拨码器来改变其设定值。
盦点提示BCD是英文 Binary Coded Decimal的缩写,即二进制編码的十进制。其
规则是每四个二进制位表示一位十进制位。因此,BCD的00010001表示十进制数的
11。为方便区分,本书使用BCD数值时前面加#号。
1.定时器
定时器分为一般定时器和高速定时器两种指令,其格式和梯形图符号如图5-37
所示。
图中,N是定时器的TC号,范围为000~127,SV是定时器的设定值(0000~999,
其范围是:IR(内部继电器)、SR(特殊辅助继电器)、HR〔保持继电器)AR(辅助记忆继电
器)、LR(链接继电器)、DM(数字存储区)、*DM(间接寻址)、#××××(常数)。
使用定时器指令时,应注意以下几点。
(1)当扫描时间T>0.1s时,定时器TM会不准确;当T>0.01s时,定时器TIMH
会不准确。
(2)定时器指令像一个通电延时的时间继电器一样。当输入条件为ON时开始工作,
TIM的定时时间为SV×0.1s(最大定时时间为9999×0.1s=999.9s),TIMH的定时时
间为SV×0.0ls(最大定时时间为9999×0.01s=99.99s)。定时时间到,定时器的输出为
ON且保持;当输入条件变为OFF时,定时器复位,输出变为OFF,并停止定时,其当前值
PⅤ恢复为SV。
图5-38为应用TIM指令的例子。
TIM N
TIM N
SV
格式
梯形图符号
定时器
0000
TM000
00000
#0100
IMH(ISN
TIMH(15)N
TM000
SV
TIM OOC
01000
01000
格式
梯形田符号
高速定时器
a
图5-37定时器的格式和
图5-38指令举例16
梯形图符号
指令语句程序如下:
LD
00000
TIM
000
148
#0100
LD
TIMOOO
OUT
01000
图中,定时器TIM00的设定值为#0100。当0000OFF时,TIM000.复位状
态,当前值PV=0100;自00000ON时,TM00开始定时,其PV值从0100开始每隔
0.1s减去1,减100次(10s)时,PV值减为0000,此时TIM00输出为ON,其常开触点闭
合,使01000为ON。若00000一直为ON,则TIM000的状态也一直保持ON。若0000
变为OFF,则TIM000复位,PV值恢复为设定值0100,01000变为OFF。
(3)定时器没有掉电保持功能。断电时,定时器复位,不能保存定时器的当前值。
(4)一个定时器TIM的最大定时时间是999s,但几个定时器连用,则可获得更长
的定时时间。
例如图5-39中,用两个通电延时10s的定时器进行的连接,即用TIM000的常开触
点作为定时器TM001的执行条件,就可以实现定时器容量的扩展,总的定时时间为两个
定时器SV值的和(10s+10s=20s)。
(5)虽然定时器是接通延时ON型的定时器,但经过编程,可以实现接通延时OFF、
断开延时ON断开延时OFF的功能。
例如,图5-40中,从00000.ON开始,01000经过10s被接通(接通延时ON),而
01001则是经过10s被断开(接通延时OFF)。配合其他指令,还可以用TIM指令编写出
断开延时ON或断开延时OHF的定时控制的程序,这里不再一一介绍。
00000
00000
TIM O0O
TM000
#01
#D100
TIM 00O
TIM o0O
TIM 0O1
01000
#0]00
TIM O0O
01001
TIM OOI
01000
ILC(03)
图5-39指令举例17
图540指令举例18
图5-40所示梯形图的指令语句程序如下:
00000
IL(02)
TIM
000
+O
TIMOOO
OUT
01000
LD NOT TIMO0O
OUT
01001
149
标准分享网 www bzf xw com免费下载
ILC(03)
(6)定时器指令和下面将要介绍的计数器指令的编号不能重复使用,因为两者共同占
有000~127编号。
(7)当SV不是BCD数时或间接寻址DM不存在时,25503为ON。
2.计数器
计数器分为减法计数器和可逆计数器两种指令。其格式和梯形图符号如图5-41
所示。
图中N是计数器的TC号,范围为000~127,SV是计数器的设定值(0000~999),
其范围是:IR(内部继电器)、SR(特殊辅助继电器)、HR(保持继电器)AR(辅助记忆继电
器)、LR(链接继电器)、DM(数字存储区)、*DM(间接寻址)、#X×××(常数)。
1)减法计数器
对于减法计数器,从CP端输入计数脉冲,当计数满设定值时,其输出为ON且保持,
并停止计数。只要复位端R为ON,计数器即复位为OFF并停止记数,且当前值PⅤ恢
复为SV。计数器有掉电保持功能。
图5-42为CNT指令应用的例子
CNT N
CNT N
格式
梯形图符号
00000
减法计数器
CP
ACP
CNT004
CNTR(12)
CNTR(12)
0000l
#0150
SCP
R
SV
CNTO04
格式
梯形图符号
01005
可逆计数器
图5-41计数器的格式和梯形图符号
图5-42指令举例19
指令语句程序如下:
LD
00000
00001
CNT
004
#0150
LD
CNT004
OUT
01005
图中,CNT004的设定值为50,当复位端0000为ON时,计数器处于复位状态,
CNTO04输出为OFF。当复位端由ON变为OFF后计数器开始计数。其计数过程为:每
当00000OFF→ON→OFF一次(一个脉冲),CNT004的当前值就减1。在PV值减到
0000时,也即计满150个脉冲时停止计数,此时CNT004的输出变为ON且保持,其常开
150
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.