请问PLC(台达plc寄存器)的数据寄存器怎么使用呢,是在什么情况下使用呢?可以举一简单例子说明吗?谢谢

您好,欢迎来到捷配电子市场网
您所在的位置:&&&&&&&&浅谈台达PLC在专用机床上的应用
版权与免责声明
凡本网注明“出处:捷配电子市场网”的所有作品,版权均属于捷配电子市场网,转载请必须注明捷配电子市场网,http://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
热门技术资料
IC热门型号
IC现货型号
推荐电子百科台达PLC串行通讯应用原理_技术方案_工控网_工业360
台达PLC串行通讯应用原理
核心提示:
本文根据串行通讯的基本原理,以台达与松下变频器通讯为案例,详细讨论台达PLC的串行通迅功能及在项目中实际应用。主要介绍如何使用台达PLC完善的通讯功能完成各种实际应用,体现了台达PLC强大的通讯技术特性。
关键词:串行通讯 PLC RS485 MODBUS协议 变频器、自由口通讯 EASY LINK
随着计算器技术的发展,通讯传输在控制领域得到越来越广泛的应用。由于串行通讯方式具有使用线路少、成本低、简单易用,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。现在各PLC生产厂家都极其重视通讯在PLC推广中的应用,并且各具有优势特点,合理利用PLC串行通讯功能将极大的降低自动化项目成本,提高产品竞争力。
2 串行通讯简介
计算机通讯即是不同的设备通过线路互相交换编码数据,其主要目的在于将数据从某端传送到另一端,实现信息的交换。通讯通常有并行和串行两种方式,由于并行传输方式在数据电压传送的过程中容易衰减互扰,并且线路工程费用较高,而串行通讯方式则能很好的解决这些问题,因此在工业应用中绝大多数使用串行通讯。
串行通讯的基本接口方式分为RS-232和RS-485两种标准。
(1)RS-232-C接口连接器一般使用型号为DB-9的9芯插头座,只需三条接口线,即“发送数据”、“接收数据”和“信号地”即可传输数据,其9支脚位的定义如下表1所示。
表1 RS-232-C接口连接器定义
(2)在RS232的规范中,电压域值在+3V——-+15V(一般使用+6V)之间称为“0”或“ON”;电压在-3V————15V(一般使用-6V)之间称为“1”或“OFF”;计算机上的RS-232“高电位”约9V,而“低电位”则约-9V。
(3)RS-232为全双工工作模式,其讯号准位是参考地线而得,分别作为数据的传送和接收;实际应用中其传输距离可以达到15米。只具有单站功能,即一对一通讯。
2.2RS485接口
(1)采用正负两根信号线作为传输线路。
(2)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6) V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。
(3)RS485为半双工工作模式,其讯号是正负两条线路讯号准位相减而得,是差动式输入方式,抗共模干能力增强,即抗噪声干扰性好;实际应用中其传输距离可达1200米。具有多站能力,即一对多的主从通讯。
3台达PLC的串行通讯功能
台达DVP系列PLC各型主机均内建2个通讯口的标准配置,即一个RS232和一个RS485通讯口,其RS232口主要用于上下载程序或作为与上位机、通讯,而RS485口主要用于组建485网络,实现通讯控制。尤其值得一提的是EH机型可通过通讯功能卡扩充一个RS232或RS485通讯口,使得在组建多重通讯网络更加方便。
相对于通讯口的硬件配置,台达PLC在软件指令上对通讯的支持也是相当丰富和便利,主要通过以下三种方式完成485通讯功能:
3.1自由通讯方式
该方式通过串行数据传输指令RS来完成主站与从站之间的数据交换,可以实现无协议的自由通讯。许多接口设备如变频器、仪表等…若配备RS-485串行通讯,且该设备之通讯格式也有公开即可由PLC使用者以RS指令设计程序来传输PLC与接口设备之间数据。
3.2MODBUS通讯方式(GB/Z 19582)
MODBUS协议是目前国际上公开的标准串行通迅协议,也是中华人民共和国国家标准化指导性技术文件GB/Z 19582:基于Modbus协议的工业自动化网络规范。台达PLC通讯符合MODBUS协议,并且台达其它产品如变频器、温控仪、司服控制器等485通讯均符合MODBUS协议,对于符合MODBUS之通讯格式的产品,台达PLC提供了更加便利的通讯指令MODRD 、MODWR、MODRW来实现数据的读写,程序编写中不需关注传送的字符,校验码的转换等等,只需要确定通讯地址及写入读出的数据即可,不过在多指令读写时需要考虑通讯时序问题,避免通讯冲突。
3.3台达PLC最有特色的通讯命令EASY LINK
基于MODBUS通讯协议,台达EP/EH系列PLC机型提供了更为方便快捷的通讯方式——EASYLINK。EASY LINK通讯是台达PLC最有特色的通讯命令,可以提供主站与32个从站通讯,每个从站读写各100项数据的能力,且不需要复杂编程即可高速快捷的完成通讯控制,节省大量的编程时间。
综合比较上述三种通讯方式,自由通讯方式的编程最为复杂,但它可以与非MODBUS协议的设备通讯,设备选择自由灵活不受限制;MODBUS通讯方式的编程则简单的多,且也具有一定的编程灵活性,如可优先与某个从站通讯;而EASY LINK通讯方式是针对符合MODBUS协议互连设备最简单的通讯方式,几乎不需要编程即可完成,不需要考虑半双工通讯方式中通讯时序问题,只需要指定读出写入数据的寄存器和数据项数,启动LINK连接即可完成设备之间的数据通讯。因此对于符合MODBUS协议的设备建议采用LINK通讯方式。
3.4串行通讯工程要点问题
在工业中,有许多数据信号需要采集、处理,特别对于远距离的设备,一般的传感器电压讯号如果传输距离过远的话,会造成讯号的衰减,如此一来,将得不到正确的结果,因此,采用传感器讯号就地处理,而数据传输通过数字通讯方式能够有效的解决这一问题,保证数据的正确性与准确性;但通讯同样也会受到外界的干扰,使得通讯质量下降,甚至根本无法建立通讯。要保证通讯正常,在组建通讯网络时应该注意以下几点:
(1)保证通讯协议一致,所有联机之从站接口设备波特率及通讯格式需与主站相同,合理分配各从站的站地址,避免地址冲突。
(2)合理布线,减少外界干扰对通讯的影响。走线走得好,可以很大程度减少干扰的影响,提高通讯的可靠性,走线应遵循两个原则:远离电源线,变频器等干扰源;当网线不能与电源线等干扰源避开时应与电源线垂直,不能平行,并采用质量高的双绞线走线
(3)通讯速率的选择,一般来说提高通讯波特率能够提高通讯效率,但并非一味的提高就肯定好,传输速率的提高同时加大了传输错码率,使传输质量下降,特别是在场合外界干扰比较大的情况下,有时适当降低传输速率会得到更好的传输效率。
(4)正确编制通讯程序。PLC通讯程序的编制在实现串行通讯中也是非常关键的一步,一个合理的通讯程序能够提高通讯效率,而不完善的通讯程序则会导致通讯效率下降,甚至通讯失败,使PLC出现运行错误。由于RS485通讯采用半双工的工作模式,因此通讯程序的编写主要是对通讯指令的分时处理程序,在此用以下两个通讯程序来描述如何合理编制PLC通讯程序,程序主要是PLC通过485通讯方式读写三台变频器的频率,均实际测试运行过:
3.5 台达PLC通讯程序要点
(1)“固定时序通讯程序”是台达PLC通讯技术工程处理通讯常用方法,利用固定计时的方法来实现分时通讯,这样的写法比较容易造成通讯时序上的问题。Modbus 通讯规格是采用主/从模式,也就是主站发通讯命令给从站,从站收到之后再回应主站,这一收一回才算完成一个完整的通讯资料交换,该程序有使用到M1127来判断,但是决定下一个通讯指令是否运行的接点开关却不是由通讯旗标来决定,而是由100ms 的 timer来决定,这样很容易有问题生成,因为通讯的整个时间包含通讯资料在线上传输的时间加上通讯资料在主/从站处理的时间,若这时间超过100ms,那就很容易造成从站回传,而主站送资料出去,造成资料在线上碰撞,因而影响传输的正确性,如果把timer时间延长,还是会碰到有问题,因为这种写法,通讯旗标的动作与决定传送的旗标本身并未同步,因而会有时间差,造成资料不正确。该程序在EH机型上测试,发现通讯速度比较慢,且读回来的数据有时会发生交叉的现象,即从站2的频率读到从站4的寄存器上,错误读写的情况可见图一。使用这种编程方法在通讯正常时没有问题,一旦当通讯数据错乱时,就会造成数据传送错误,严重时甚至导致PLC死机,参见图1。
图1 错误读写,红圈部分信道D200数据变为K3000,应该是K1000
(2)“通讯旗标方式程序”是调整后的程序,可以比较一下,其主要区别在于Modbus Read/Write 指令在程序使用上搭配M1127, M1129, M1140, M1141 来判断,由这几个旗标的状态来决定下一个通讯指令的运行时间,能够很好的处理串行通讯的时序问题,保证通讯的可靠及效率,正常通讯监控画面如图二。在用固定时序通讯中,即使通讯正常完成,那末也要等到100MS以后做下一个通讯,比如写指令通讯完成耗时20MS,则需要等待80MS,降低了通讯效率,而采用通讯旗标会在通讯完成或出现错误的情况下转入执行下一个通讯指令,有效利用了时间,参见图2。
图2 正常通讯监控画面
4台达PLC与松下变频器通讯案例
采用台达ES系列PLC,用通讯方式来改变松下VF0C系列变频器的设定频率,PLC端使用485口,无协议方式来模拟VF0C变频器的通讯协议。
4.1通讯协议
VF0C系列变频器留有485通讯口,并提供内部通讯协议如下:
写:% [站号] #WD [功能号] [起始地址] [结束地址] [数据] [BCC] CR
读:% [站号] #RD [功能号] [起始地址] [结束地址] [BCC] CR
如果写正确,返回:%01$WD BCCCR
如果读正确,返回:%01$RD [数据] BCCCR
分别规定了字节数,在以下表格以写数据为例做详细说明
在松下VF0C系列变频器中,站号默认为01,通讯格式为9600、N、8、1,通讯方式是ASCII方式,数据为十六进制,存储模式为8位模式。设定频率的地址是DT237,而读设定频率的地址为DT133,而且在DT237和DT133的数据都是以0.01Hz为单位的。下面以写频率为例,来做详细说明。
4.2实例说明
假设要写入的频率是43.5Hz,那么需要写入的数值应为10FE(4350),变频器的存储模式为8位模式,应从低位开始写入,那么应该先写FE后写10。校验码是把从起始码到数据码所有的字节进行异或所得。
那么得出以下所有通讯格式码:
通讯方式是ASCII方式,数据是十六进制格式,把这些格式码按正确的次序发出,就可以把数据43.5HZ写入到变频器设定频率DT237中。
4.3 梯形图设计
在PLC中,无协议通讯也是从低位开始发送数据的,可选用8位模式和16位模式传送,不同就在于发送数据寄存器中的8位数据还是16位数据,在这里以16位模式做说明。梯形图如下:把格式码数据D按照从低位到高位的顺序依次存入到D0~D11中去,占用12个连续的数据寄存器,就是说有24个字节的数据。设定通讯参数9600,N,8,1,ASCII方式,16位模式。当M0接通一次,就可以发送一次数据,写一次频率。
4.4 程序优化
如果再加上读频率的程序,就可以做成小闭环,完成读写频率的程序优化。因为在写频率的数据发送成功后,可做延时3秒后读频率,在读成功以后,把读回的频率数据和要写入的频率数据做比较,如果相等,则通讯程序停止,如果不相等,再执行写频率——&读频率——&比较。
综上所述,台达PLC具有强大的串行通讯功能,且相关应用指令丰富,能够很好的完成各种通讯需求,合理利用通讯功能将大大降低设备的制造成本,节省配线,提高抗干扰能力,由于台达产品均符合MODBUS协议,因此可以把台达产品通过通讯方式整合在一起,实现各种各样的功能要求。
没有相关数据
没有找到相关的新闻
没有找到相关的资料下载
没有找到相关的产品当前位置: >>
台达PLC使用案例101例[1]
DVP-PLC 应用技术手册【101 例】
第 1 章:基本程序设计范例
1.1 串联常闭接点回路 ..........................................................................1-1
1.2 并联方块回路 .................................................................................1-2
1.3 上升沿产生一个扫描周期脉冲 .........................................................1-3
1.4 下降沿产生一个扫描周期脉冲 .........................................................1-4
1.5 自锁控制回路 .................................................................................1-5
1.6 互锁控制回路 .................................................................................1-6
1.7 上电时参数的自动初始化 ................................................................1-7
1.8 传统自保持回路与 SET/RST 应用 ...................................................1-8
1.9 自保持与解除回路 (SET/RST)........................................................1-9
1.10 交替输出回路 (输出具停电保持) ...................................................1-10
1.11 条件控制回路 ...............................................................................1-12
1.12 先入信号优先回路 ........................................................................1-13
1.13 后入信号优先回路 ........................................................................1-15
1.14 地下停车场出入口进出管制...........................................................1-16
1.15 三相异步马达正反转控制 ..............................................................1-18
1.16 程序的选择执行 ...........................................................................1-19
1.17 MC/MCR 手自动控制 ....................................................................1-21
1.18 STL 步进方式手自动控制 ...............................................................1-24
第 2 章:计数器设计范例
2.1 产品的批量包装 .............................................................................2-1
2.2 产品日产量测定 (16 位上数停电保持计数器)...................................2-2
2.3 产品出入库数量监控 (32 位上下数计数器) ......................................2-3
2.4 3 个计数器构成的 24 小时时钟.........................................................2-4
2.5 A B 相脉冲高速计数 ........................................................................2-5
第 3 章:定时器设计范例
3.1 延时 Off 程序 .................................................................................3-1
3.2 延时 On 程序 .................................................................................3-2
3.3 延时 On/Off 程序 ............................................................................3-3
3.4 依时序延迟输出 (3 台电机顺序启动)...............................................3-4
3.5 脉波波宽调变 .................................................................................3-6
3.6 人工养鱼池水位监控系统 (闪烁电路) ..............................................3-7
3.7 崩应测试系统 (延长计时) ...............................................................3-9
3.8 电动机星-三角降压启动控制 .........................................................3-11
3.9 大厅自动门控制 .............................................................................3-13
3.10 液体混合自动控制系统 .................................................................3-15
3.11 自动咖啡冲调机 ............................................................................3-17
3.12 洗手间自动冲水控制程序 ..............................................................3-19
3.13 一般定时器实现累计型功能...........................................................3-21
3.14 一般定时器实现示教功能 ..............................................................3-23
3.15“ 自切断”定时器 ............................................................................3-25
3.16 有趣的喷泉 ..................................................................................3-27
3.17 交通灯控制 ..................................................................................3-29
第 4 章:变址寄存器 E、F 设计范例
4.1 连续 D 总和计算 .............................................................................4-1
4.2 产品配方参数调用 ..........................................................................4-3
4.3 8 组电位器控制 2 台 04DA 的电压输出 .............................................4-5
第 5 章:应用指令程序流程设计范例
5.1 CJ 指令实现配方调用 ......................................................................5-1
5.2 水库水位自动控制 ..........................................................................5-3
5.3 公室火灾警报 (中断应用) ...............................................................5-5
5.4 超市钱柜安全控制 (FOR~NEXT) ....................................................5-7
第 6 章:应用指令传送比较控制设计范例
6.1 CMP 原料渗混机 .............................................................................6-1
6.2 ZCP 水塔水位高度警示控制 .............................................................6-3
6.3 BMOV 多笔历史资料备份 ................................................................6-4
6.4 FMOV 单笔数据多点传送.................................................................6-5
6.5 CML 彩灯交替闪烁 ..........................................................................6-7
6.6 XCH 实现一个缓存器上下 8 位的位数交换 ........................................6-8
6.7 指拨开关输入及 7 段显示器输出程序 ...............................................6-9
第 7 章:应用指令四则运算设计范例
7.1 水管流量精确计算 ..........................................................................7-1
7.2 INC/DEC 加减寸动微调 ...................................................................7-3
7.3 NEG 位移反转控制 ..........................................................................7-5
第 8 章:应用指令旋转位移设计范例
8.1 ROL/ROR 霓虹灯设计 .....................................................................8-1
8.2 SFTL 不良品检测 ............................................................................8-3
8.3 WSFL 混合产品自动分类 .................................................................8-5
8.4 SFWR/SFRD 包厢呼叫控制 .............................................................8-8
第 9 章:应用指令数据处理设计范例
9.1 ENCO/DECO 编码与译码 ................................................................9-1
9.2 SUM/BON “1” 个数统计和判断 ........................................................9-3
9.3 MEAN/SQR 平均值与平方根 ............................................................9-4
9.4 MEMR/MEMW 文件寄存器访问 ........................................................9-5
9.5 ANS/ANR 液面高度监控报警系统 .....................................................9-7
9.6 SORT 采集数据的排序 ....................................................................9-8
9.7 SER 房间温度监控 ..........................................................................9-10
第 10 章:应用指令高速输入输出设计范例
10.1 REF/REFF DI/DO 立即刷新及 DI 滤波时间设定 ..............................10-1
10.2 DHSCS 切割机控制 .......................................................................10-3
10.3 DHSZ/DHSCR 多区段涂料机控制 ..................................................10-4
10.4 SPD 汽车车轮测速 ........................................................................10-6
10.5 PLSY 产线流水作业控制程序 .........................................................10-7
10.6 PWM 水闸门控制程序....................................................................10-9
10.7 PLSR 加减速控制伺服马达 ............................................................10-11
第 11 章:应用指令浮点数运算设计范例
11.1 整数与浮点数混合的四则运算 .......................................................11-1
11.2 全为浮点数的四则运算..................................................................11-4
第 12 章:应用指令通讯设计范例
前言 .....................................................................................................12-1
12.1 PLC 与台达 VFD-M 系列变频器通讯 (MODRD/MODWR) ................12-4
12.2 PLC 与台达 VFD-B 系列变频器通讯 (MODRD/MODWR) ................12-7
12.3 PLC 与台达 VFD-V 系列变频器通讯 (MODRD/MODRW).................12-10
12.4 PLC 与 ASD-A 伺服驱动器通讯 (位置控制,MODRD/MODRW) ......12-13
12.5 PLC 与 ASD-A 伺服驱动器通讯 (速度控制,MODRD/MODRW) ......12-17
12.6 PLC 与台达 DTA 系列温控器通讯 (MODRD/MODWR) ....................12-21
12.7 PLC 与台达 DTB 系列温控器通讯 (MODRD/MODWR/MODRW) ......12-24
12.8 PLC LINK 16 台从站及数据读写 16 笔 (Word) 模式 .......................12-27
12.9 PLC LINK 32 台从站及数据读写 100 笔 (Word) 模式 .....................12-30
12.10 DVP-PLC 与台达变频器、台达伺服驱动器 LINK ...........................12-33
12.11 DVP-PLC 与台达 DTA、DTB 温控器 LINK.....................................12-37
12.12 通讯控制 2 台台达 PLC 的启动/停止 (RS 指令) ...........................12-40
12.13 台达 PLC 与西门子 MM420 变频器通讯 (RS 指令).......................12-44
12.14 台达 PLC 与丹佛斯 VLT6000 变频器通讯 (RS 指令) ...................12-49
第 13 章:应用指令万年历时间设计范例
13.1 TRD/TWR/TCMP 上下班工作电铃定时控制 ....................................13-1
13.2 TRD/TZCP 仓库门自动开关控制 ....................................................13-3
13.3 HOUR 马达长时间运转后定时切换 .................................................13-5
第 14 章:应用指令简单定位设计范例
14.1 台达 ASDA 伺服简单定位展示系统 ................................................14-1
14.2 双轴同动绘出 DELTA LOGO .........................................................14-6
第 15 章:便利指令设计范例
15.1 ALT 自动清扫黑板 .........................................................................15-1
15.2 RAMP 起重机的软件控制 ...............................................................15-3
15.3 INCD 交通灯 (相对凸轮应用) ........................................................15-6
15.4 ABSD 不同时段原料加入 (绝对凸轮应用) .......................................15-9
15.5 IST 电镀生产线自动控制................................................................15-12
15.6 FTC 烤箱温度模糊控制 ..................................................................15-18
15.7 PID 烤箱温度控制 (温度专用的 PID 自动调整功能).........................15-22
1 基本程序设计范例
DVP-PLC 应用技术手册 1-1
1.1 串联常闭接点回路
【控制要求】
.. 自动检测传送带上的瓶子是否是直立的,若不是就将瓶子推出到传送带外。
【元件说明】
PLC 软元件 控制说明
X0 瓶底检测光电管输入信号,当被遮挡时,X0 状态为 On
X1 瓶颈检测光电管输入信号,当被遮挡时,X1 状态为 On
Y0 气动推出杆
【控制程序】
【程序说明】
.. 瓶子直立从传送带移过来时,瓶底检测光电管和瓶颈检测光电管都导通,即 X0=On,X1=On,
此时 X0 的常开接点导通,X1 的常闭接点不导通,Y0=Off,气动推出杆不动作。
.. 瓶子倒立从传送带移过来时,瓶底检测光电管导通,而瓶颈检测光电管不导通,即 X0=On,
X1=Off,此时 X0 的常开接点导通,X1 的常闭接点导通,Y0=On, 气动推出杆动作,瓶子被
推出传送带外。
1 基本程序设计范例
1-2 DVP-PLC 应用技术手册
1.2 并联方块回路
【控制要求】
.. 楼梯照明系统中,人在楼梯底和楼梯顶处都可以控制楼梯灯的点亮和熄灭。
【元件说明】
PLC 软元件 控制说明
X0 楼梯底开关,当按向右边时,X0 状态为 On
X1 楼梯顶开关,当按向右边时,X1 状态为 On
【控制程序】
【程序说明】
.. 楼梯底和楼梯顶的两个开关状态一致时,都为“On”或都为“Off”时,灯被点亮;状态不一致时,
即一个“On”,另一个“Off”时,灯熄灭。
.. 灯在熄灭状态时,不管人是在楼梯底还是楼梯顶,只要拨动该处的开关到另外一个状态,即可
将灯点亮。同样,灯在点亮状态时,不管人是在楼梯底还是楼梯顶,只要拨动该处的开关到另
外一个状态,都可将灯熄灭。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-3
1.3 上升沿产生一个扫描周期脉冲
【控制要求】
.. 开关由 Off→On 动作时产生一个扫描周期的脉冲,作为条件去触发指示灯或其它装置。
一个扫描周期
【元件说明】
PLC 软元件 控制说明
X0 开关,由 Off→On
M10 一个扫描周期的触发脉冲
【控制程序】
M10=On 一个扫描周期
【程序说明】
.. X0 由 Off→On 动作时(上升沿触发),PLS 指令被执行,M10 送出一个扫描周期的脉冲。
.. M10=On 时,[SET Y0]指令被执行,Y0 被置位为 On,指示灯被点亮或驱动其它装置。
1 基本程序设计范例
1-4 DVP-PLC 应用技术手册
1.4 下降沿产生一个扫描周期脉冲
X0 Y0(电磁阀)
【控制要求】
.. 开关由 On→Off 动作时候产生一个扫描周期的脉冲,作为条件去触发控制电磁阀或其它装置。
一个扫描周期
一个扫描周期
【元件说明】
PLC 软元件 控制说明
X0 开关,由 On→Off
M10 一个扫描周期的触发脉冲
【控制程序】
M10=On 一个扫描周期
【程序说明】
.. X0 由 On→Off 动作时(下降沿触发),PLF 指令被执行,M10 送出一个扫描周期的脉冲。
.. M10=On 时,[RST Y0]指令被执行,Y0 被复位为 Off,电磁阀被关断。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-5
1.5 自锁控制回路
【控制要求】
.. 按下 START 按钮一次,吊扇运转;按下 STOP 按钮一次,吊扇停止。
.. 按下 TEST 按钮,测试吊扇电机是否运转正常。
【元件说明】
PLC 软元件 控制说明
X0 START 按钮,当按下时,X0 状态为 On
X1 STOP 按钮,当按下时,X1 状态为 On
X2 TEST 按钮,当按下时,X2 状态为 On
X3 故障信号
Y1 吊扇电机控制信号
【控制程序】
【程序说明】
.. 轻按一下 START 按钮,X0=On,在没有故障的情况下(X3=Off),吊扇运转。这需通过一个
自锁电路来实现,其原理是把输出 Y1 拉回来当作一个输入条件来实现,避免了为让吊扇运转
而一直按着 START 按钮。
.. 按下 STOP 按钮,X1=On,Y1=Off,吊扇停止运转。
.. 当故障发生(X3=On),Y1=Off,吊扇停止运转。
.. 按下 TEST 按钮,X2=On,在吊扇无故障(X3=Off)情况下,Y1=On,吊扇运行;松开 TEST
按钮,吊扇即停止运行,达到测试吊扇电机是否正常的目的。
1 基本程序设计范例
1-6 DVP-PLC 应用技术手册
1.6 互锁控制回路
【控制要求】
.. 停车场检票口为单车道,通过交通控制指示灯,保证在任何时刻只有一辆车通过,避免进入停
车场的车和离开停车场的车发生“撞车”事故。
【元件说明】
PLC 软元件 控制说明
X0 汽车进入停车场传感器,当有汽车进入时,X0 状态为 On
X1 汽车离开停车场传感器,当有汽车进入时,X1 状态为 On
Y0 汽车进入停车场指示灯(On 时指示”GO”,Off 时指示”STOP”)
Y1 汽车离开停车场指示灯(On 时指示”GO”,Off 时指示”STOP”)
【控制程序】
进入停车场指示
Y1 离开停车场指示
【程序说明】
.. 停车场用两个指示灯牌来分别指示汽车进入和离开。利用互锁结构保证只有一个指示灯牌为
“GO”状态,保证车辆进出正常,不会“撞车”。
.. 当汽车进入停车场靠近检票栏时,X0(进入传感器)为 On,Y0=On,进入停车场指示灯牌
指示“GO”,同时,离开停车场指示灯被关断,指示为“STOP”,允许汽车进入停车场,禁止汽
.. 当汽车离开停车场靠近检票栏时,X1(离开传感器)为 On,Y1=On,离开停车场指示灯牌指
示“GO” ,离进入停车场指示灯牌指示“STOP”。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-7
1.7 上电时参数的自动初始化
初始化按钮
【控制要求】
.. 机器设备一上电运行,就自动将各项参数初始化,使机器进入基本准备状态,不必手动去一个
一个先设置好各个参数。
.. 按下初始化按钮,可在机器运行的任何时刻对机器进行参数初始化。
【元件说明】
PLC 软元件 控制说明
X1 初始化按钮,当按下时,X1 状态为 On
M1002 PLC 通电 RUN 时产生瞬间脉冲
M10 一个扫描周期 On 的触发脉冲
D1120 PLC COM2 通讯协议
D1121 PLC 通讯地址
Y0 参数初始化完成信号
【控制程序】
MOV H86 D1120
MOV K1 D1121
【程序说明】
.. 在 PLC “RUN”瞬间,M1002 接通一次,产生脉冲宽度为一个扫描周期的脉冲,在 PLC 运行
期间只被执行一次。常被用来初始化 D(资料寄存器),C(计数器),S(步进点)等 PLC 内部元件。
.. 按下 X1 按钮,可在程序运行的任何时刻对 PLC 进行初始化,即设定 PLC 站号为 1,COM2
通讯格式为 9600,7,E,1,且将 Y0 置位。
1 基本程序设计范例
1-8 DVP-PLC 应用技术手册
1.8 传统自保持回路与 SET/RST 应用
【动作要求】
.. 按下开灯按钮灯点亮,按下关灯按钮灯熄灭。
【元件说明】
PLC 软元件 控制说明
X0 开灯按钮,当按下时,X0 状态为 On
X1 关灯按钮,当按下时,X1 状态为 On
【控制程序】
.. 传统自保持回路
.. SET/RST 自保持回路
【程序说明】
.. 以上两范例的动作皆为 X0 由 Off→On 变化时,Y0 常 On;X1 由 Off→On 变化时, 则 Y0 常
.. 若 X0,X1 同时动作时,则停止信号优先,即 Y0 会变为 Off,指示灯熄灭。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-9
1.9 自保持与解除回路 (SET/RST)
【控制要求】
.. 按下 START 按钮,抽水泵运行,开始将容器中水抽出;按下 STOP 按钮或容器中水为空,
抽水泵自动停止工作。
【元件说明】
PLC 软元件 控制说明
X0 START 按钮,按下时,X0 状态为 On
X1 STOP 按钮,按下时,X1 状态为 On
X2 浮标水位检测器,只要容器中有水,X2 状态为 On
M0 一个扫描周期的触发脉冲
Y0 抽水泵电机
【控制程序】
【程序说明】
.. 只要容器中有水,X2=On,按下 START 按钮时,X0=On,SET 指令被执行,Y0 被位水泵电
机开始抽水。
.. 当按下 STOP 按钮,X1=On,PLS 指令执行,M0 接通一个扫描周期,RST 指令执行 Y0 被
复位,水泵电机停止抽水。另外一种停止抽水的情况是:当容器水抽干后,X2=Off,X2 的常
闭触点接通,PLS 指令执行,M0 接通一个扫描周期,RST 指令执行,Y0 被复位,水泵电机
停止抽水。
1 基本程序设计范例
1-10 DVP-PLC 应用技术手册
1.10 交替输出回路 (输出具停电保持)
【控制要求】
.. 第 1 次按下按钮,灯被点亮,第 2 次按下按钮,灯熄灭,第 3 次按下按钮,灯被点亮,第 4
次按下按钮,灯熄灭;如此,按钮在 1、3、5 次被按下时,灯被点亮并保持;而 2、4、6 次
被按下时,灯熄灭。
.. 重新上电后,指示灯仍保持断电前的状态。
【元件说明】
PLC 软元件 控制说明
X1 灯开关按钮,按下时,X1 状态为 On
M10 一个扫描周期 On 的触发脉冲
M512 X1 单次 On 时,M512=On、M513=Off
M513 X1 双次 On 时,M512=Off、M513=On
Y1 指示灯信号
【控制程序】
M10 输出一次脉冲
X1 On M512=On
X1 On M513=On
X1 单 On,Y1=On, 双 On,Y1=Off
【程序说明】
.. 第 1 次(单次)按下按钮:
按下按钮后,X1=On,[PLS M10]指令执行,M10 导通一个扫描周期。M10=On,且 Y1=Off
(Y1 常闭接点导通),所以第 2 行程序的 SET 和 RST 指令执行,M512 被置位,M513 被复
位,而第 3 行程序中,Y1 常开接点断开,所以 SET 和 RST 指令不执行。最后一行程序中,
因 M512=On,M513=Off,所以 Y1 线圈导通,灯被点亮,直到再次按下按钮。
从第 2 个扫描周期开始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不执行,
1 基本程序设计范例
DVP-PLC 应用技术手册 1-11
M512 和 M513 的状态不变,灯保持点亮的状态,直到再次按下按钮。
.. 第 2 次(双次)按下按钮:
按下按钮后,X1=On,M10 导通一个扫描周期。因 Y1 的状态为 On,与第 1 次按下按钮相反,
第 3 行的 SET 和 RST 将被执行,M513 被置位,M512 被复位,而第 2 行的 SET 和 RST 指
令因 Y1 常开接点断开而不被执行。因 M512=Off,M513=On,所以 Y1 线圈断开,灯熄灭。
从第 2 个扫描周期开始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不执行,
M512 和 M513 的状态不变,灯保持熄灭的状态,直到再次按下按钮。
.. 利用 API 66 ALT 指令也可实现 On/Off 交替输出功能。
1 基本程序设计范例
1-12 DVP-PLC 应用技术手册
1.11 条件控制回路
供油泵电机 X3
主拖动电机
START STOP
START STOP
【控制要求】
.. 车床主轴转动时要求先给齿轮箱供润滑油,即保证油泵电机启动后才允许启动主拖动电机。
【元件说明】
PLC 软元件 控制说明
X0 供油泵启动按钮,按下时,X0 状态为 On
X1 主拖动电机启动按钮,按下时,X1 状态为 On
X2 供油泵停止按钮,按下时,X2 状态为 On
X3 供油泵停止按钮,按下时,X3 状态为 On
Y0 供油泵电机
Y1 主拖动电机
【控制程序】
【程序说明】
.. 本程序是一个条件控制回路的典型应用,按下供油泵启动按钮时,Y0=On,供油泵启动,开
始给主拖动电机(Y1)的齿轮箱供润滑油。
.. 在供油泵启动的前提下,按下主拖动电机启动按钮时,Y1=On,主拖动电机启动。
.. 主拖动电机(Y1)运行过程中,供油泵(Y0)要持续地给主拖动电机(Y1)提供润滑油。
.. 按钮供油泵停止按钮和主拖动电机停止按钮分别停止供油泵和主拖动电机运行。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-13
1.12 先入信号优先回路
小学生组 中学生组
X0 Y0 X1 X2 Y1 X3 Y2 X4
【控制要求】
.. 有小学生、中学生、教授 3 组选手参加智力竞赛。要获得回答主持人问题的机会,必须抢先
按下桌上的抢答按钮。任何一组抢答成功后,其它组再按按钮无效。
.. 小学生组和教授组桌上都有两个抢答按钮,中学生组桌上只有一个抢答按钮。为给小学生组一
些优待,其桌上的 X0 和 X1 任何一个抢答按钮按下,Y0 灯都亮;而为了限制教授组,其桌上
的 X3 和 X4 抢答按钮必须同时按下时,Y2 灯才亮;中学生组按下 X2 按钮,Y1 灯亮。
.. 主持人按下 X5 复位按钮时,Y0,Y1,Y2 灯都熄灭。
【元件说明】
PLC 软元件 控制说明
X0 小学生组按钮
X1 小学生组按钮
X2 中学生组按钮
X3 教授组按钮
X4 教授组按钮
X5 主持人复位按钮
Y0 小学生组指示灯
Y1 中学生组指示灯
Y2 教授组指示灯
1 基本程序设计范例
1-14 DVP-PLC 应用技术手册
【控制程序】
主控回路结束
主控回路开始
小学生组抢答控制
中学生组抢答控制
教授组抢答控制
主持人复位按钮
【程序说明】
.. 主持人未按下按钮时,X5=Off,[MC N0]指令执行,MC~MCR 之间程序正常执行。
.. 小学生组两个按钮为并联连接,教授组两个按钮为串联连接,而中学生组只有一个按钮,任何
一组抢答成功后都是通过自锁回路形成自保,即松开按钮后指示灯也不会熄灭。
.. 其中一组抢答成功后,通过互锁回路,其它组再按按钮无效。
.. 支持人按下复位按钮后,X5=On,[MC N0]指令不被执行,MC~MCR 之间程序不被执行。Y0、
Y1、Y2 全部失电,所有组的指示灯熄灭。主持人松开按钮后,X5=Off,MC~MCR 之间程序
又正常执行,进入新一轮的抢答。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-15
1.13 后入信号优先回路
【控制要求】
.. 4个按钮对应到 4 个指示灯,按下一个按钮后,对应的指示灯亮,同时之前点亮的指示灯熄灭。
【元件说明】
PLC 软元件 控制说明
X0 按钮 1,按下时,X0 状态由 Off→On 变化一次
X1 按钮 2,按下时,X1 状态由 Off→On 变化一次
X2 按钮 3,按下时,X2 状态由 Off→On 变化一次
X3 按钮 4,按下时,X3 状态由 Off→On 变化一次
Y0 指示灯 1
Y1 指示灯 2
Y2 指示灯 3
Y3 指示灯 4
【控制程序】
CMP K1M0 K0 M10
MOV K1M0 K1Y0
【程序说明】
.. 按下任何按钮后,对应的 X 装置由 Off→On 变化一次,在这个扫描周期里,PLS 指令执行,
对应的一个 M 辅助继电器接通一个扫描周期,则 K1M0&0,CMP 指令执行后的结果使得
M11=Off,M11 的常闭接点导通,[MOV K1M0 K1Y0]指令执行,M 装置的状态将被传送到外
部相应的一个输出点上,同时原来点亮状态的指示灯将熄灭。
.. 从第二次扫描周期开始,PLS 指令将不执行,M0~M3 值为 0,CMP 指令执行的结果将使
M11=On,M11 的常闭接点关断,[MOV K1M0 K1Y0]指令不被执行,M 装置为 0 的状态也不
会被传送到外部输出点,所以 Y 装置仍保持原来状态,直到再次按下按钮。
1 基本程序设计范例
1-16 DVP-PLC 应用技术手册
1.14 地下停车场出入口进出管制
一楼出入口处
地下室出入口处
【控制要求】
.. 地下停车场的进出入车道为单车道,需设置红绿交通灯来管理车辆的进出。红灯表示禁止车辆
进出,而绿灯表示允许车辆进出。
.. 当有车从一楼出入口处进入地下室,一楼和地下室出入口处的红灯都亮,绿灯熄灭,此时禁止
车辆从地下室和一楼出入口处进出,直到该车完全通过地下室出入口处(车身全部通过单行车
道),绿灯才变亮,允许车辆的从一楼或地下室出入口处进出。
.. 同样,当车从地下室处出入口离开进入一楼时,也是必须等到该车完全通过单行车道出,才运
行车辆从一楼或地下室出入口处进出。
.. PLC 一开机运行时,一楼和地下室出入口处交通灯初始状态:绿灯亮,红灯灭。
【元件说明】
PLC 软元件 控制说明
X1 一楼出入口处光电开关,有车辆出入该处时,X1 状态为 On
X2 地下室出入口处光电开关,有车辆出入该处时,X2 状态为 On
M1 从一楼进入车道经过 X1 时,M1 导通一个扫描周期
M2 从地下室进入车道经过 X1 时,M2 导通一个扫描周期
M3 从地下室进入车道经过 X2 时,M3 导通一个扫描周期
M4 从一楼进入车道经过 X2 时,M4 导通一个扫描周期
M20 车辆从一楼进入地下室过程中,M20=On
M30 车辆从地下室离开到一楼过程中,M23=On
Y1 一楼和地下室出入口处红灯
Y2 一楼和地下室出入口处绿灯
【控制程序】
PLC 开机上电 RUN 时,绿灯亮
1 基本程序设计范例
DVP-PLC 应用技术手册 1-17
从地下室进入单车道经过 时,
输出一次脉冲
从一楼进入单车道经过 时,
导通一个扫描周期
车辆从地下室离开到一楼过程中
M30 保持 On
车辆在单车道中行驶时,
红灯亮,绿灯熄灭
车辆离开单车道后,
红灯熄灭,绿灯亮
车辆离开单车道后,
M20 及 M30 被复位
从一楼进入单车道经过 时,
导通一个扫描周期
从地下室进入单车道经过 时,
导通一个扫描周期
车辆从一楼进入地下室过程中
M20 保持 On
【程序说明】
.. 一楼和地下室的红灯共享信号 Y1,绿灯共享信号 Y2。
.. 程序的关键是当 M1 导通驱动 Y1 时,必须先判断是从一楼出入口处进入单车道还是离开单车
道,因为两个方向车辆通过一楼出入口处时,[PLS M1]指令都执行,M1 都导通一个扫描周期,
所以需用一个确认信号 M20 来确认车辆是从一楼进入单行车道的状态。
.. 同样,当 M2 导通时,必须先判断是从地下室出入口处离开单车道还是处进入单车道,因为两
个方向车辆通过地下室出入口处时,[PLS M2]指令都执行,M2 都导通一个扫描周期,所有需
用个确认信号 M30 来确认车辆是从地下室进入单行车道的状态。
1 基本程序设计范例
1-18 DVP-PLC 应用技术手册
1.15 三相异步电动机正反转控制
【控制要求】
.. 按下正转按钮,电动机正转;按下反转按钮,电动机反转;按下停止按钮,电动机停止。
【元件说明】
PLC 软元件 控制说明
X0 电机正转按钮,按下按钮时,X0 状态为 On
X1 电机反转按钮,按下按钮时,X2 状态为 On
X2 停止按钮,按下按钮时,X3 状态为 On
T1 计时 1 秒定时器
T2 计时 1 秒定时器
Y0 正转接触器
Y1 反转接触器
【控制程序】
TMR T0 K10
T0 X1 X2 Y1
T1 X0 X2 Y0
TMR T1 K10
【程序说明】
.. 按下正转按钮,X0=ON,1 秒后,Y0 接触器导通,电机正转;按下反转按钮后,X1=ON,
Y0 接触器被立即关断,而经过 1 秒延时后,才接通 Y1 接触器,电机反转;按下 X2 按钮,
Y0 和 Y1 都被立即关断,电机停止运行。
.. 程序中使用两个定时器的目的是保证正反转切换时,避免发生电源相间瞬时短路。因为刚断开
一个接触器后就去接通另外一个接触器,则会因为断开的那个接触器的电弧尚未熄灭,就接通
了另外一个接触器。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-19
1.16 程序的选择执行
【控制要求】
.. 有三种颜色的颜料,选择不同的开关罐装规定颜色的颜料。
【元件说明】
PLC 软元件 控制说明
X0 灌装启动开关,拨到“ON”位置时,X0 状态为 On
X1 黄色颜料开关,旋转到“黄色”位置时,X1 状态为 On
X2 蓝色颜料开关,旋转到“蓝色”位置时,X2 状态为 On
X3 绿色(黄色加蓝色)颜料开关,旋转到“绿色”位置时,X3 状态为 On
Y0 黄色颜料阀门
Y1 蓝色颜料阀门
【控制程序】
黄色颜料阀门
蓝色颜料阀门
1 基本程序设计范例
1-20 DVP-PLC 应用技术手册
【程序说明】
.. 灌装颜料时,需打开灌装总开关使 X0=On;黄色和蓝色两种颜料都灌装时,产生绿色颜料。
.. 选择黄色灌装模式,X1=On,第一个 MC~MCR 指令执行,Y0=On,开始灌装黄色颜料。
.. 选择蓝色灌装模式,X2=On,第二个 MC~MCR 指令执行,Y1=On,开始灌装蓝色颜料。
.. 选择绿色(黄色加蓝色)灌装模式,X3=On,两个 MC~MCR 指令都执行,开始灌装绿色(黄色
加蓝色)颜料。
1 基本程序设计范例
DVP-PLC 应用技术手册 1-21
1.17 MC/MCR 手自动控制
【控制要求】
.. 按下手动按钮,机械手执行手动流程:按下夹取按钮将产品从 A 传送带上夹取,按下转移按
钮产品移动到 B 传送带,按下释放按钮将产品放在 B 传送带上送走。
.. 按下自动按钮,机械手执行自动流程 1 次:夹取产品(释放前动作一直保持)→转移产品(动
作持续 2 秒)→释放产品。若需再次执行自动流程,再触发自动按钮一次即可。
.. 手动控制流程和自动控制流程互锁。
【元件说明】
PLC 软元件 控制说明
X0 自动按钮,按下时 X0 由 Off→On 变化一次
X1 手动按钮,按下时 X1 由 Off→On 变化一次
X2 夹取按钮,按下时 X2 状态为 On
X3 转移按钮,按下时 X3 状态为 On
X4 释放按钮,按下时 X4 状态为 On
M0~M2 自动控制流程
M3~M5 手动控制流程
M10 选择自动控制
M11 选择手动控制
T0 计时 2 秒定时器
Y0 夹取/释放产品,夹取时,Y0 状态为 On,释放时,Y0 状态为 Off
Y1 转移产品
1 基本程序设计范例
1-22 DVP-PLC 应用技术手册
【控制程序】
自动控制流程
手动控制流程
选择自动控制
选择手动控制
1 基本程序设计范例
DVP-PLC 应用技术手册 1-23
【程序说明】
.. X0 由 Off→On 变化时,执行自动流程 1 次;X1 由 Off→On 变化时, 控制手动动作部份,
手动控制动作中,夹取和释放动作触发一次对应的按钮即可完成,而移动产品的动作需一直按
着按钮不放,直到到达目标位置(B 传送带)才松开。
.. X0 与 X1 手、自动开关会互锁,当自动时,先执行夹取动作,再执行转移动作 2 秒,最后执
行释放动作;当手动时,则用 3 个按钮分别去手动控制夹取(Y0=On)、转移(Y1=On)、释
放(Y0=Off)产品的动作。
1 基本程序设计范例
1-24 DVP-PLC 应用技术手册
1.18 STL 步进方式手自动控制
【控制要求】
.. 按下手动按钮,机械手执行手动流程:按下夹取按钮将产品从 A 传送带上夹取,按下转移按
钮产品移动到 B 传送带,按下释放按钮将产品放在 B 传送带上送走。
.. 按下自动按钮,机械手执行自动流程 1 次:夹取产品(释放前动作一直保持)→转移产品(动
作持续 2 秒)→释放产品。若需再次执行自动流程,再触发自动按钮一次即可。
.. 手动控制流程和自动控制流程互锁。
【元件说明】
PLC 软元件 控制说明
X0 自动按钮,按下时 X0 状态由 Off→On 变化一次
X1 手动按钮,按下时 X1 状态由 Off→On 变化一次
X2 夹取按钮,按下时 X2 状态为 On
X3 转移按钮,按下时 X3 状态为 On
X4 释放按钮,按下时 X4 状态为 On
S0 初始步进点
S20 进入自动控制步进点
S21 进入手动控制步进点
T0 计时 2 秒定时器
Y0 夹取/释放产品,夹取时,Y0 状态为 On,释放时,Y0 状态为 Off
Y1 转移产品
1 基本程序设计范例
DVP-PLC 应用技术手册 1-25
【控制程序】
TMR T0 K20
SET Y0 夹取产品
RST Y0 释放产品
【程序说明】
.. X0 由 Off→On 变化时,S20 步进点置位,自动控制流程被执行一次,手动流程被禁止。若需
再次执行自动流程,再触发自动按钮一次即可。
.. 机械手执行自动流程 1 次:夹取产品 Y0 = On (释放前动作一直保持) →转移产品 Y1 = On (动
作持续 2 秒) →释放产品 Y0 = Off。
.. X1 由 Off→On 变化时,S21 步进点置位,执行手动控制流程,自动流程被禁止。
.. 机械手执行手动流程 1 次:按下夹取按钮 (X2) 将产品从 A 传送带上夹取,按下转移按钮 (X3)
产品移动到 B 传送带,按下释放按钮 (X4) 将产品放在 B 传送带上送走。
1 基本程序设计范例
1-26 DVP-PLC 应用技术手册
2 计数器设计范例
DVP-PLC 应用技术手册 2-1
2.1 产品的批量包装
【控制要求】
.. 每检测到 10 个产品,机械手就开始动作,当打包动作完成后,机械手和计数器均被复位。
【元件说明】
PLC 软元件 控制说明
X0 产品计数光电传感器,当检测到产品时,X0 状态为 On
X1 机械手动作完成传感器,当动作完成时,X1 状态为 On
C0 一般用 16 位上数计数器
Y0 包装机械手
【控制程序】
CNT C0 K10
【程序说明】
.. 光电开关每检测到一个产品时,X0 就触发一次(Off→On),C0 计数一次。
.. 当 C0 计数达到 10 次时,C0 的常开接点闭合,Y0=On,机械手执行包装动作。
.. 当机械手包装动作完成后,机械手动作完成传感器将被接通,X1 由 Off→On 变化一次,RST
指令被执行,Y0 和 C0 均被复位,等待下一批产品的包装。
2 计数器设计范例
2-2 DVP-PLC 应用技术手册
2.2 产品日产量测定 (16 位上数停电保持计数器)
【控制要求】
.. 生产线可能会突然停电或因中午休息关掉电源,在重新开始生产后需从停电前的记录开始对产
品进行计数。
.. PLC 产品每天产量超过 500 台时,目标完成指示灯亮,提醒工作人员做好记录。
.. 按下清零按钮将产品产量记录清零,又可开始对产品数从 0 开始进行计数。
【元件说明】
PLC 软元件 控制说明
X0 光电传感器,当检测到产品时,X0 状态为 On
C120 16 位数停电保持计数
X1 清零按钮
【控制程序】
CNT C120 K500
【程序说明】
.. 在需要停电后仍能保持数据的场合,需要用到停电保持的计数器。
.. 每完成一台产品,C120 计数一次,计数到 500 次,Y0=On,目标完成指示灯亮。
.. DVP-PLC 各机种 6 位的停电保持计数器范围有所不同,ES/EX/SS 机种为 C112~C127、
SA/SX/SC 机种为 C96~C199、EH 机种为 C100~C199。
2 计数器设计范例
DVP-PLC 应用技术手册 2-3
2.3 产品出入库数量监控 (32 位上下数计数器)
【控制要求】
.. 对仓库内的产品数量进行监控,并且当仓库内的产品数量达到 40000 个时,开始报警。在仓
库的入出口处均设置有检测产品的光电传感器。
【元件说明】
PLC 软元件 控制说明
X0 入库检测光电传感器,有产品入库时,X0 状态为 On
X1 出库检测光电传感器,有产品出库时,X1 状态为 On
M 计数模式设定(On 时为下计数)
C216 32 位上下数计数器
【控制程序】
DCNT C216 K40000
【程序说明】
.. 本例的关键是利用 32 位的加减计数标志 M1216 来控制 C216 的上下计数,X0 由 Off→On 变
化一次,M1216=Off,C216 为上计数;X1 由 Off→On 变化一次,M1216=On,C216 为下计
.. 当 C216 的计数现在值到达 40000 时,C216=On,Y0 变为 On,警报灯亮。
2 计数器设计范例
2-4 DVP-PLC 应用技术手册
2.4 3个计数器构成的 24 小时时钟
小时 分 秒
【控制要求】
.. 利用 3 个计数器配合 1s 时钟脉冲标志 M1013,构成一个标准 24 小时时钟。
【元件说明】
PLC 软元件 控制说明
M1013 1s 时钟脉冲
【控制程序】
CNT C0 K60
CNT C1 K60
CNT C2 K24
【程序说明】
.. 实现 24 小时钟的关键在于 1 秒钟时钟脉冲 M1013 的利用。当程序开始执行,每秒钟 C0 计数
1 次,当计数到 60 次(1 分钟)后 C0=On,C1 计数 1 次,同时复位 C0;同理,当 C1 计数
到 60 次(1 小时),C1=On,C2 计数 1 次,同时复位 C1;当完成 24 次计数(24 小时),复位
C2,又开新的 24 小时的计数过程。
.. 通过用 C0 来计“秒”, C1 来计“分”, C2 来计“时”,可以组成一个 24 小时的时钟,“时”、
“分”、“秒”、分别从 C2、C1、C0 读出。当 C2 的设定值等于 12 时,可得到一个标准的 12
小时的时钟。
2 计数器设计范例
DVP-PLC 应用技术手册 2-5
2.5 A B 相脉冲高速计数
.. 差动输入之接线图(高速、高噪声时使用)
DVP32EH00M 高速输入 编码器输出
.. 差虞出之配线D
PLC 驱动器
Photocouple
Line Receiver
输入之配线
输入之配线
【控制要求】
.. DVP32EH00M 发送 AB 相脉冲控制伺服,每秒发送 10000 个脉冲给伺服,伺服电机转动距
离经编码器编码后接入 PLC 高速计数输入点(差动输入点),若 PLC 高速计数器计数值与脉冲
发送脉冲数目相差 10 个以上时,则报警灯亮。
【元件说明】
PLC 软元件 控制说明
Y0 100KHz 脉冲输出
Y5 报警指示灯
M1013 1 秒时钟脉冲
M1029 脉冲发送完毕标志
D1220 第一M}冲 CH0(Y0,Y1) 出相位O定
C251 硬件高速计数器
2 计数器设计范例
2-6 DVP-PLC 应用技术手册
【控制程序】
DPLSY K000 Y0
MOV K0 D1220
DLD&= C251 K9990
Y0每秒输出频率100k脉冲10000个
【程序说明】
.. 本范例用 M1013 来控制 PLC 发送脉冲,D1220=K0 设置脉冲由 Y0 输出。将伺服电机由编码
器输出的回馈信号接入到 X0、X1 高速计数端,X0、X1 对应硬件高速计数器 C251,其最高
计数频率为 200KHz。
.. 当脉冲发送完毕后,M1029=On,接点型态比较指令 DLD&=执行,若 C251 计数值与发送脉
冲数目相差 10 个以上,即为 C251 计数器值小于等于 K9990 时,Y5=On,报警灯亮。
.. M1029=On, [RST C251]也被执行,C251 被清零,保证 PLC 在下一次对输入脉冲计数时,
C251 又开始从 0 开始计数。
.. 因为伺服编码器输出信号为差分信号,所以本范例需使用支持差分信号输入的 DVP32EH00M
机种(其 X0、X1、X4、X5 输入端支持差分信号输入)。
3 定时器设计范例
DVP-PLC 应用技术手册 3-1
3.1 延时 Off 程序
【控制要求】
.. 开关拨到 On 状态时,灯立即被点亮,拨到 Off 状态时,5 秒过后,指示灯才熄灭。
【元件说明】
PLC 软元件 控制说明
X1 指示灯开关,当开关拨动到“Off”位置时,X1 状态为 Off
T1 计时 5 秒定时器,时基为 100ms 的定时器
Y1 输出指示灯
【控制程序】
TMR T1 K50
延时 5 秒关
【程序说明】
.. 开关拨动到 On 位置时,X1=On,X1 的常闭接点关断, TMR 指令不被执行,定时器 T1 线圈
为失电状态,T1 的常闭接点闭合,因 X1 常开接点接通,T1 的常闭接点接通,所以 Y1=On
并自保,指示灯被点亮。
.. 开关拨动到 On 位置时,X1=Off,X1 的常闭接点导通使 TMR 指令执行, 在未到达定时器预
设时间时,T1 的常闭接点仍为导通状态,所以 Y1 通过自保回路仍保持亮的状态。
.. 当定时器到达 5 秒的预设值时,T1 线圈得电,T1 常闭接点断开,因 T1 的常闭接点断开,所
以 Y1=Off,指示灯熄灭。
.. 利用 API 65 STMR 指令也可实现延时 Off 功能。
3 定时器设计范例
3-2 DVP-PLC 应用技术手册
3.2 延时 On 程序
【控制要求】
.. 开关拨到 On 状态时,3 秒钟过后,指示灯才亮,拨到 Off 状态时,指示灯立即熄灭。
【元件说明】
PLC 软元件 控制说明
X1 指示灯开关,当开关拨动到“On”位置时,X1 状态为 On
T1 计时 3 秒定时器,时基为 100ms 的定时器
Y1 输出指示灯
【控制程序】
TMR T1 K30 延时 3 秒开
【程序说明】
.. 当 X1=On 时,TMR 指令执行,T1 的线圈受电并开始计时。计时到达 3 秒的预设值时,T1
的常开接点闭合,Y1=On,指示灯被点亮。
.. 当 X1=Off 时,TMR 指令不被执行,T1 的线圈失电,T1 的常开接点断开,Y1=Off,指示灯熄
3 定时器设计范例
DVP-PLC 应用技术手册 3-3
3.3 延时 On/Off 程序
【控制要求】
.. 开关由 Off→On 动作时,5 秒后指示灯才被点亮;开关由 On→Off 动作时,3 秒后指示灯才熄
【元件说明】
PLC 软元件 控制说明
X1 指示灯开关,当开关拨动到“On”位置,X1 状态为 On
T0 计时 5 秒定时器,时基为 100ms 的定时器
T1 计时 3 秒定时器,时基为 100ms 的定时器
Y1 输出指示灯
【控制程序】
TMR T0 K50
TMR T1 K30
延时 5 秒开
延时 3 秒关
【程序说明】
.. 当 X1=On 时,T0 定时器开始执行计时,当 T0 计时到达预设值 5 秒时,T0=On,其常开接点
导通;而 T1 定时器不计时,其常闭接点始终为导通状态。开关由 Off→On 动作 5 秒后,T0
的常开接点导通,T1 的常闭接点也导通,Y1=On 并自保,指示灯被点亮。
.. 当 X1=Off 时,T 1 定时器开始执行计时,当 T1 计时到达预设值 3 秒时开,T1=On,其常闭
接点闭合。而 T0 定时器不计时,其常开接点始终为关断状态。开关由 On→Off 动作 3 秒后,
T0 的常开接点关断,T1 的常闭接点也关断,Y1=Off,指示灯熄灭。
3 定时器设计范例
3-4 DVP-PLC 应用技术手册
3.4 依时序延时输出 (3 台电机顺序启动)
油泵电动机
辅助电动机
【控制要求】
.. 按下启动按钮,油泵电动机立即启动、延时 10 秒后主电动机启动,又延时 5 秒后辅助电动机
启动;按下停止按钮,所有电机立刻停止运行。
【元件说明】
PLC 软元件 控制说明
X0 启动按钮,按下时,X0 状态为 On
X1 停止按钮,按下时,X1 状态为 Off
T0 计时 10 秒定时器,时基为 100ms 的定时器
T1 计时 5 秒定时器,时基为 100ms 的定时器
Y0 油泵电机启动信号
Y1 主电机启动信号
Y2 辅助电机启动信号
3 定时器设计范例
DVP-PLC 应用技术手册 3-5
【控制程序】
启动油泵电机
启动主电机
启动辅助电机
【程序说明】
.. 按钮 X0 由 Off→On 动作时,X0=On,X0 的常开接点导通,所以 Y0 导通并自保,油泵电机
立即启动,开始给润滑系统供油;同时,[TMR T0 K100]指令执行,当到达 10 秒的预设时间
后,T0 常开接点导通。M10=On 时,[RST Y0]指令被执行,Y0 被复位为 Off,电磁阀被关
.. 当 T0 常开接点 On 时,Y1 导通并自保,主电机被启动,T0 定时器被关断;同时,[TMR T1 K50]
指令执行,当到达 5 秒的预设时间后,T1 常开接点导通。
.. 当 T1 常开接点 On 时,Y2 导通并自保,辅助电机机被启动,T1 定时器被关断。
.. 按钮 X1 由 Off→On 动作时,X1 的常闭接点被关断,Y0、Y1、Y2 被关断,油泵电机,主电
机,辅助电机都停止运行。
3 定时器设计范例
3-6 DVP-PLC 应用技术手册
3.5 脉波波宽调变
【控制要求】
.. 拨动开关到 On 位置后,可通过在程序中改变定时器的预设时间值,产生脉波波宽调变功能。
产生下面的振荡波形,Y0 状态 On 1 秒,周期为 2 秒。
【元件说明】
PLC 软元件 控制说明
X0 开关,当开关拨动到“On”位置,X1 状态为 On
T0 计时 1 秒定时器,时基为 100ms 的定时器
T1 计时 2 秒定时器,时基为 100ms 的定时器
Y0 输出的振荡波形
【控制程序】
【程序说明】
.. 当 X0=On 时,定时器 T0/T1 开始计时,T0 未计时到达前 Y0=On,当 T0 计时到达时,Y0=Off。
T1 计时到达时将 T0/T1 清除。此时 Y0 会持续输出上面的振荡波形,当 X0=Off 时,Y0 输出
也变成 Off。
.. 可利用修改定时器的预设时间值,产生脉波波宽调变功能。
.. 利用 API 144 GPWM 指令也可实现脉波波宽调变功能。
3 定时器设计范例
DVP-PLC 应用技术手册 3-7
3.6 人工养鱼池水位监控系统 (闪烁电路)
【控制要求】
.. 当人工养鱼池水位不在正常水位时,自动启动给水或排水,并且当水位处于警戒水位(过低或
过高)时,除了自动启动给排水外,报警器闪烁和报警器鸣叫。
.. 按下 RESET 按钮,报警灯停止闪烁、报警器停止鸣叫。
【元件说明】
PLC 软元件 控制说明
X0 最低水位传感器(警戒水位),处于最低水位时,X0 状态为 On
X1 正常水位的下限传感器,处于正常水位的下限时,X1 状态为 On
X2 正常水位的上限传感器,处于正常水位的上限时,X2 状态为 On
X3 最高水位传感器(警戒水位),处于最高水位时,X3 状态为 On
X4 RESET 按钮,按下时,X4 状态为 On
T1 计时 500ms 定时器,时基为 100ms 的定时器
T2 计时 500ms 定时器,时基为 100ms 的定时器
Y0 1#排水泵
Y2 2#排水泵
3 定时器设计范例
3-8 DVP-PLC 应用技术手册
【控制程序】
【程序说明】
.. 正常水位时: X0=On,X1=On,X2= Off ,X3=Off,所以 Y0=Off,Y2=Off,给水泵和排水
泵都不工作。
.. 当池内水位低于正常水位时:X0=On,X1= Off,X2= Off,X3= Off,X4= Off。因 X1=Off,
其常闭接点导通,所以 Y1=On,启动给水泵向养鱼池内注水。
.. 当池内水位低于最低水位(警戒水位)时:X0=Off,X1=Off,X2=Off,X3=Off。因 X0=Off,
其常闭接点导通,Y1=On,给水泵启动,同时 X1=Off,其常闭接点导通,报警电路被执行,
Y3=On,Y4=On,报警灯闪烁,报警器鸣叫。
.. 当池内水位高于正常水位时:X0=On,X1=On,X2=On,X3=Off。因 X2=On,其常开接点导
通,所以 Y2=On, 1#排水泵启动,将养鱼池内水排出。
.. 当池内水位高于警戒水位时:X0=On,X1=On,X2=On,X3=On。因 X2=On,其常开接点导
通,所以 Y2=On,1#排水泵启启动;同时 X3=On,其常开接点导通,所以 Y0=On,2#排水
泵启动,且报警电路也被执行,所以 Y3=On,Y4=On 报警灯闪烁,报警器鸣叫。
.. 按下复位按钮,X4=On,其常闭接点关断,所以 Y3=Off,Y4=Off,报警器和报警灯停止工作。
3 定时器设计范例
DVP-PLC 应用技术手册 3-9
3.7 崩应测试系统 (延长计时)
【控制要求】
.. PLC 产品经过 2.5 小时崩应测试后,崩应测试完成指示灯亮,提醒作业员从崩应房取出 PLC。
【元件说明】
PLC 软元件 控制说明
X0 崩应测试启动,当按下时,X0 状态为 On
T0 计时 3000 秒定时器,时基为 100ms 的定时器
T1 计时 3000 秒定时器,时基为 100ms 的定时器
T2 计时 3000 秒定时器,时基为 100ms 的定时器
Y0 崩应测试完成指示灯
3 定时器设计范例
3-10 DVP-PLC 应用技术手册
【控制程序】
【程序说明】
.. 16 位定时器的最长计时时间为 100ms×.7s,所以,在超过 1 小时(3600 秒)
的应用场合一个定时器不能满足要求,需用多个定时器来实现计时时间的延长,计时总的时间
变为所有定时器计时时间之和。
.. 当按下崩应测试启动按钮后,X0=On,定时器 T0 开始计时,经过 100ms×s 后,
T0 常开接点导通,T1 开始计时,又经过 100ms×s 后,T1 常开接点导通,T2
开始计时,再经过 100ms×s 后,T2 常开接点导通,Y0=On,崩应测试完成指
示灯点亮。崩应测试总的时间为 s+ 秒=150 分钟=2.5 小时。
.. 利用 API 169 HOUR 指令也可实现长时间的定时功能。
3 定时器设计范例
DVP-PLC 应用技术手册 3-11
3.8 电动机星-三角降压启动控制
降压启动主电路示意图
PLC外部接线示意图
【动作要求】
.. 三相交流异步电动机启动时电流较大,一般为额定电流的 5~7 倍。为了减小启动电流对电网
的影响,采用星―三角形降压启动方式。
.. 星―三角形降压启动过程:
合上开关后,电机启动接触器和星形降压方式启动接触器先启动。10 秒延时后,星形降压方
式启动接触器断开,再经过 1 秒延时后将三角形正常运行接触器接通,电动机主电路接成三
角形接法正常运行。采用两级延时的目的是确保星形降压方式启动接触器完全断开后才去接通
三角形正常运行接触器。
【元件说明】
PLC 软元件 控制说明
X0 START 按钮,按下时,X0 状态为 On
X1 STOP 按钮,按下时,X1 状态为 On
T1 计时 10 秒定时器,时基为 100ms 的定时器
T2 计时 1 秒定时器,时基为 100ms 的定时器
Y0 电机启动接触器 KM0
Y1 星形降压方式启动接触器 KM1
Y2 三角形正常运行接触器 KM2
3 定时器设计范例
3-12 DVP-PLC 应用技术手册
【控制程序】
TMR T0 K100
TMR T1 K10
【程序说明】
.. 按下启动按钮,X0=On,Y0=On 并自保,电机启动接触器 KM0 接通,同时 T0 计时器开始计
时,因 Y0=On,T0=Off,Y2=Off,所以 Y1=On,星形降压方式启动接触器 KM1 导通。
.. T0 计时器到达 10 秒预设值后,T0=On,Y1=Off,T1 计时器开始计时,到达 1s 预设值后,
T1=On,所以 Y2=On,三角形正常运行接触器 KM2 导通。
.. 当按下停止按钮时,X1=On,无论电动机处于启动状态还是运行状态,Y0、Y1、Y2 都变为
Off,电机停止运行。
3 定时器设计范例
DVP-PLC 应用技术手册 3-13
3.9 大厅自动门控制
X0(红外线传感器)
X2(开门极限开关) X1(关门极限开关) X2(开门极限开关)
Y0(开门) Y1(关门)
【控制要求】
.. 当有人进入红外传感器椭圆区域时,开门电机启动,门自动打开,直到碰到开门极限停止。
.. 到达开门极限处 7 秒后,若无人红外传感器椭圆区域内,关门电机启动,门自动关上,直到
碰到关门极限开关。
.. 若在关门过程中,有人进入红外传感器椭圆区域,门应立即停止关闭,执行开门的动作。
【元件说明】
PLC 软元件 控制说明
X0 红外线传感器,当有人进入该椭圆区域时,X0 状态为 On
X1 关门极限开关,门碰到该开关时,X1 状态为 On
X2 开门极限开关,门碰到该开关时,X2 状态为 On
T0 计时 7 秒定时器,时基为 100ms 的定时器
Y0 开门电机
Y1 关门电机
3 定时器设计范例
3-14 DVP-PLC 应用技术手册
【控制程序】
TMR T0 K70
T0 X0 X1 Y0
【程序说明】
.. 只要人进入红外传感器椭圆区域,X0=On,此时只要门未在开门极限开关处(X2=Off),Y0=On
并自保,都会执行开门的动作。
.. 门到达开门极限开关处时,X2=On,此时若无人在红外传感器椭圆区域(X0=Off),定时器开
始计时,7 秒后 Y1=On 并自保,开始执行关门动作。
.. 在关门过程中,若有人进入进入红外传感器椭圆区域,X0=On,X0 的常闭接点关断,Y1=Off。
因 X0=On,Y1=Off,X2=Off,所以 Y0 导通,又执行开门的过程。
3 定时器设计范例
DVP-PLC 应用技术手册 3-15
3.10 液体混合自动控制系统
Y1(液体 B 注入口)
Y0 (液体 A 注入口)
Y2(混合液体流出口)
【控制要求】
.. 按下 START 按钮后,自动按顺序向容器注入 A、B 两种液体,到达规定的注入量后,由搅拌
机对混合液体进行搅拌,搅拌均匀后打开阀门让混合液体从流出口流出。
【元件说明】
PLC 软元件 控制说明
X0 启动按钮,按下时,X0 状态为 On
X1 低水位浮标传感器,水位到达该处时,X1 状态为 On
X2 高水位浮标传感器,水位到达该处时,X2 状态为 On
X10 急停按钮,按下时,X10 状态为 On
T0 计时 120 秒定时器,时基为 100ms 的定时器
T1 计时 60 秒定时器,时基为 100ms 的定时器
Y0 液体 A 流入阀门
Y1 液体 B 流入阀门
Y2 混合液体流出阀门
Y3 搅拌电机
3 定时器设计范例
3-16 DVP-PLC 应用技术手册
【控制程序】
TMR T1 K600
TMR T0 K1200
【程序说明】
.. 按 START 按钮,X0=On,Y0=On 并自保,阀门打开注入液体 A,直到碰到低水位浮标传感
器后停止液体 A 注入。
.. 碰到低水位浮标传感器后,由 X1 由 Off→On 动作,Y1=On 并自保,直到碰到高水位浮标传
感器后停止液体 B 注入。
.. 碰到低水位浮标传感器后,X2=On,Y3=On,搅拌电机开始工作,同时定时器 T0 开始计时,
60 秒后,T0=On,Y3 被关断,搅拌电机停止工作,Y2=On 并自保,混合液体开始流出。
.. Y2=On 后,定时器 T1 开始执行,到达预设值 120 秒后,T1=On,Y2 被关断,混合液体停止
.. 当系统出现故障时,按下急停按钮,X10=On,其常闭接点关断,所有输出均被关断,系统停
3 定时器设计范例
DVP-PLC 应用技术手册 3-17
3.11 自动咖啡冲调机
硬币检测开关
咖啡 热热水水
【控制要求】
.. 投入一枚 1 元硬币后,出纸杯处弹出一个纸杯,同时出咖啡,2 秒钟后出热水,注入到一定量
热水后, 60 秒后从咖啡流出口流出冲调好的咖啡。
【元件说明】
PLC 软元件 控制说明
X0 硬币检测开关,有硬币投入时,X0 状态为 On
X1 压力检测开关,混合容器中水到达一定压力时,X1 状态为 On
T0 计时 2 秒定时器,时基为 100ms 的定时器
T1 计时 60 秒定时器,时基为 100ms 的定时器
Y0 出纸杯阀门
Y1 出咖啡阀门
Y2 出热水阀门
Y3 振动搅拌电机
Y4 冲调好的咖啡流出口
【控制程序】
TMR T0 K20
3 定时器设计范例
3-18 DVP-PLC 应用技术手册
TMR T1 K600
【程序说明】
.. 投入一元硬币时,X0 由 Off→On 变化,Y0 和 Y1 被置位并保持,出一个纸杯,同时出咖啡。
.. Y0 和 Y1 常开接点导通 2 秒后,定时器到达预设值,T0 常开接点导通,所以 Y2=On,出热
水阀门导通,同时 Y0、Y1 被复位,出纸杯和咖啡阀门被关闭。
.. 当混合容器中水的压力达到一定时,X1=On,Y2 被复位,停止出热水,同时 Y3=On,搅拌
电机开始工作,直到 T1 到达预设值时 60 秒后,T1=On,Y4 被置位并保持,Y3 被复位,搅
拌电机停止工作,同时咖啡流出口开始流出咖啡。
.. 当调好的咖啡全部流出到纸杯后,X1 闭合,Y4 被复位,咖啡流出口处的阀门被关闭。
3 定时器设计范例
DVP-PLC 应用技术手册 3-19
3.12 洗手间自动冲水控制程序
【控制要求】
.. 男卫生间小便斗处,使用者必须站满 3 秒才会执行冲水动作,冲水 3 秒后自动停止(第一次
冲水)。使用者离开时,再冲水 4 秒后自动停止(第二次冲水)。
站立时间 第1次冲水 第2次冲水
.. 若使用者在第一次的冲水时间段内离开,则立即停止第一次冲水,开始第二次 4 秒的冲水。
第一个使用者
.. 若前一个冲水 4 秒还未完成,后一个使用者便到来,则立即停止冲水,并且不执行第一次冲
水 3 秒的动作,只在该使用者离开时执行第二次 4 秒冲水动作。
第一个使用者 第二个使用者
站立时间 第1次冲水 第2次冲水 第2次冲水
【元件说明】
PLC 软元件 控制说明
X0 红外线传感器,当人进入红外传感器检测范围时,X0 状态为 On
M0~M2 内部辅助继电器
T0 计时 3 秒定时器,时基为 100ms 的定时器
T1 计时 3 秒定时器,时基为 100ms 的定时器
T2 计时 4 秒定时器,时基为 100ms 的定时器
Y0 冲水阀门
3 定时器设计范例
3-20 DVP-PLC 应用技术手册
【控制程序】
TMR T0 K30
TMR T1 K30
TMR T2 K40
ZRST M0 M1
【程序说明】
.. 当检测到到有人进入时,红外线传感器X0=On,T0受电开始计时。若在 3 秒内人离开(X0=Off),
T0 失电,不执行任何动作。若人站满 3 秒,则 T0 的常开接点闭合,保持 M0=On,开始第一
次冲水(Y0=On)。
.. 程序中,M1 形成了一个自保电路。当使用者站立时间超过 3 秒才离开(常开接点 M0=On、
常闭接点 X0=On)时,M1 保持为 On。开始第二次冲水(Y0=On),直到冲水 4 秒后(T2 的
常开接点闭合,常闭接点断开),停止冲水(Y0=Off),M0、M1 被复位。由于 M1 的自保,
不论其间 X0 是否发生状态的改变,都会顺利完成第二次冲水动作。
3 定时器设计范例
DVP-PLC 应用技术手册 3-21
3.13 一般定时器实现累计型功能
【控制要求】
.. 不论洗车器喷水闸有几次暂时中断喷水,保证顾客得到完整的 5 分钟洗车时间。
【元件说明】
PLC 软元件 控制说明
X0 喷水器闸柄开关,用力握住时,X0 状态为 On
X1 投币感应装置,有硬币投入时,X1 状态为 On
M1 一个扫描周期的触发脉波
T1 时基为 100ms 的定时器
D10 保存的时间记录值
Y0 喷水阀门
【控制程序】
TMR T1 K3000
MOV D10 T1
MOV T1 D10
MOV K0 D10
3 定时器设计范例
3-22 DVP-PLC 应用技术手册
【程序说明】
.. 顾客投入适当的硬币后,X1=On,将保存 T1 时间值的 D10 中数值清零。
.. 顾客握住喷水器开关柄,X0=On,PLS 指令执行,M10 接通一个扫描周期,先使 T1 清零,
使 T1 从零开始计时 5 分钟(T1=K3000),此时,Y0=On,允许水打开喷出阀。
.. 如果喷水器闸柄开关放开,定时器停止计时,当前喷水的时间被保存,暂时中断喷水。
.. 当再次按下喷水器闸柄,定时器会从上次保存的时间开始继续计时。这是因为 T1 在运行时,
T1 的现在值据被传送到 D10 保存,而下次启动时,D10 的数值被传到 T1 中,作为 T1 的现
在值。因此,T1 将从停止的地方继续运行。这样即使洗车过程有几次中断,可以保证顾客得
到完整的 5 分钟洗车时间。
3 定时器设计范例
DVP-PLC 应用技术手册 3-23
3.14 一般定时器实现示教功能
【控制要求】
.. 在手动模式下,工程师先根据经验手拥髡牧铣逖故奔洌涫奔涑ざ涛聪率窘贪磁ナ奔洹
.. 在自动模式运行情况下,每触发一次启动按钮,就按照示教时设置的时间对材料进行冲压。
【元件说明】
PLC 软元件 控制说明
X0 示教按钮,按下时,X0 状态为 On
X1 自动启动按钮,按下时,X1 状态为 On
X2 手动运行模式
X3 自动运行模式
M1 自动启动触发装置
T0 时基为 100ms 的定时器
T1 时基为 100ms 的定时器
D0 记录上一次冲压之结果
Y0 示教运行时启动冲床
Y1 自动运行时启动冲床
3 定时器设计范例
3-24 DVP-PLC 应用技术手册
【控制程序】
TMR T0 K32767
【程序说明】
.. 开关旋转到手动模式时,X2=On,按下示教按钮后,X0=On,所以 Y0 导通,开始冲压,同时
定时器 T0 开始执行,T0 的现在值被传到 D0 当中;当完成材料冲压过程后,松开示教按钮,
Y0=Off,停止冲压。
.. 将开关旋转到自动模式时,X3=On,每启动一次自动冲压,X1 一直为 On,所以 Y1=On,开
始执行冲压,同时定时器 T1 开始执行,到达预设值(其值大小为 D0 中内容值)后,T1 常开
接点导通,所以 Y1=Off,冲压停止,M1 被复位为 Off,下一次触发冲压时,M1 又变为 On,
有重复执行上一次冲压的过程。
.. 利用 API 64 TTMR 指令也可时间的示教功能。
3 定时器设计范例
DVP-PLC 应用技术手册 3-25
3.15 “自切断”定时器
流水线 1 Y0
【控制要求】
.. PLC 产品生产线中,一个作业员需同时负责将两条传送带上的产品放入到包装箱里。将一条
传送带运行 30 秒后,该条流水线停止传送,另外一条流水线开始运行 30 秒。如此,两条传
送带交替运行,保证作业员有足够时间去将产品放入包装箱。
【元件说明】
PLC 软元件 控制说明
T0 计时 30 秒定时器,时基为 100ms 的定时器
M0 触发电路控制
M1 传送带切换运行的标志
Y0 流水线 1 执行
Y1 流水线 2 执行
【控制程序】
TMR T0 K300
3 定时器设计范例
3-26 DVP-PLC 应用技术手册
【程序说明】
.. 程序用定时器 T0 的常闭接点作为定时器指令执行的条件,定时器 T0 到达 30 秒的预设值时,
T0 由 Off→On 变化一次,触发电路执行,M1 的状态改变,一条流水线运行。
.. T0 变为 On 之后,T0 的常闭接点关断,T0 定时器停止执行,T0 接点又变为 Off。在下一个
扫描周期,定时器接点又变为 Off,定时器 T0 又开始执行,到达 30 秒的预设值后,T0 由 Off
→On 变化一次,触发电路执行,触发电路执行,M1 的状态改变,另外一条流水线运行。
.. 程序使用了触发电路来实现 Y0,Y1 的交替导通,使得两条流水线轮流传送产品。
3 定时器设计范例
DVP-PLC 应用技术手册 3-27
3.16 有趣的喷泉
【控制要求】
.. 按下喷泉启动开关后,喷泉工作指示灯一直保持亮的状态。
.. 在喷泉工作指示灯亮 2 秒后,循环执行下面动作:中央喷水灯..中央喷水阀..环状灯..环状喷
水阀每个动作持续时间为 2 秒。
【元件说明】
PLC 软元件 控制说明
X0 喷水池启动开关,按下时,X0 状态为 On
T0 计时 2 秒定时器,时基为 100ms 的定时器
T1 计时 2 秒定时器,时基为 100ms 的定时器
T2 计时 2 秒定时器,时基为 100ms 的定时器
T3 计时 2 秒定时器,时基为 100ms 的定时器
T4 计时 2 秒定时器,时基为 100ms 的定时器
Y0 喷水池工作指示灯
Y1 中央喷水灯
Y2 中央喷水阀
Y4 环状喷水阀
【控制程序】
Y0 Y1 Y2 Y3 Y4
ZRST Y1 Y4
喷水池工作指示
喷水池指示灯工作 2 秒
指示灯、喷水阀门复位
3 定时器设计范例
3-28 DVP-PLC 应用技术手册
中央喷水阀工作 2 秒
环状灯工作 2 秒
环状喷水阀工作 2 秒
Y1 Y2 Y3 Y4
中央喷水灯工作 2 秒
【程序说明】
.. 当按下启动开关时,X0=On,Y0 线圈导通,工作指示灯点亮。利用 Y0=On 作为第一个定时
器 T0 执行的条件,2 秒定时时间到达后,T0 由 Off→On 变化,[SET Y1]指令执行,Y1=On,
中央喷水灯打开。因工作指示灯工作过程中一直为亮,所以在 T0 由 Off→On 变化时,只去
做[SET Y1]的动作,而不去做[RST Y0]的动作。
.. 同样,用 Y1=On 作为第二个定时器指令 T1 执行的条件,用 Y2=On 作为第三个定时器指令
T2 执行的条件,用 Y3=On 作为第四个定时器指令 T3 执行的条件,保证 Y1~Y4 的顺序动作。
.. 中央喷水灯、喷水阀、环状喷水灯、环状喷水阀需要顺序动作,所以在 T1、T2、T3 由 Off
.. →On 变化时,“SET”下次动做的同时,还需去做“RST”本次的动作。用 Y1、Y2、Y3、
.. 的常闭接点来关断定时器,确保本次动作执行时,其前一个动作的定时器被关闭。
.. 最后一个动作完成后,T4 的上升沿“RST”本次动作后,同时去“SET”第一个动作 Y1,开
始第二轮的循环。
.. X0=Off,Y0 变为 Off,工作指示灯熄灭,同时 ZRST 指令执行,Y1、Y2、Y3、Y4 被复位,
所有的阀门、喷水池灯立即停止工作。
3 定时器设计范例
DVP-PLC 应用技术手册 3-29
3.17 交通灯控制
【控制要求】
.. 按下启动按钮 X0 交通灯开始工作,按下停止按钮 X1,交通灯系统停止运行。
.. 设东西方西车流量较小,红灯亮时间为 60 秒,而南北方向车流量较大,红灯亮时间为 30 秒。
.. 东西方向的红灯时间就是南北方向的“绿灯时间+绿灯闪烁时间+黄灯时间”,反之,南北方
向红灯时间就是东西方向的“绿灯时间+绿灯闪烁时间+黄灯时间”。
.. 黄灯亮时车和人不能再通过马路,黄灯亮 5 秒的目的是让正在十字路口通行的人和车有时间
到达对面马路。
.. 东西方向交通灯状态变化规律:
.. 南北方向交通灯状态变化规律:
3 定时器设计范例
3-30 DVP-PLC 应用技术手册
【元件说明】
PLC 软元件 控制说明
X0 启动按钮
X1 停止按钮
T0 计时 60 秒定时器,时基为 100ms 的定时器
T1 计时 20 秒定时器,时基为 100ms 的定时器
T2 计时 5 秒定时器,时基为 100ms 的定时器
T10 计时 50 秒定时器,时基为 100ms 的定时器
T11 计时 5 秒定时器,时基为 100ms 的定时器
T12 计时 5 秒定时器,时基为 100ms 的定时器
T13 计时 30 秒定时器,时基为 100ms 的定时器
S0 初始步进点
S10~S13 东西向灯号控制
S20~S23 南北向灯号控制
Y0 东西方向红灯
Y1 东西方向绿灯
Y2 东西方向黄灯
Y10 南北方向红灯
Y11 南北方向绿灯
Y12 南北方向黄灯
【控制程序】
ZRST S0 S127
东西方向红灯亮 60 秒
3 定时器设计范例
DVP-PLC 应用技术手册 3-31
K500 南北方向绿灯亮 50 秒
S13 S23 T13
南北方向绿灯闪烁 5 秒
南北方向黄灯亮 5 秒
南北方向红灯亮 30 秒
东西方向绿灯亮 60 秒
东西方向绿灯闪烁 5 秒
东西方向黄灯亮
【程序说明】
.. 按下启动按钮,X0 由 Off→On 动作,PLS 指令执行,M0 产生一个上升沿脉冲,[SET S0]指
令执行,进入步进流程。
.. 按下停止按钮,X1由 Off→On动作,PLS指令执行,M1 产生一个上升沿脉冲,[ZRST S0 S127]
3 定时器设计范例
3-32 DVP-PLC 应用技术手册
指令执行,所有的步进点被复位,所有交通灯熄灭。
.. 本例是应用并行分支的步进流程来设计,分为东西和南北方向两个流程,两个流程同时进行。
.. 东西方向流程处于红灯状态时,南北方向流程应相应的处在绿灯,绿灯闪烁,黄灯流程。
.. 东西方向流程结束后(红灯熄灭),南北方向流程也应结束(黄灯熄灭),返回初始步进点 S0。
.. 步进点从一个流程转移到另一个流程时,前一个流程的状态(包括步进点和 Y 输出点)相应
.. 东西方向的黄灯亮时间(Y2)并没有用定时器来控制,这是因为当南北方向红灯亮时间结束
后(同时也是东西方向黄灯结束时间),T13=On,在 S13 和 S23 都为 On 的状态下,返回到步
进点 S0,S13 和 S23 步进点对应的 Y 状态被复位,Y2 自然也被复位。
4 变址寄存器 E、F 设计范例
DVP-PLC 应用技术手册 4-1
4.1 连续 D 总和计算
【控制要求】
.. 实现从 D101 开始的 N 个 D 寄存器总和计算,N 长度可以自己定义,计算结果存放在 D100
中,当运算结果小于 K-32768 或大于 K32767 时,对应的借位和进位标志指示灯点亮。
【元件说明】
PLC 软元件 控制说明
Y0 D100 结果小于 K-32768 时指示
Y1 D100 结果大于 K32767 时指示
E1 变址寄存器
D100 存放所有 D 相加的总和
D500 FOR-NEXT 循环次数
【控制程序】
MOV K0 D100
ADD D100 D100E1 D100
【程序说明】
.. 本例的关键是利用变址寄存器 E1 配合 FOR~NEXT 循环来实现加数的变化,E1=K1,加数
D100E1 代表 D101,E1=K2,加数 D100E1 代表 D102,依此类推,E1=K10,加数 D100E1
代表 D110。
.. 连续相加的 D 个数由 FOR ~NEXT 循环执行次数决定,而 FOR ~NEXT 循环执行次数由
D500 值决定,D500 小于等于 1 时,循环执行次数视为 1。假设 D500=K10,则 FOR ~NEXT
执行 10 次,才继续执行 NEXT 后的程序。
4 变址寄存器 E、F 设计范例
4-2 DVP-PLC 应用技术手册
.. 第 1 次执行 FOR ~NEXT 循环时,E1=K1,D100E1 代表 D101,ADD 指令执行,D100 与
D101 相加的结果存放在 D100 中,因被加数 D100=K0,所以存放加法运算结果的 D100 的内
容值就为 D101 中数值,同时 INC 指令执行,E1 变为 K2。
.. 第 2 次执行 FOR ~NEXT 循环时,E1=K2,D100E1 代表 D102,ADD 指令执行,D100 与
D102 相加的结果存放在 D100 中,因被加数 D100=D101,D100 的内容值就为 D101 与 D102
中数值相加。
.. 依此类推,执行到第 10 次时,D100 内容值为 D101、D102、D103、D104、D105、D106 、
D107、D108、D109、D110 中所有数值相加。
.. 当相加结果数值小于 K-32768 时,M1021=ON,输出线圈 Y0 导通,借位指示灯亮;当相加
结果数值大于 K32767 时,M1022=ON,输出线圈 Y1 导通,进位指示灯亮。
4 变址寄存器 E、F 设计范例
DVP-PLC 应用技术手册 4-3
4.2 产品配方参数调用
【控制要求】
.. 假设某种产品共有 3 种型号,对应 3 组配方参数,每个配方包含 10 种参数,选择相应的配方
组别开关,则加工时以该配方参数作为当前加工执行的配方参数。
【元件说明】
PLC 软元件 控制说明
X0 第 1 组配方开关
X1 第 2 组配方开关
X2 第 3 组配方开关
D500~D509 第 1 组配方数据
D510~D519 第 2 组配方数据
D520~D529 第 3 组配方数据
D100~D109 当前执行的配方参数
【控制程序】
MOV D0E1 D100F1
LD&= F1 K10
4 变址寄存器 E、F 设计范例
4-4 DVP-PLC 应用技术手册
【程序说明】
.. 本例的关键是利用 E1、F1 变址寄存器配合 FOR~NEXT 循环来实现 D 编号的变化,将存放配
方参数的其中一组寄存器传送到 D100~D109,作为当前执行的配方参数。
.. 当选择其中一组配方参数时,X0、X1、X2 其中一个将变为 ON,E1 的值将分别对应为 K500、
K510、K520,D0E1 将分别代表 D500、D510、D520,同时[RST M0]指令执行,M0 复位变
为 Off,RST F1 指令和 FOR~NEXT 循环将被执行,因 F1 被复位变为 K0,D100F1 代表 D100。
.. 本例中 FOR ~NEXT 循环执行次数为 10 次,假设选择的是第一组配方,则 D0E1 将从 D500
~D509 变化,D100F1 将从 D100~D109 变化,实现第一组配方参数数据的调用。
.. 假设选择的是第一组配方,执行第 1 次循环时,D500 的值将被传送到 D100,执行第 2 次循
环时,D501 的值将被传送到 D101……,依此类推,执行第 10 次循环时,D509 的值将被传
送到 D109 中。
.. 当循环次数到达时,即 F1=K10,[SET M0]指令将被执行,M0 被置位变为 ON,FOR ~NEXT
循环中的指令因 M0 的常闭接点断开而停止执行。
.. 本例实现的是 10 个参数的 3 组配方数据的传送,通过改变 FOR~NEXT 循环的次数,很容易
改变配方中参数个数,而要增加配方的组数,可在程序中增加一条将存放配方数据 D 的起始
编号值“MOV”到 E1 的 MOV 指令即可。
4 变址寄存器 E、F 设计范例
DVP-PLC 应用技术手册 4-5
4.3 8组电位器控制 2 台 04DA 的电压输出
DVP-EH主机 DVP04DA DVP04DA
【控制要求】
.. EH 机种通过调节台达 EH 机种的 8 组模拟电位器(主机自带 2 组+DVP-F6VR 扩展 6 组),
任意调节 2 台 DVP04DA 的 8 个输出通道的电压从 0~10V 变化。
【元件说明】
PLC 软元件 控制说明
X0 模拟电位器值读出启动
X1 第 1 个 DVP04DA 值写入启动
X2 第 2 个 DVP04DA 值写入启动
E0 变址寄存器
【控制程序】
VRRD K0@E0 D0E0
X0 利用 和 循环
实现 组模拟电位器值依次读出
E0 FOR ~NEXT
4 变址寄存器 E、F 设计范例
4-6 DVP-PLC 应用技术手册
将 的数据传送到
D10~D80 中
第 组模拟电位器
读出值数据处理
第 组模拟电位器
读出值数据处理
第 组模拟电位器
读出值数据处理
第 组模拟电位器
读出值数据处理
第 组模拟电位器
读出值数据处理
第 组模拟电位器
读出值数据处理
4 变址寄存器 E、F 设计范例
DVP-PLC 应用技术手册 4-7
第 组模拟电位器

我要回帖

更多关于 台达触摸屏内部寄存器 的文章

 

随机推荐