APP下载

浅析PLC中定时器与计数器的设计与应用

2019-11-30丁国明

科技资讯 2019年25期
关键词:计数器

丁国明

摘  要:该文在对PLC定时器和计数器进行功能需求分析后,对定时器、计数器和高速计数器的控制模块整体结构进行设计,并对其与中央控制器之间进行通信的接口与读写时序进行设计。最终的时序仿真结果表明,该文所研究的PLC定时器和计数器模块工作正常,并充分利用了FPGA的并行执行特点,改进了PLC的定时器和计数器执行效率。

关键词:PLC  定时器  计数器  高速计数器

中图分类号:TM571.61    文献标识码:A 文章编号:1672-3791(2019)09(a)-0042-03

定时器与计数器是PLC(Programmable Logic Controller,可编程逻辑控制器)中最重要的资源之一。PLC内部有众多定时器和计数器资源,而在具体应用过程中,仅有一部分定时器和计数器资源被利用到,造成资源的浪费。为此,该文以西门子PLC S7-30为例,对PLC的定时器和计数器模块进行重构,充分利用FPGA的并行执行特点,将PLC内的定时器和计数器资源划分为多个并行执行的模块,以改进PLC的定时器和计数器执行效率。

1  总体结构设计

定时器和计数器控制模块的总体结构设计如图1所示。

其中,定时器模块包括1ms、10ms、100ms这3种定时器,计数器分为内部信号计数器(简称计数器)和高速计数器两种。按照断电数据的保持情况,计数器分为断电保持型计数器和通用型计数器两种,高速计数器用于对外部高速脉冲信号进行技术,按照中断方式工作,不受PLC扫描周期影响。

定时器、计数器和高速计数器控制模块并行工作,通过总线和结构、功能相同的端口读写控制器与中央控制器进行的数据交互。

2  控制模块设计

定时器与计数器控制模块的封装如图2所示。

图2的定时器与计数器控制模块接线说明如表1所示。

其中,CLK、ADDRC、WRC、RDC、RST、DATAC端口为定时器、计数器和高速计数器共用的端口,而BUSY1/2/3、ANS1/2/3、ASK1/2/3分别为定时器、计数器和高速计数器控制模块使用的单独使用的忙信号线、中央控制器度应道信号线、读请求信号线。

3  端口读写控制器设计

如图1所示,定时器、计数器和高速计数器通过端口读写控制器实现与中央控制器的接口。定时器、计数器和高速计数器的端口读写控制器结构、功能均相同,其结构如图3所示。

若RST复位线的低电平保持时间超过40ns,则触发RST复位,RDC读信号线、WRC写信号线、ASK读请求信号线、读应答信号线均为低电平使能。CE指令执行标志线,当CE、BUSY线为低电平时,实现数据存储。由RDC、WRC和ADDRC状态,控制组合逻辑三态门构成的I/O口,决定读写控制器状态,和数据的输入输出控制。端口读写控制器的指令由3位code_in线输出的D29~D31指令类型,和29位data_in线输出的D0~D28指令数据组成32位指令。若clear线接收到来自指令执行线发送的指令执行结束信息时,设置BUSY线和CE线为高电平,并清除32位指令数据。

控制模块的读写时序设计如图4所示。

如图4所示,当中央控制器检测到BUSY忙信号输出线的电平状态为高电平时,可实现定时器(或计数器,或高速计数器)的写操作,DATAC、ADDRC和WRC的低电平保持30ns以上(时钟周期为20ns)。中央控制器对定时器和计数器控制模块进行读写操作控制时,首先通过ASK发送20ns的请求脉冲,然后读ANS上读来自中央控制器的20ns的应答脉冲,最终通过设置RDC低电平,后可从DATAC线中读取60ns的数据。

参考文献

[1] 徐晓宇,李克俭,蔡启仲,等.基于FPGA的PLC并行执行定时器/计数器的设计[J].计算机测量与控制,2016(1):182-186.

[2] 侯肖霞.关于利用PLC定时器和计数器进行长计时功能的探讨[J].电气技术,2014(2):105-107.

[3] 乔桥.由浅入深学习PLC定时器及计数器的应用[J].中国科教创新导刊,2011(28):205.

[4] 郝敏钗.PLC中定时器和计数器的配合应用[J].科技资讯,2011(12):99.

[5] 李英辉,曲昀卿,郝敏钗,等.PLC中定时器/计数器的拓展应用[J].石家庄职业技术学院学报,2010,22(4):19-21.

[6] 游珍珍.西门子S7-200PLC定时器的实际应用[J].湖南科技学院学报,2017(6):28-29.

[7] 吳国伟.S7-200 PLC定时器的实际应用[J].装备制造技术,2016(5):165-167.

[8] 甄天作.浅谈PLC中定时器的用法及其精度的影响[J].中国高新技术企业,2016(6):76-77.

[9] 陆雪影.基于PLC技术的并行定时器设计研究[J].科技与企业,2016(4):99.

猜你喜欢

计数器
升级计数器
基于Multisim10.1的任意进制计数器的设计与实现
SR620型与53230A型计数器的性能测试
算盘是个“小气鬼”