可编程逻辑控制器驱动系统与方法技术方案

技术编号:8682003 阅读:194 留言:0更新日期:2013-05-09 02:13
本发明专利技术有关一种可编程逻辑控制器驱动系统与方法。此系统包括一服务器与其电性连接的衔接器。衔接器的硬件层管理模块在判断连接一可编程逻辑控制器时告知服务器。服务器会输出一控制器询问数据,以通过硬件层管理模块询问可编程逻辑控制器。服务器会依据可编程逻辑控制器的控制器回应数据,产生符合可编程逻辑控制器的规格的控制数据,以供硬件层管理模块控制可编程逻辑控制器。

【技术实现步骤摘要】

本专利技术涉及一种可编程逻辑控制器的驱动系统与方法,特别是涉及有关于可自动侦测、安装与驱动可编程逻辑控制器的。
技术介绍
在现有习知的工厂控制系统中,工厂厂商的各种类自动化设备经常使用可编程逻辑控制器(Programmable Logic Controller, PLC,或称为可编程控制器)来控制,尤其是使用于制造工艺程序控制。一个或多个监控机台会用来与各可编程逻辑控制器进行相关参数的传输,借以监控各可编程逻辑控制器的运作状态,或是控制各可编程逻辑控制器运作行为。然而,可编程逻辑控制器的设计体系是相当封闭的,各家研发厂商极少交流技术,导致各家的可编程逻辑控制器及其监控系统于硬件、软件(如程序编码与指令系统)常有互不相容的情形。因此,工厂的技术人员必须人工手动的为各监控机台、可编程逻辑控制器安装适当的驱动程序与操作管理界面,导致耗费相当大的人力与时间成本。其次,因为各家的可编程逻辑控制器及其监控系统互不相容的问题,或更进一步可编程逻辑控制器必须搭配使用特定监控机台的问题,导致工厂厂商必须因应可编程逻辑控制器的类型而大量引进(或购买)相对应的监控机台,此会造成驱动程序及专属操作介面变得十分繁杂而不易管理。其三,因为各家的可编程逻辑控制器及其监控系统互不相容的问题,工厂的技术人员必须学习不同机台的控制方法与指令,造成机台使用的复杂度居高不下,同时令技术人员不易取得机台的相关参数,从而降低取得资讯的时效性与可参考性。有鉴于上述现有的可编程逻辑控制器及监控系统存在的缺陷,本专利技术人基于从事此类产品设计制造多年丰富的实务经验及专业知识,配合学理的运用,积极加以研究创新,以期创设一种新的,能够改进现有的可编程逻辑控制器及监控系统存在的缺陷,使其更具有实用性。经过不断的研究、设计,经过反复试作样品及改进后,终于创设出确具实用价值的本专利技术。
技术实现思路
有鉴于此,本专利技术的目的在于,克服现有的可编程逻辑控制器及其监控系统存在的问题,而提供一种,所要解决的技术问题是,可自动侦测可编程逻辑控制器、选择对应的控制器驱动进行安装,并迅速驱动可编程逻辑控制器。本专利技术的目的与所要解决的技术问题是通过以下的技术方案实现:本专利技术所揭示的可编程逻辑控制器驱动系统包括一衔接器与一服务器。衔接器包括一连接端口与一硬件层管理模块。服务器包括一储存模块与一运算模块,储存模块储存至少一控制器询问数据与其对应的至少一控制器驱动数据。当硬件层管理模块判断该连接端口电性耦接一可编程逻辑控制器时,输出一控制器装设信息。运算模块取得控制器装设信息时,会读取储存模块以输出控制器询问数据。硬件层管理模块会转送至少一控制器询问数据至可编程逻辑控制器,以及将可编程逻辑控制器提供的一控制器回应信息传输回服务器。运算模块取得控制器回应信息时,利用控制器驱动数据产生对应可编程逻辑控制器的控制数据,硬件层管理模块利用控制数据以控制可编程逻辑控制器。本专利技术所揭露的可编程逻辑控制器驱动方法,适用于一服务器与一衔接器,其中衔接器包括一硬件层管理模块及其连接的一连接端口,服务器电性连接衔接器,且储存至少一控制器询问数据与其对应的至少一控制器驱动数据。此方法包括:当硬件层管理模块判断连接端口电性耦接一可编程逻辑控制器时输出一控制器装设信息至服务器;该服务器依据该控制器装设信息输出至少一控制器询问数据至该硬件层管理模块;该硬件层管理模块传送该至少一控制器询问数据至该可编程逻辑控制器,且于该可编程逻辑控制器回应一控制器回应信息时传送该控制器回应信息至该服务器;以及该服务器依据该控制器回应信息,利用该至少一控制器驱动数据产生对应该可编程逻辑控制器的该控制数据,且传输该控制数据至该硬件层管理模块,以供该硬件层管理模块来控制该可编程逻辑控制器。本专利技术的有益效果在于:系统将会自动侦测可编程逻辑控制器的存在,且进一步自动安装对应可编程逻辑控制器的驱动数据,技术人员不需关注可编程逻辑控制器的驱动数据安装与驱动参数设定的问题,省去人工安装的人工成本与时间成本,同时达到即插即用(plug and play)可编程逻辑控制器的效果。其次,不同厂商、不同型号的各种可编程逻辑控制器的驱动数据可事先储存于服务器中,并由服务器因应各种可编程逻辑控制器的驱动数据建立直接对应可编程逻辑控制器的控制数据,借此简化驱动程序及专属操作介面的使用与管理。其三,服务器会自动建立相关驱动以及数据传输所需的指令与格式,工厂的技术人员必须学习许多机台的控制方法与指令,进而降低机台使用的复杂度,技术人员亦能随时取得机台的相关参数,从而提升取得资讯的时效性与可参考性。附图说明图1绘示本专利技术实施例的第一种可编程逻辑控制器驱动系统方块示意 图2绘示本专利技术实施例的第二种可编程逻辑控制器驱动系统方块示意图;图3绘示本专利技术实施例的可编程逻辑控制器驱动方法流程示意图;图4绘示本专利技术实施例方法中,经由应用层管理模块输入操作指令的延伸流程示意图。主要元件符号说明10服务器11储存模块111控制器询问数据112控制器驱动数据12运算模块20衔接器21硬件层管理模块23连接端口24应用层管理模块30可编程逻辑控制器S110-S140 步骤S210-S220 步骤具体实施例方式为进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段以及其功效,以下结合附图及较佳实施例,对依据本专利技术提出的的具体实施方式、结构、特征及其功效,详细说明如后。请参阅图1绘示本专利技术实施例的第一种可编程逻辑控制器30驱动系统方块示意图。此系统包括一服务器10与其连接的一衔接器20。衔接器20可为可编程逻辑控制器30的配适器或转接器,用以令可编程逻辑控制器30与服务器10间接连接。衔接器20是供耦接可编程逻辑控制器30,包括一连接端口 23与一硬件层管理模块21。可编程逻辑控制器30会耦接于衔接器20的连接端口 23,连接端口 23例如串行端口或网路端口,但不限于此。硬件层管理模块21通过上述的连接端口 23而与可编程逻辑控制器30电性耦接。服务器10包括一运算模块12与一储存模块11。储存模块11储存有一个或一个以上的控制器询问数据111,以及对应控制器询问数据111的控制器驱动数据112。举例来说,不同厂商所生产的可编程逻辑控制器,会分别对应不同的控制器询问数据,而同一厂商所生产的可编程逻辑控制器可能会对应相同的控制器询问数据,也可能是部分型号可编程逻辑控制器对应相同的控制器询问数据、而部分型号可编程逻辑控制器分别对应不同的控制器询问数据。驱动数据例如控制器驱动程序与设定参数,同样地,不同厂商的可编程逻辑控制器通常使用不同的控制器驱动程序,同一厂商的可编程逻辑控制器,可能部分型号可编程逻辑控制器使用相同的控制器驱动程序、部分型号可编程逻辑控制器使用不同的控制器驱动程序。在一些实施例中,某一厂商所生产的N种可编程逻辑控制器,可能会有M种控制器询问数据111,通常M小于N。而每一控制器询问数据111可分别对应一个以上的控制器驱动数据112,控制器询问数据111 和控制器驱动数据112的对应关系数据可以储存在储存模块11中,例如直接储存每一控制器询问数据111所对应的控制器驱动数据112的档案名称,或是纪录直接储存每一控制器询问数据所适用的可编程逻辑控制器的厂牌、型号,再纪录每一厂牌、本文档来自技高网
...

【技术保护点】
一种可编程逻辑控制器驱动系统,其特征在于其包括:一衔接器,包括一硬件层管理模块及其连接的一连接端口,当该硬件层管理模块判断该连接端口电性耦接一可编程逻辑控制器时输出一控制器装设信息;以及一服务器,电性连接该衔接器,包括一储存模块与一运算模块,该储存模块储存该至少一控制器询问数据与其对应的至少一控制器驱动数据,该运算模块依据该控制器装设信息读取该储存模块以输出至少一控制器询问数据至该硬件层管理模块;其中,该硬件层管理模块更包括传送该至少一控制器询问数据至该可编程逻辑控制器,且在该可编程逻辑控制器回应一控制器回应信息时传送该控制器回应信息至该运算模块;以及其中,该运算模块更包括依据该控制器回应信息,利用该至少一控制器驱动数据产生对应该可编程逻辑控制器的该控制数据,且传输该控制数据至该硬件层管理模块,以供该硬件层管理模块来控制该可编程逻辑控制器。

【技术特征摘要】
1.一种可编程逻辑控制器驱动系统,其特征在于其包括: 一衔接器,包括一硬件层管理模块及其连接的一连接端口,当该硬件层管理模块判断该连接端口电性耦接一可编程逻辑控制器时输出一控制器装设信息;以及 一服务器,电性连接该衔接器,包括一储存模块与一运算模块,该储存模块储存该至少一控制器询问数据与其对应的至少一控制器驱动数据,该运算模块依据该控制器装设信息读取该储存模块以输出至少一控制器询问数据至该硬件层管理模块; 其中,该硬件层管理模块更包括传送该至少一控制器询问数据至该可编程逻辑控制器,且在该可编程逻辑控制器回应一控制器回应信息时传送该控制器回应信息至该运算模块;以及 其中,该运算模块更包括依据该控制器回应信息,利用该至少一控制器驱动数据产生对应该可编程逻辑控制器的该控制数据,且传输该控制数据至该硬件层管理模块,以供该硬件层管理模块来控制该可编程逻辑控制器。2.按权利要求1所述可编程逻辑控制器驱动系统,其特征在于其中该连接端口具有一工作电力,当该连接端口电性耦接该可编程逻辑控制器时,该工作电力产生变化,该硬件层管理模块依据该工作电力的变化判断该连接端口是否电性耦接该可编程逻辑控制器。3.按权利要求2所述可编程逻辑控制器驱动系统,其特征在于其中每一该控制器询问数据对应相异工作电力的数值,该硬件层管理模块会将该工作电力的数值记录于该控制器装设信息,该运算模块输出匹配该工作电力的数值的该至少一控制器询问数据。4.按权利要求2所述可编程逻辑控制器驱动系统,其特征在于其中该工作电力的变化是指电压变化、电流变化或电压与电流同时变化。5.按权利要求1所述可编程逻辑控制器驱动系统,其特征在于其中该运算模块依据该控制器装设信息以输出该至少一控制器询问数据时,是依据一预设顺序每次输出该至少一控制器询问数据其中之一。6.按权利要求1所述可编程逻辑控制器驱动系统,其特征在于其中该控制器回应信息包括该可编程逻辑控制器的规格数据,该运算模块利用该控制器驱动数据产生符合该规格数据的该控制数据。7.按权利要求1所述可编程逻辑控制器驱动系统,其特征在于其中该衔接器更包括一应用层管理模块,用以供输入一操作指令,该硬件层管理模块分析该操作指令,并依据取得的该控制数据,令该可编程逻辑控制器执行对应该操作指令的动作。8.一种可编程逻辑控制器驱动方法...

【专利技术属性】
技术研发人员:朱敦孝陈弘恩
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1