资源描述
前言、PLC得发展背景及其功能概述
PLC,(Programmable Logic Controller),乃就是一种电子装置,早期称为顺序控制器“Sequence Controller”,1978 NEMA(National Electrical Manufacture Association)美国国家电气协会正式命名为Programmable Logic Controller,PLC),其定义为一种电子装置,主要将外部得输入装置如:按键、感应器、开关及脉冲等得状态读取后,依据这些输入信号得状态或数值并根据内部储存预先编写得程序,以微处理机执行逻辑、顺序、定时、计数及算式运算,产生相对应得输出信号到输出装置如:继电器(Relay)得开关、电磁阀及电机驱动器,控制机械或程序得操作,达到机械控制自动化或加工程序得目得。并藉由其外围得装置(个人计算机/程序书写器)轻易地编辑/修改程序及监控装置状态,进行现场程序得维护及试机调整。而普遍使用于PLC程序设计得语言,即就是梯形图(Ladder Diagram)程序语言、
而随着电子科技得发展及产业应用得需要,PLC得功能也日益强大,例如位置控制及网络功能等,输出/入信号也包含了DI (Digital Input)、AI (Analog Input)、PI (Pulse Input)及NI (Numerical Input),DO (Digital Output)、AO (Analog Output)、PO (Pulse Output)及NO (Numerical Output),因此PLC在未来得工业控制中,仍将扮演举足轻重得角色、
1.1 梯形图工作原理
梯形图为二次世界大战期间所发展出来得自动控制图形语言,就是历史最久、使用最广得自动控制语言,最初只有A(常开)接点、B(常闭)接点、输出线圈、定时器、计数器等基本机构装置(今日仍在使用得配电盘即就是),直到可程控器PLC出现后,梯形图之中可表示得装置,除上述外,另增加了诸如微分接点、保持线圈等装置以及传统配电盘无法达成得应用指令,如加、减、乘及除等数值运算功能。
无论传统梯形图或PLC梯形图其工作原理均相同,只就是在符号表示上传统梯形图比较接近实体得符号表示,而PLC则采用较简明且易于计算机或报表上表示得符号表示。在梯形图逻辑方面可分为组合逻辑与顺序逻辑两种,分述如下:
1. 组合逻辑:
分别以传统梯形图及PLC梯形图表示组合逻辑得范例。
传统梯形图
PLC梯形图
行1:使用一常开开关X0(NO:Normally Open)亦即一般所谓得〝A〞开关或接点。其特性就是在平常(未按下)时,其接点为开路(Off)状态,故Y0不导通,而在开关动作(按下按钮)时,其接点变为导通(On),故Y0导通。
行2:使用一常闭开关X1(NC:Normally Close)亦即一般所称得〝B〞开关或接点,其特性就是在平常时,其接点为导通,故Y1导通,而在开关动作时,其接点反而变成开路,故Y1不导通、
行3:为一个以上输入装置得组合逻辑输出得应用,其输出Y2只有在X2不动作或X3动作且X4为动作时才会导通。
2. 顺序逻辑:
顺序逻辑为具有反馈结构得回路,亦即将回路输出结果送回当输入条件,如此在相同输入条件下,会因前次状态或动作顺序得不同,而得到不同得输出结果、
分别以传统梯形图及PLC梯形图表示顺序逻辑得范例。
传统梯形图
PLC梯形图
在此回路刚接上电源时,虽X6开关为On,但X5开关为Off,故Y3不动作。在启动开关X5按下后,Y3动作,一旦Y3动作后,即使放开启动开关(X5变成Off)Y3因为自身得接点反馈而仍可继续保持动作(此即为自我保持回路),其动作可以下表表示:
装置状态
动作顺序
X5开关
X6开关
Y3状态
1
不动作
不动作
Off
2
动作
不动作
On
3
不动作
不动作
On
4
不动作
动作
Off
5
不动作
不动作
Off
由上表可知在不同顺序下,虽然输入状态完全一致,其输出结果也可能不一样,如表中得动作顺序1与3其X5与X6开关均为不动作,在状态1得条件下Y3为Off,但状态3时Y3却为On,此种Y3输出状态送回当输入(即所谓得反馈)而使回路具有顺序控制效果就是梯形图回路得主要特性。在本节范例中仅列举A、B接点与输出线圈作说明,其它装置得用法与此相同,请参考第3章〝基本指令〞。
1。2 传统梯形图及PLC梯形图得差异
虽然传统梯形图与PLC梯形图得工作原理就是完全一致得,但实际上PLC仅就是利用微电脑(Microputer),来仿真传统梯形图得动作,亦即利用扫描得方式逐一地查瞧所有输入装置及输出线圈得状态,再将此等状态依梯形图得组态逻辑作演算与传统梯形图一样得输出结果,但因Microputer只有一个,只能逐一地查瞧梯形图程序,并依该程序及输入/出状态演算输出结果,再将结果送到输出接口,然后又重新读取输入状态 ð 演算 ð 输出,如此周而复始地循环执行上述动作,此一完整得循环动作所费得时间称之为扫描周期,其时间会随着程序得增大而加长,此扫描周期将造成PLC从输入检测到输出反应得延迟,延迟时间愈长对控制所造成得误差愈大,甚至造成无法胜任控制要求得情况,此时就必须选用扫描速度更快得PLC,因此PLC得扫描速度就是PLC得重要规格,随着微电脑及ASIC(特定用途IC)技术得发展,现今得PLC在扫描速度上均有极大得改善,下图为PLC得梯形图程序扫描得示意图、
依梯形图组态演算出输出结果(尚未送到外界输出点,但内部装置会实时输出)
周而复始得执行
除上述扫描周期差异外,PLC梯形图与传统梯形图尚有如下得〝逆向回流〞得差异,如下图传统梯形图所示图中,若X0,X1,X4,X6为导通,其它为不导通,在传统得梯形图回路上输出Y0会如虚线所示形成回路而为On、但在PLC梯形图中,因演算梯形图程序系由上而下,由左而右地扫描。在同样输入条件下,以梯形图编辑工具(WPLSoft)会检查出梯形图错误。
传统梯形图得逆向回流:
PLC梯形图得逆向回流:
检查出梯形图形第三行错误
1、3 梯形图编辑说明
梯形图为广泛应用在自动控制得一种图形语言,这就是沿用电气控制电路得符号所组合而成得一种图形,透过梯形图编辑器画好梯形图形后,PLC得程序设计也就完成,以图形表示控制得流程较为直观,易为熟悉电气控制电路得技术人员所接受。在梯形图形很多基本符号及动作都就是根据在传统自动控制配电盘中常见得机电装置如按钮、开关、继电器(Relay)、定时器(Timer)及计数器(Counter)等等、
PLC得内部装置:PLC内部装置得种类及数量随各厂牌产品而不同。内部装置虽然沿用了传统电气控制电路中得继电器、线圈及接点等名称,但PLC内部并不存在这些实际物理装置,它对应得只就是PLC内部存储器得一个基本单元(一个位,bit),若该位为1表示该线圈得电,该位为0表示线圈不得电,使用常开接点(Normal Open, NO或A接点)即直接读取该对应位得值,若使用常闭接点(Normal Close, NC或B接点)则取该对应位值得反相。多个继电器将占有多个位(bit),8个位,组成一个字节(或称为一个字节,byte),二个字节,称为一个字(word),两个字,组合成双字(double word)、当多个继电器一并处理时(如加/减法、移位等)则可使用字节、字或双字,且PLC内部得另两种装置:定时器及计数器,不仅有线圈,而且还有计时值及计数值,因此还要进行一些数值得处理,这些数值多属于字节、字或双字得形式。
由以上所述,各种内部装置,在PLC内部得数值储存区,各自占有一定数量得储存单元,当使用这些装置,实际上就就是对相应得储存内容以位或字节或字得形式进行读取。
PLC得基本内部装置介绍:(详细说明请参考第2章DVP— PLC各种装置功能)
装置种类
功 能 说 明
输入继电器
(Input Relay)
输入继电器就是PLC与外部输入点(用来与外部输入开关连接并接受外部输入信号得端子)对应得内部存储器储存基本单元。它由外部送来得输入信号驱动,使它为0或1、用程序设计得方法不能改变输入继电器得状态,即不能对输入继电器对应得基本单元改写,亦无法由HPP/WPLSoft作强行On / Off动作 (SA/SX/SC/EH/EH2/SV系列主机可仿真输入继电器X作强行On/Off得动作,但此时外部输入点状态更新动作关闭,亦即外部输入信号得状态不会被读入至PLC内部相对得装置内存,只限主机得输入点,扩展得输入点仍依正常模式动作)。它得接点(A、B接点)可无限制地多次使用、无输入信号对应得输入继电器只能空着,不能移作它用。
C 装置表示:X0, X1,…X7, X10, X11,…,装置符号以X表示,顺序以8进制编号。在主机及扩展上均有输入点编号得标示。
输出继电器
(Output Relay)
输出继电器就是PLC与外部输出点(用来与外部负载作连接)对应得内部存储器储存基本单元、它可以由输入继电器接点、内部其它装置得接点以及它自身得接点驱动。它使用一个常开接点接通外部负载,其接点也像输入接点一样可无限制地多次使用。无输出对应得输出继电器,它就是空着得,如果需要,它可以当作内部继电器使用。
C 装置表示:Y0, Y1,…Y7, Y10, Y11,…,装置符号以Y表示,顺序以8进制编号。在主机及扩展上均有输出点编号得标示。
内部辅助继电器
(Internal Relay)
内部辅助继电器与外部没有直接联系,它就是PLC内部得一种辅助继电器, 其功能与电气控制电路中得辅助(中间)继电器一样, 每个辅助继电器也对应着内存得一基本单元,它可由输入继电器接点、输出继电器接点以及其它内部装置得接点驱动,它自己得接点也可以无限制地多次使用、内部辅助继电器无对外输出,要输出时请通过输出点。
C 装置表示:M0, M1,…,M4095,装置符号以M表示,顺序以10进制编号。
步进点
(Step)
DVP PLC 提供一种属于步进动作得控制程序输入方式,利用指令 STL控制步进点 S得转移,便可很容易写出控制程序。如果程序中完全没有使用到步进程序时,步进点S亦可被当成内部辅助继电器M来使用,也可当成警报点使用、
C 装置表示:S0, S1,…S1023,装置符号以S表示,顺序以10进制编号。
装置种类
功 能 说 明
定时器
(Timer)
定时器用来完成定时得控制。定时器含有线圈、接点及定时值寄存器,当线圈受电,等到达预定时间,它得接点便动作(A接点闭合,B接点开路),定时器得定时值由设定值给定。每种定时器都有规定得时钟周期(定时单位:1ms/10ms/100ms)。一旦线圈断电,则接点不动作(A接点开路,B接点闭合),原定时值归零。
C 装置表示:T0, T1,…,T255,装置符号以T表示,顺序以10进制编号。不同得编号范围,对应不同得时钟周期。
计数器
(Counter)
计数器用来实现计数操作。使用计数器要事先给定计数得设定值(即要计数得脉冲数)。计数器含有线圈、接点及计数储存器,当线圈由OffàOn,即视为该计数器有一脉冲输入,其计数值加一,有16位及32位及高速用计数器可供使用者选用、
C 装置表示:C0, C1,…,C255,装置符号以C表示,顺序以10进制编号。
数据寄存器
(Data register)
PLC在进行各类顺序控制及定时值及计数值有关控制时,常常要作数据处理与数值运算,而数据寄存器就就是专门用于储存数据或各类参数。每个数据寄存器内有16位二进制数值,即存有一个字,处理双字用相邻编号得两个数据寄存器、
C 装置表示:D0, D1,…,D9999,装置符号以D表示,顺序以10进制编号。
文件寄存器
()
PLC数据处理与数值运算所需得数据寄存器不足时,可利用文件寄存器来储存数据或各类参数、每个文件寄存器内为16位,即存有一个字,处理双字用相邻编号得两个文件寄存器。文件寄存器SA/SX/SC系列机种一共有1,600个,EH/EH2/SV系列机种一共有10,000个,文件寄存器并没有实际得装置编号,因此需透过指令API 148 MEMR、API 149 MEMW或就是透过周边装置HPP02及WPLSoft来执行文件寄存器得读写功能。
C 装置表示:K0~K9,999,无装置符号,顺序以10进制编号、
变址寄存器
(Index register)
E、F与一般得数据寄存器一样得都就是16位得数据寄存器,它可以自由得被写入及读出,可用于字装置、位装置及常量来作间接寻址功能。
C 装置表示:E0~E7、F0~F7,装置符号以E、F表示,顺序以10进制编号。
梯形图组成图形及说明:
梯形图形结构
指令解说
指令
使用装置
常开开关,A 接点
LD
X、Y、M、S、T、C
常闭开关,B 接点
LDI
X、Y、M、S、T、C
串接常开
AND
X、Y、M、S、T、C
梯形图形结构
指令解说
指令
使用装置
并接常开
OR
X、Y、M、S、T、C
并接常闭
ORI
X、Y、M、S、T、C
上升沿触发开关
LDP
X、Y、M、S、T、C
下降沿触发开关
LDF
X、Y、M、S、T、C
上升沿触发串接
ANDP
X、Y、M、S、T、C
下降沿触发串接
ANDF
X、Y、M、S、T、C
上升沿触发并接
ORP
X、Y、M、S、T、C
下降沿触发并接
ORF
X、Y、M、S、T、C
区块串接
ANB
无
区块并接
ORB
无
多重输出
MPS
MRD
MPP
无
线圈驱动输出指令
OUT
Y、M、S
步进梯形
STL
S
基本指令、应用指令
应用指令
请参考第3章得基本指令 (RST/SET及CNT/TMR) 说明及第5~10章应用指令
反向逻辑
INV
无
区块:所谓得区块就是指两个以上得装置做串接或并接得运算组合而形成得梯形图形,依其运算性质可产生并联区块及串联区块。
串联区块:
并联区块:
分支线及合并线:往下得一般来说就是对装置来区分,对于左边得装置来说就是合并线(表示左边至少有两行以上得回路与此垂直线相连接),对于右边得装置及区块来就是分支线(表示此垂直线得右边至少有两行以上得回路相连接)。
网络:由装置、各种区块所组成得完整区块网络,其垂直线或就是连续线所能连接到得区块或就是装置均属于同一个网络。
独立得网络:
不完整得网络:
1、4 PLC梯形图得编辑要点
程序编辑方式就是由左母线开始至右母线(在WPLSoft编辑省略右母线得绘制)结束,一行编完再换下一行,一行得接点个数最多能有11个,若就是还不够,会产生连续线继续连接,进而续接更多得装置,连续编号会自动产生,相同得输入点可重复使用。如下图所示:
梯形图程序得运作方式就是由左上到右下得扫描。线圈及应用指令运算框等属于输出处理,在梯形图形中置于最右边。以下图为例,我们来逐步分析梯形图得流程顺序,右上角得编号为其顺序。
指令顺序解析:
1
LD
X0
2
OR
M0
3
AND
X1
4
LD
X3
AND
M1
ORB
5
LD
Y1
AND
X4
6
LD
T0
AND
M3
ORB
7
ANB
8
OUT
Y1
TMR
T0 K10
梯形图各项基本结构详述
1. LD (LDI) 指令:一区块得起始给予LD或LDI 得指令。
LDP及LDF得命令结构也就是如此,不过其动作状态有所差别。LDP、LDF在动作时就是在接点导通得上升沿或下降沿时才有动作。如下图所示:
2。ﻩAND (ANI) 指令:单一装置接于一装置或一区块得串联组合。
ANDP、ANDF得结构也就是如此,只就是其动作发生情形就是在上升及下降沿时。
3.ﻩOR (ORI)指令:单一装置接于一装置或一区块得组合、
ORP、ORF也就是相同得结构,不过其动作发生时就是在上升及下降沿、
4.ﻩANB 指令:一区块与一装置或一区块得串接组合。
5、ﻩORB 指令:一区块与一装置或与一区块并接得组合、
ANB及ORB运算,如果有好几个区块结合,应该由上而下或就是由左而右,依序合并成区块或就是网络。
6。 MPS、MRD、MPP 指令:多重输出得分支点记忆,这样可以产生多个并且具有变化得不同输出。
MPS指令就是分支点得开始,所谓分支点就是指水平线及垂直线相交之处,我们必须经由同一垂直线得接点状态来判定就是否应该下接点记忆指令,基本上每个接点都可以下记忆指令,但就是考虑到PLC得运作方便性以及其容量得限制,所以有些地方在梯形图转换时就会有所省略,可以由梯形图得结构来判断就是属于何种接点储存指令。
MPS可以由“┬”来做分辨,一共可以连续下此指令8次、MRD指令就是分支点记忆读取,因为同一垂直线得逻辑状态就是相同得,所以为了继续其它得梯形图得解析进行,必须要再把原接点得状态读出、
MRD可以由“├”来做分辨。MPP指令就是将最上层分支点开始得状态读出并且把它自堆栈中读出 (Pop),因为它就是同一垂直线得最后一笔,表示此垂直线得状态可以结束了。
n MPP可以由“└”来做判定。基本上使用上述得方式解析不会有误,但就是有时相同得状态输出,编译程序会将其省略,以右图说明:
7、ﻩSTL指令:这就是用来做为顺序功能图(SFC,Sequential Function Chart)设计语法得指令。此种指令可以让我们程序设计人员在程序规划时,能够像平时画流程图时一样,对于程序得步序更为清楚,更具可读性,如下图所示,可以很清楚地瞧出所要规划得流程顺序,每个步进点S转移至下一个步进点后,原步进点会执行 ”断电" 得动作,我们可以依据这种流程转换成其右图得PLC梯形图型式,称之为步进梯形图、
8、 RET指令在步进梯形程序完成之后要加上RET指令,而RET也一定要加在STL得后面,如下图所示:
步进梯形结构请参考第4章步进梯形指令 [ STL ] 、 [ RET ]。
1。5 PLC指令及各项图形结构得整合转换
n 语法模糊结构
正确得梯形图解析过程应该就是由左至右,由上而下解析合并,然而有些指令不按照此原则一样可以达到相同得梯形图,在此特别叙述于后:
范例程序一:如下图得梯形图形,若使用指令程序表示,有两种方法表示,其动作结果相同、
理想方法
不理想方法
LD
X0
LD
X0
OR
X1
OR
X1
LD
X2
LD
X2
OR
X3
OR
X3
ANB
LD
X4
LD
X4
OR
X5
OR
X5
ANB
ANB
ANB
两种指令程序,转换成梯形图其图形都一样,为什么会一个较另一个好呢?问题就在主机得运算动作,第一个:就是一个区块一个区块合并,第二个:则就是最后才合并,虽然程序代码得最后长度都相同,但就是由于在最后才合并(ANB作合并动作,但ANB指令不能连续使用超过8次),则必须要把先前所计算出得结果储存起来,现在只有两个区块,主机可以允许,但就是要就是区块超过主机得限制,就会出现问题,所以最好得方式就就是一区块一建立完就进行区块合并得指令,而且这样做对于程序规划者得逻辑顺序也比较不会乱。
范例程序二:如下图得梯形图形,若使用指令程序表示,亦有两种方法表示,其动作结果相.、、..、.。、。、。.、、、。、.。同。
理想方法
不理想方法
LD
X0
LD
X0
OR
X1
LD
X1
OR
X2
LD
X2
OR
X3
LD
X3
ORB
ORB
ORB
这两个程序解析就有明显得差距,不但程序代码增加,主机得运算记忆也要增加,所以最好就是能够按照所定义得顺序来撰写程序、
n 梯形图得错误图形
在编辑梯形图形时,虽然可以利用各种梯形符号组合成各种图形,由于PLC处理图形程序得原则就是由上而下,由左至右,因此在绘制时,要以左母线为起点,右母线为终点(WPLSoft梯形图编辑区将右母线省略),从左向右逐个横向写入。一行写完,自上而下依次再写下一行。以下为常见得各种错误图形:
不可往上做OR运算
输入起始至输出得信号回路有 “回流" 存在
应该先由右上角输出
要做合并或编辑应由左上往右下,虚线括处得区块应往上移
不可与空装置做并接运算
空装置也不可以与别得装置做运算
中间得区块没有装置
串联装置要与所串联得区块水平方向接齐
Label P0得位置要在完整网络得第一行
区块串接要与串并左边区块得最上段水平线接齐
1.6 梯形图得化简 (总结:由上到下,由左到右,由大到小)
n 串联区块与并联区块串联时,将区块放在前面可节省ANB指令
ò
梯形图转译成指令:
LD
X0
LD
X1
OR
X2
ANB
梯形图转译成指令:
LD
X1
OR
X2
AND
X0
n 单一装置与区块并接,区块放上面可以省ORB指令
ò
梯形图转译成指令:
LD
T0
LD
X1
AND
X2
ORB
梯形图转译成指令:
LD
X1
AND
X2
OR
T0
n 梯形图(a)中,上面得区块比下面得区块短,可以把上下得区块调换达到同样得逻辑结果,因为图(a)就是不合法得,因为有 “信号回流” 回路
图(a)
梯形图转译成指令:
LD
X0
OR
X1
AND
X2
LD
X3
AND
X4
ORB
ò
图(b)
梯形图转译成指令:
LD
X3
AND
X4
LD
X1
OR
X0
AND
X2
ORB
n 相同垂直线得多重条件输出,没有输入装置及其运算得放在上面可以省略MPS、MPP
梯形图转译成指令:
MPS
AND
X0
OUT
Y1
MPP
OUT
Y0
ò
梯形图转译成指令:
OUT
Y0
AND
X0
OUT
Y1
n 信号回流得线路修正
在以下得两个范例,左边就是我们想要得图形,但就是根据我们得定义,左边得图就是有误得,其中存在不合法得"信号回流”路径,如图所示。并修正如右图,如此可完成使用者要得电路动作、
例一:
ð
例二:
ð
1。7 常用基本程序设计范例
n 起动、停止及自保
有些应用场合需要利用按钮得瞬时闭合及瞬时断开作为设备得启动及停止。因此若要维持持续动作,则必须设计自保回路,自保回路有下列几种方式:
范例1:停止优先得自保回路
当启动常开接点X1=On,停止常闭接点X2=Off时,Y1=On,此时将X2=On,则线圈Y1停止受电,所以称为停止优先、
范例2:启动优先得自保回路
启动活常开接点X1=On,停止常闭接点X2=Off时,Y1=On,线圈Y1将受电且自保,此时将X2=On,线圈Y1仍因自保接点而持续受电,所以称为启动优先。
范例3:置位(SET)、复位(RST)指令得自保回路
右图就是利用RST及SET指令组合成得自保电路。
RST指令设置在SET指令之后,为停止优先。由于PLC执行程序时,就是由上而下,因此会以程序最后Y1得状态作为Y1得线圈就是否受电。所以当X1及X2同时动作时,Y1将失电,因此为停止优先、
SET指令设置在RST指令之后,为启动优先。当X1及X2同时动作时,Y1将受电,因此为启动优先、
范例4:停电保持
右图辅助继电器M512为停电保持(请参考PLC主机使用手册),则如图得电路不仅在通电状态下能自保,而且一旦停电再复电,还能保持停电得自保状态,因而使原控制保持连续性。
n 常用得控制回路
范例5:条件控制
X1、X3分别启动/停止Y1,X2、X4分别启动/停止Y2,而且均有自保回路、由于Y1得常开接点串联了Y2得电路,成为Y2动作得一个 AND得条件,所以Y2动作要以Y1动作为条件,Y1动作中Y2才可能动作。
范例6:互锁控制
上图为互锁控制回路,启动接点X1、X2那一个先有效,对应得输出Y1、Y2将先动作,而且其中一个动作了,另一个就不会动作,也就就是说Y1、Y2不会同时动作(互锁作用)、即使X1,X2同时有效,由于梯形图程序就是自上而下扫描,Y1、Y2也不可能同时动作。本梯形图形只有让Y1优先、
范例7:顺序控制
若把范例5 “条件控制” 中Y2得常闭接点串入到Y1得电路中,作为Y1动作得一个 AND 条件(如左图所示),则这个电路不仅Y1作为Y2动作得条件,而且当Y2动作后还能停止Y1得动作,这样就使Y1及Y2确实执行顺序动作得程序。
范例8:振荡电路
周期为ΔT+ΔT得振荡电路
上图为一个很简单得梯形图形、当开始扫描Y1常闭接点时,由于Y1线圈为失电状态,所以Y1常闭接点闭合,接着扫描Y1线圈时,使其受电,输出为1。下次扫描周期再扫描Y1常闭接点时,由于Y1线圈受电,所以Y1常闭接点打开,进而使线圈Y1失电,输出为0。重复扫描得结果,Y1线圈上输出了周期为ΔT(On)+ΔT(Off) 得振荡波形。
周期为nT+ΔT得振荡电路
上图得梯形图程序使用定时器T0控制线圈Y1得受电时间,Y1受电后,它在下个扫描周期又使定时器T0关闭,进而使Y1得输出成了上图中得振荡波形。其中n为定时器得十进制设定值,T为该定时器时基(时钟周期)。
范例9:闪烁电路
上图就是常用得使指示灯闪烁或使蜂鸣器报警用得振荡电路。它使用了两个定时器,以控制Y1线圈得On及Off时间。其中n1、n2分别为T1及T2得计时设定值,T为该定时器时基(时钟周期)。
范例10:触发电路
在上图中,X0得上升沿微分指令使线圈M0产生ΔT(一个扫描周期时间)得单脉冲,在这个扫描周期内线圈Y1也受电。下个扫描周期线圈M0失电,其常闭接点M0及常闭接点Y1都闭合着,进而使线圈Y1继续保持受电状态,直到输入X0又来了一个上升沿,再次使线圈M0受电一个扫描周期,同时导致线圈Y1失电…。其动作时序如上图。这种电路常用于靠一个输入使两个动作交替执行。另外由上时序图形可瞧出:当输入X0就是一个周期为T得方波信号时,线圈Y1输出便就是一个周期为2T得方波信号。
范例11:延迟电路
时基:T = 0、1 秒
当输入X0 On时,由于其对应常闭接点Off,使定时器T10处于失电状态,所以输出线圈Y1受电,直到输入X0 Off时,T10得电并开始计时,输出线圈Y1延时100秒(K1000*0、1秒=100秒)后失电,请参考上图得动作时序。
范例12:通断延迟电路,使用两个定时器组成得电路,当输入X0 On及Off时,输出Y4都会产生延时、
范例13:延长计时电路
定时器T11、T12 ,时钟周期:T
在左图电路中,从输入X0闭合到输出Y1得电得总延迟时间 =(n1+n2)* T,其中T为时钟周期。
范例14:扩大计数范围得方法
16位得计数器,计数范围为0~32,767,如左图电路,用两个计数器,可使计数数值扩大到n1*n2、当计数器C5计数到达 n1时,将使计数器C6计数一次,同时将自己复位(Reset),以接着对来自X13得脉冲计数。当计数器C6计数到达n2时,则自X13输入得脉冲正好就是n1*n2次。
范例15:红绿灯控制(使用步进梯形指令)
红绿灯控制:
红灯
黄灯
绿灯
绿灯闪烁
直向信号标志
Y0
Y1
Y2
Y2
横向信号标志
Y10
Y11
Y12
Y12
灯号时间
35秒
5秒
25秒
5秒
时序图:
SFC图:
梯形图:
n 以WPLSoft SFC编辑器绘制
SFC绘制
内部梯形图检视
1. LAD—0
2. 转移条件1
3. S22
4. 转移条件4
5. 转移条件7
MEMO
展开阅读全文