[发明专利]用于风电控制系统PLC控制器软件跨平台移植的方法有效
| 申请号: | 201210301545.7 | 申请日: | 2012-08-22 |
| 公开(公告)号: | CN102830649A | 公开(公告)日: | 2012-12-19 |
| 发明(设计)人: | 朱莲;张大同;潘磊;艾毅 | 申请(专利权)人: | 国电联合动力技术有限公司 |
| 主分类号: | G05B19/05 | 分类号: | G05B19/05 |
| 代理公司: | 北京方韬法业专利代理事务所 11303 | 代理人: | 遆俊臣 |
| 地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 控制系统 plc 控制器 软件 平台 移植 方法 | ||
技术领域
本发明涉及风电技术领域,特别是涉及一种用于风电控制系统PLC控制器软件跨平台移植的方法。
背景技术
一直以来,在风电控制领域,针对控制系统长期困扰着研发人员的问题之一就是基于产品成本和供货商产能的考虑,需要研发人员将一套主控程序应用于不同的厂家的PLC控制器上,而现在面临的困境是:虽然所有的PLC厂家号称自身组态软件符合IEC61131标准,但不同的厂家编程软件环境不一样,程序移植的时候,直接把A厂家的程序复制到B厂家编程界面中基本是不可行的。
进行软件移植一般需要做的事情如下:1.需要非常熟悉主控系统的工程师来做具体的工作,2.需要PLC供应商全程进行技术支持,3.所谓移植,实际上是将程序重新编写,因此每移植完一个模块需要花大量的时间来测试单个模块的功能,整体移植完毕也要测试。以风电1.5MW控制系统为例,大概需要两三个工程师全力以赴进行一年左右的软件移植工作和一年的测试工作,而市场留给研发人员的开发时间很有限,这直接导致了在设计初期技术人员选用的某一家供货商的的PLC控制器只能一直沿用下去,一直依赖于一个厂家的控制器,而将现有的PLC控制系统软件移植到不同的生产厂家需要花费相当多的精力,时间成本高,开发周期长,得不偿失,造成了只有供应商一家独大的局面,对于研发人员和生产厂家来说,都是非常被动的。
由此可见,上述现有的风电控制系统PLC控制器软件跨平台移植方法上,显然仍存在有不便与缺陷,而亟待加以进一步改进。如何能创设一种简便、快捷的风电控制系统PLC控制器软件跨平台移植方法,成为当前业界极需改进的目标。
发明内容
本发明要解决的技术问题是提供一种用于风电控制系统PLC控制器软件跨平台移植的方法,使其能够大大减少开发周期,加快开发速度,从而克服现有的将PLC控制系统软件移植到不同的生产厂家需要花费相当多的精力,时间成本高,开发周期长,得不偿失的不足,改善供应商一家独大的局面。
为解决上述技术问题,本发明提供了一种用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤:
(1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时生成C语言模板;
(2)利用步骤(1)所述的解析内容生成包括数据库和变量逻辑表的IO清单;
(3)根据步骤(2)生成的变量逻辑表,选择C语言模板,并将所述的解析内容转换为C语言文件;
(4)将步骤(3)转换后的文件与B厂家提供的接口程序一起编译,生成可运行在B厂家设备上的C语言程序。
作为本发明的一种改进,所述步骤(1)中的解析是将组态代码形式转换成文本格式或数据库格式,并获得程序的变量名称,C语言模板至少由包括IO清单和逻辑的模板以及包括中间变量的模版组成。
所述的步骤(2)还生成以下文档中的一个或多个:组态文档、逻辑图纸、IO配件图纸。
所述的C语言模板是文本形式或word模板形式。
采用这样的设计后,本发明至少具有以下优点:
(1)克服现有的将PLC控制系统软件移植到不同的生产厂家时间周期长的缺点,大大减少工作量,令研发人员能够在相对较短的时间内完成新产品的开发;
(2)克服了现有方法需要花费相当多人力、物力和财力,投入成本高,得不偿失的不足,可最大限度地节省成本;
(3)由于本方法较现行的常规方法更省时、快捷,在消费者选择供应商时,可改善供应商一家独大的局面。
附图说明
上述仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,以下结合附图与具体实施方式对本发明作进一步的详细说明。
图1是本发明用于风电控制系统PLC控制器软件跨平台移植的方法的示意图。
具体实施方式
请参阅图1所示,将提供控制系统的厂家设为A厂家,将接受移植的设备厂家设为B厂家。而由于风电市场上主流PLC产品供应商多为支持C语言,C语言的主控程序不变,根据不同的供应商开发不同的针对PLC设备的硬件接口程序,而这个接口程序通常是硬件供应商提供。因此,利用本发明用于风电控制系统PLC控制器软件跨平台移植的方法,可将A厂家的程序转换成符合B厂家代码规则的C语言程序。
具体来说,本发明用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电联合动力技术有限公司,未经国电联合动力技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210301545.7/2.html,转载请声明来源钻瓜专利网。





