可编程逻辑控制器的制作方法

文档序号:6285907阅读:338来源:国知局
专利名称:可编程逻辑控制器的制作方法
技术领域
本发明涉及一种可编程逻辑控制器,特别是一种可大幅提高输出脉波频率并降低工作周期误差的可编程逻辑控制器。
背景技术
可编程逻辑控制器(Programmable Logic Controller,PLC)是一种数字运算电子装置,它使用可编程内存储存指令,具有执行、逻辑、顺序、计时、计数与算术运算等功能,并通过数字或模拟输入/输出模块,以控制机械或程序的动作。
可编程逻辑控制器除了能取代传统继电器执行顺序控制外,同时也具有各种数据运算、模拟输入/输出、PID控制、定位控制等功能,涵盖了大部分工业控制的需求,加上其使用容易、维护简单、可靠性高,以及可弹性设计运用等特性,因此,可以预见未来的自动控制将是可编程逻辑控制器的天下。
现行可编程逻辑控制器的做法可分为两种,一种是使用高功能的微处理器,另一种则是使用自行开发的特定用途集成电路(Application SpecificIntegrated Circuit,ASIC)。
然而,若使用高功能的微处理器,由于其本身需处理的工作繁多,若执行脉波输出功能,通常无法输出太高的脉波频率(大约只能到40KHz),且其工作周期(duty cycle)的误差可大到百分之十,故可靠性甚低。
若使用ASIC,其整体的研发设备费用约需50万元,制造IC的成本还需约100万,不仅成本极高,且只具有脉波输出的功能,非常不符经济效益。

发明内容
本发明的主要目的是提供一种可编程逻辑控制器,通过设置一专门负责脉波输出的极小型微处理器以提高输出脉波频率及降低成本。
为实现上述目的,本发明的可编程逻辑控制器,由一微处理器及一脉波输出单元所组成,脉波输出单元通过二个输出/输入端口连接至微处理器,微处理器用于执行脉波输出程序,并将定义有脉波频率及脉波数的命令数据串行传输至脉波输出单元,该脉波输出单元即根据该命令数据进行脉波输出。
以下结合附图进一步说明本发明。


图1是本发明的电路框图;图2是本发明的微处理器方法流程图;以及图3是本发明的脉波输出单元方法流程图。
具体实施例方式
图1是本发明的电路框图,如图所示此可编程逻辑控制器由一微处理器1及一连接至该微处理器1的脉波输出单元2组成,微处理器1以串行传输方式将命令数据传输至脉波输出单元2,通过该脉波输出单元2进行脉波输出。
该微处理器1通过二输入/输出端口3与脉波输出单元2相连接,以将命令信息经该输入/输出端口3传输至脉波输出单元2,该命令信息是用来定义脉波频率及脉波数的。
该脉波输出单元2,是一个八位存储容量的极小型微处理器,用以接收微处理器1输出的命令数据,并根据此命令数据输出脉波。
于是,通过该微处理器1将定义脉波频率及脉波数的命令信息经二输入/输出端口3以串行传输的方式传输至脉波输出单元2,脉波输出单元2再根据该命令信息所定义的脉波频率及脉波数输出脉波。
图2说明了该可编程逻辑控制器中的微处理器的处理流程,其操作过程中涉及系统操作结构的部分请参阅图1,该处理流程说明如下首先,在步骤11执行脉波输出程序,即微处理器1执行脉波输出程序,并定义脉波频率及脉波数。
接着,在步骤12进行串行传输初始值设定,即微处理器设定串行传输的初始值以进行串行传输。
然后,在步骤13进行命令数据传输,即微处理器将定义脉波频率及脉波数的命令数据以串行传输方式传输至脉波输出单元。
图3则说明了该可编程逻辑控制器中的脉波输出单元的处理流程,其操作过程中涉及系统操作结构的部分请参阅图1,该处理流程说明如下首先,在步骤21进行串行传输初始值设定,脉波输出单元设定串行传输的初始值以进行串行传输。
然后,在步骤22确认接收到完整数据,脉波输出单元确认所接收的命令数据为完整数据,若所接收的命令数据不完整,则重新确认接收完整数据,即重新执行步骤22。
接着,若确认所接收的命令数据为完整数据,则转步骤23执行脉波输出,即脉波输出单元根据命令数据所定义的脉波频率及脉波数输出脉波。
最后,在步骤24确认执行完毕,即脉波输出单元确认是否已完整执行脉波输出命令,若否,则转步骤23重新执行脉波输出,若是,则转步骤22重新确认接收完整数据。
综上所述,本发明实具有下述优点(一)、本发明通过将脉波输出功能与微处理器相分离,使可编程逻辑控制器所能输出的最高脉波频率大幅提升至200KHz,且工作周期的误差量缩小至百分之一。
(二)、本发明的可编程逻辑控制器结构简单且成本低廉,可大幅降低研发及制造成本,并易于通过程序控制脉波的频率及数量。
以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;凡根据本发明所作的均等变化与修饰,皆应涵盖于本发明范围之内。
权利要求
1.一种可编程逻辑控制器,用以执行脉波输出,包括一微处理器,用以执行脉波输出程序以输出一命令数据;以及一脉波输出单元,连接至该微处理器,它接收该微处理器所输出的命令数据以执行脉波输出。
2.如权利要求1所述的可编程逻辑控制器,其特征在于所述的脉波输出单元通过二输出/输入端口连接至该微处理器。
3.如权利要求1所述的可编程逻辑控制器,其特征在于所述的命令数据是以串行传输方式传输至该脉波输出单元。
4.如权利要求1所述的可编程逻辑控制器,其特征在于所述的命令数据定义了脉波频率及脉波数。
5.如权利要求1所述的可编程逻辑控制器,其特征在于所述的脉波输出单元是一个八位存储容量的极小型微处理器。
6.一种可编程逻辑控制器的微处理器方法,包括下列步骤执行脉波输出程序该微处理器执行脉波输出程序,并定义脉波频率及脉波数;串行传输初始值设定该微处理器设定串行传输的初始值以进行串行传输;以及命令数据传输该微处理器将定义脉波频率及脉波数的命令数据以串行传输方式传输至该脉波输出单元。
7.一种可编程逻辑控制器的脉波输出单元方法,包括下列步骤串行传输初始值设定该脉波输出单元设定串行传输的初始值以进行串行传输;确认接收完整数据该脉波输出单元确认所接收的命令数据为完整数据,若所接收的命令数据是不完整的数据,则重新确认接收完整数据;执行脉波输出该脉波输出单元根据该命令数据所定义的脉波频率及脉波数输出脉波;以及确认执行完毕该脉波输出单元确认是否已完整执行脉波输出命令,若否,则重新执行脉波输出,若是,则重新确认接收完整数据。
全文摘要
一种可编程逻辑控制器,是将脉波输出功能从微处理器分离出,通过一连接到微处理器的脉波输出单元执行脉波输出,执行脉波输出是通过微处理器输出定义有脉波频率及脉波数的命令数据至脉波输出单元来完成的。
文档编号G05B19/05GK1567113SQ03145318
公开日2005年1月19日 申请日期2003年7月3日 优先权日2003年7月3日
发明者杜俊谚 申请人:台达电子工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1