用于风电控制系统PLC控制器软件跨平台移植的方法技术方案

技术编号:8021940 阅读:187 留言:0更新日期:2012-11-29 04:10
本发明专利技术提供一种用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤:(1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则;(2)根据步骤(1)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容转换为符合B厂家代码规则的组态代码文件;(3)根据B厂家提供的接口,将步骤(2)转换后的文件导入B厂家的PLC控制器中。本发明专利技术可大大缩减时间周期,节约成本。

【技术实现步骤摘要】

本专利技术涉及风电
,特别是涉及一种用于风电控制系统PLC控制器软件跨平台移植的方法
技术介绍
一直以来,在风电控制领域,针对控制系统长期困扰着研发人员的问题之一就是基于产品成本和供货商产能的考虑,需要研发人员将一套主控程序应用于不同的厂家的PLC控制器上,而现在面临的困境是虽然所有的PLC厂家号称自身组态软件符合IEC61131标准,但不同的厂家编程软件环境不一样,程序移植的时候,直接把A厂家的程序复制到B厂家编程界面中基本是不可行的。 进行软件移植一般需要做的事情如下1.需要非常熟悉主控系统的工程师来做具体的工作,2.需要PLC供应商全程进行技术支持,3.所谓移植,实际上是将程序重新编写,因此每移植完一个模块需要花大量的时间来测试单个模块的功能,整体移植完毕也要测试。以风电I. 5MW控制系统为例,大概需要两三个工程师全力以赴进行一年左右的软件移植工作和一年的测试工作,而市场留给研发人员的开发时间很有限,这直接导致了在设计初期技术人员选用的某一家供货商的的PLC控制器只能一直沿用下去,一直依赖于一个厂家的控制器,而将现有的PLC控制系统软件移植到不同的生产厂家需要花费相当多的精力,时间成本高,开发周期长,得不偿失,造成了只有供应商一家独大的局面,对于研发人员和生产厂家来说,都是非常被动的。由此可见,上述现有的风电控制系统PLC控制器软件跨平台移植方法上,显然仍存在有不便与缺陷,而亟待加以进一步改进。如何能创设一种简便、快捷的风电控制系统PLC控制器软件跨平台移植方法,成为当前业界极需改进的目标。
技术实现思路
本专利技术要解决的技术问题是提供一种用于风电控制系统PLC控制器软件跨平台移植的方法,使其能够大大减少开发周期,加快开发速度,从而克服现有的将PLC控制系统软件移植到不同的生产厂家需要花费相当多的精力,时间成本高,开发周期长,得不偿失的不足,改善供应商一家独大的局面。为解决上述技术问题,本专利技术提供了一种用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤(I)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规贝U,同时,解析B厂家PLC控制程序的代码规则;(2)根据步骤(I)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容转换为符合B厂家代码规则的组态代码文件;(3)根据B厂家提供的接口,将步骤(2)转换后的文件生成可运行在B厂家设备上的PLC控制程序。作为本专利技术的一种改进,所述步骤(I)中的解析是将组态代码形式转换成文本格式或数据库格式,并获得程序的逻辑变量点、IO变量点以及相关逻辑;步骤(2)中所述的转换是在B厂家的代码模板中套入A厂家的逻辑变量点、IO变量点以及相关逻辑,形成符合B厂家代码规则的组态代码文件。所述的步骤(I)之后还包括以下步骤利用步骤(I)所述的解析内容生成以下文档中的一个或多个10清单、组态文档、逻辑图纸、IO配件图纸。采用这样的设计后,本专利技术至少具有以下优点(I)克服现有的将PLC控制系统软件移植到不同的生产厂家时间周期长的缺点,大大减少工作量,令研发人员能够在相对较短的时间内完成新产品的开发;(2)克服了现有方法需要花费相当多人力、物力和财力,投入成本高,得不偿失的不足,可最大限度地节省成本;·(3)由于本方法较现行的常规方法更省时、快捷,在消费者选择供应商时,可改善供应商一家独大的局面。附图说明上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。图I是本专利技术用于风电控制系统PLC控制器软件跨平台移植的方法的示意图。具体实施例方式请参阅图I所示,将提供控制系统的厂家设为A厂家,将接受移植的设备厂家设为B厂家。本专利技术用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤(I)解析A厂家PLC控制程序的组态代码规则,解析后的内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则。上述解析的方式可以是将组态代码形式转换成文本格式或数据库格式。由于组态的代码可以用文本的形式打开,变量以及相关逻辑遵循着一定的格式,用户可以用excel软件打开文本,用选择关键字的方式获得程序的变量名称。(2)根据步骤(I)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容一组态数据库和组态规则,转换为符合B厂家代码规则的组态代码文件。由于A厂家的所有代码和B厂家的程序代码遵循着不同的代码规则,由A厂家的文本文档可以获知上述的逻辑变量点、IO变量点以及相关逻辑,B厂家的程序也可以用文本文件打开,和A厂家的不同是在于各个逻辑和各个变量在文本文件中的前后缀不一样,中间插入的字符不一样,从而获得B厂家的代码模板,将B厂家的代码模板套用在A厂家的逻辑中,形成文本文件,就可以生成B厂家需要的文本文档,该文本文档也能在B厂家使用。同时,还可利用步骤(I)所述的解析内容一组态数据库和组态规则,生成以下文档中的一个或多个10清单、用于提交客户的组态文档、供客户阅读的逻辑图纸、IO配件图纸或者其它用户所需要的文档。(3)根据B厂家提供的接口,将步骤(2)转换后的文件生成可运行在B厂家设备上的PLC控制程序。将上述提及到的文本文档,导入到B厂家的PLC控制器中,逻辑和IO变量点就能直接移植,此外对B厂家的PLC进行必要的、适合B厂家运行环境的设置后,程序可以直接在B厂家运行,从而实现软件跨平台移植。经实验证明,本专利技术的可行度很高,投入的人力资源相对大量移植来讲要少很多,并可取得很好的效果。 以上所述,仅是本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制,本领域技术人员利用上述揭示的
技术实现思路
做出些许简单修改、等同变化或修饰,均落在本专利技术的保护范围内。权利要求1.一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于包括以下步骤 (1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则; (2)根据步骤(I)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容转换为符合B厂家代码规则的组态代码文件; (3)根据B厂家提供的接口,将步骤(2)转换后的文件导入B厂家的PLC控制器中。2.根据权利要求I所述的一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于 所述步骤(I)中的解析是将组态代码形式转换成文本格式或数据库格式,并获得程序的逻辑变量点、IO变量点以及相关逻辑; 步骤(2)中所述的转换是在B厂家的代码模板中套入A厂家的逻辑变量点、IO变量点以及相关逻辑,形成符合B厂家代码规则的组态代码文件。3.根据权利要求I或2所述的一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于所述的步骤(I)之后还包括以下步骤 利用步骤(I)所述的解析内容生成以下文档中的一个或多个10清单、组态文档、逻辑图纸、IO配件图纸。全文摘要本专利技术提供一种用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤(1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则;(2)根据步骤(1)解析出的B厂家PLC控制程序的代码本文档来自技高网
...

【技术保护点】
一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于包括以下步骤:(1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则;(2)根据步骤(1)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容转换为符合B厂家代码规则的组态代码文件;(3)根据B厂家提供的接口,将步骤(2)转换后的文件导入B厂家的PLC控制器中。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱莲张大同潘磊艾毅
申请(专利权)人:国电联合动力技术有限公司
类型:发明
国别省市:

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

1