基于PLC技术的并行定时器设计研究

来源 :科技与企业 | 被引量 : 0次 | 上传用户:bdwldy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】PLC中自带有定时器,但是一般PLC自带的定时器数量有限,在有有的应用中,较少的定时器数量难以PLC的应用,为此,需要通过外扩定时器来满足PLC应用的需求。在本文的研究中,对基于PLC的外扩256个并行外部定时器进行研究。
  【关键词】PLC技术;并行定时器
  定时器指令是PLC工作运行中的重要指令,可以进行构造时序、人为制造中断等各种应用,是PLC应用中不可或缺的重要手段。
  1. 定时器设计
  常用的PLC微控制器的内部定时器数量有限,在有大量定时任务需要完成时,PLC自带的内部定时器难以满足应用的需求,因此需要通过外扩定时器芯片,来实现大量定时器单元的设计。
  1.1 总体结构设计
  在本课题所研究的并行定时器中,实现了256个定时范围为1~228,最小定时时间为1ms定时器。由于并行定时器的定时范围宽、单元数量多,因此采用并行方式执行,在较短的时间内对所256个定时单元进行扫描,完成一次定时操作。
  为了节省接口数量,并行定时器单元的输入输出接口采用双向I/O接口。外部控制器访问定时器的方式是按照一定的时序实现数据的写入和读取,定时器内部定时单元的访问和操作通过相应命令来控制。定时器的内部框架图设计如图1所示。
  1.2 定时器命令设计
  在定时器总体设计过程中,PLC与并列控制的外部定时器之间通过命令的方式来实现数据的交互。定时器的命令范围控制命令和读取命令两种。在PLC与外部定时器进行数据通信的过程中,为了保证256个外部定时器单元初始化成功和正确读取,PLC的输入输出频率应该在300kHz以上。在PLC的地址总线中,输入0x000-0x0ff表示256个定时器中某个定时器的编号,而0x00-0x120表示将256个定时器划分为8组每组数量为32个定时器的中断标志组,通过分组可以更快的实现对定时器的初始化和读取操作。
  (1)控制命令
  PLC向定时器单元发送的初始化、启用、停用、暂停等控制命令,控制命令的输入格式如表1所示。
  通过设置相应的定时器地址,并且输入定时器初始数据,PLC就可以控制256个外部定时器单元中的某个定时器启动,当启动标志位和使用标志位同时置1,并且结束标志位和工作标志位同时置0时,控制外部定时器开始工作。当启动标志位或者使用标志位中的某个位置0时,定时器停止工作,并且载入初始值,等待下一次被PLC启用。
  (2)读取命令
  的那个RW端置高电平后,PLC可以访问定时器单元内的定时数据来获取相应的定时状态和定时值信息。当读取命令的输入地址为0x100时,可以并行读取1个定时器单元组中的32个外部单元的数据,0表示定时单元未启动或者未结束,1表示定时器时间到达。
  2. PLC程序控制
  PLC程序是指PLC并行控制256个外部定时器单元的程序。程序的主要模块分为如下五个部分的内容。
  2.1 1kHz分频模块
  分频模块将50MHz的方波进行分频,实现分频为50%占空比的1kHz频率信号输出。在分频时需要一个计数器进行输出控制,计数器的计算公式如式(1)所示。
  (1)
  根据式(1)计算得到计数次数为25000,因此当技术次数为25000时,输出1kHz取反,获得50%占空比的1kHz方波。
  2.2 地址计数模块
  在访问两端RAM时,通过地址技术模块输入地址,当PLC模块需要读取外部定时器中的定时数据时,地址计数器模块停止计数,在完成读取操作后,继续进行地址增加,在完成一个循环之后,等待下一次1kHz脉冲到达。
  地址计数采用11位寄存器,11个寄存器的低3位保持地址持续时间,在8个时钟周期的持续时间中,完成一次单元操作。在单元操作完成后,地址计数器累加,地址计数所指向的地址后移。
  2.3 计时与逻辑控制模块
  计时与逻辑控制模块读取两端口RAM中的数据,读取RAMCR中的数据并判断当前定时的定时状态和定时初始值;读取RAMCE中的数据,进行减操作,开始进行定时。如果在计时与逻辑控制模块运行过程中发现了定时结束的定时单元,则将RAMCE中的D27和D28位置分别设置为0和1,如果定時单元未技术则设置为1和0,其余情况设置为0和0。
  3. 总结
  PLC中自带了定时器以满足一般应用的需求,但由于PLC所在带的定时器较少,因此难以满足复杂应用的需求。在本文的研究中,采用PLC未接定时器的方式来扩充PLC的定时器的数量,并通过并行处理来提高定时器工作的实时性,提高定时器计数和定时的准确性。
  参考文献
  [1]孙志雄,谢海霞.基于FPGA的高速串并/并串转换器设计[J].现代电子技术,2014,(8):151-152.
  [2]李克俭,付杰,蔡启仲,等.基于FPGA的串行定时器设计[J].广西工学院学报,2012,23(3):61-65.
  [3]张炜,李克俭,蔡启仲,等.基于FPGA的PLC并行定时器的设计[J].计算机工程与设计,2013,34(4):1244-1249.
其他文献
<正> 急性胰腺炎是常见的急腹证之一,易并发腹膜炎,可危及病人生命。笔者对本病辨治浅谈已见如下。病因病机急性胰腺炎从中医学观点看,属肝胆脾胃之病,多因暴饮暴食(过饮酒浆
【摘要】数控机床的进给轴控制,以伺服控制为主,高效、精准、良好的伺服控制对于提高机床的加工质量非常重要。针对国产数控系统的伺服特点,利用数字示波器,对国产数控系统配制的数字伺服驱动器和伺服电机的优化,成为一种有益可行的探索,本文阐述了如何实现对国产数控系统配制的安川伺服驱动器进行伺服优化。  【关键词】伺服优化;示波器;增益  1、数控系统的伺服优化意义  数控机床的控制核心是数控系统,决定数控机
<正> 近年来,为探索性疾病中“同病异治、异病同治”的规律,在我院性医学专科门诊共诊治多种性疾病(如阳萎、早泄、综合性性功能障碍、精液异常、不孕(育)、不射精、性冷淡、
【摘要】火电厂的燃料运输系统因其具有受控设备多、分布范围广的特点,所以节能降耗意义重大。通过全面分析燃料运输系统的工作环节,确定节能应用思路,从把好燃煤的计量验收及质量验收关口,降低燃料运输各环节中燃料的非正常损耗,加强储煤场管理,重视科学配煤掺烧工作,降低燃料运输系统的电能损耗,降低水冲洗系统的能耗入手,达到把火电厂燃料成本最小化、利润最大化的目的。  【关键词】火电厂;燃料运输系统;节能降耗;
从复式簿记的发展及其优缺点人手,论述了引入三式簿记动力账户的重要意义,提出通过动力账户耦合各会计领域,满足会计信息使用者需求的构想,并指出动力账户应作为现行报表的有益补
【摘要】伴随着我国社会经济的不断发展,我国城市建筑规模不断扩大。消防通信指挥系统是建筑工程中非常关键的系统,其安全稳定运行不仅关系着建筑的正常使用,更是保障居民生命财产安全的重要前提。近年来,消防通信指挥系统引进了不少先进的技术,GIS技术作为指挥系统功能中主要的支持模块,运用在消防通信指挥系统中发挥着重要的作用。本文基于GIS技术的概念进行分析,就其应用在消防通信指挥系统展开研究。  【关键词】
<正> 眼针疗法是我院彭静山教授依据经络学说独创的一种针灸新疗法,经过18年的临床验证,对数十种疾病有明显的疗效。眼针治病的主要理论是依据《内经》“诸脉皆属于目”,“十
【摘要】随着社会经济的发展,我国道路桥梁施工建设也处于快速发展之中,施工中材料的种类也逐渐增多,混凝土作为施工的基础材料,近年来出现了新特性的种类,即高性能混凝土。高性能混凝土是一种新兴的混凝土种类,是以现代化混凝土为基础的新型混凝土,其性能相比传统混凝土有较大的提高。混凝土的耐久性是其设计的重要指标,随着我国对施工建设技术要求的提高,也对混凝土的耐久性有了更高的要求。本文阐述了高性能混凝土原材料
目的了解子宫内膜癌组织中原癌基因C-met和雌激素受体(ER)的表达状况,探讨内膜癌中C-met的表达与ER的关系.方法采用免疫组化SP法.结果判断采用组织化学记分(H值),H值≥70为阳
【摘要】随着人口增多,社会用地面积的不断减少,楼房的建设层次越来越高,电梯的使用更加广泛,同时对电梯的控制也是越来越被看重,电梯的可维护性、安全性、稳定性、舒适性是电梯开发中最主要的关注点,对于电梯的控制,单片机是其最主要的控制器,本文简要介绍了电梯控制系统中单片机的工作原理,以及它的特点、应用,并且总结了单片机工作时,对各部分的控制,利用LED显示楼层的变化及其运行方向。  【关键词】单片机;电