【技术实现步骤摘要】
本专利技术涉及风电
,特别是涉及一种用于风电控制系统PLC控制器软件跨平台移植的方法。
技术介绍
一直以来,在风电控制领域,针对控制系统长期困扰着研发人员的问题之一就是基于产品成本和供货商产能的考虑,需要研发人员将一套主控程序应用于不同的厂家的 PLC控制器上,而现在面临的困境是虽然所有的PLC厂家号称自身组态软件符合IEC61131标准,但不同的厂家编程软件环境不一样,程序移植的时候,直接把A厂家的程序复制到B厂家编程界面中基本是不可行的。进行软件移植一般需要做的事情如下1.需要非常熟悉主控系统的工程师来做具体的工作,2.需要PLC供应商全程进行技术支持,3.所谓移植,实际上是将程序重新编写,因此每移植完一个模块需要花大量的时间来测试单个模块的功能,整体移植完毕也要测试。以风电I. 5MW控制系统为例,大概需要两三个工程师全力以赴进行一年左右的软件移植工作和一年的测试工作,而市场留给研发人员的开发时间很有限,这直接导致了在设计初期技术人员选用的某一家供货商的的PLC控制器只能一直沿用下去,一直依赖于一个厂家的控制器,而将现有的PLC控制系统软件移植到不同 ...
【技术保护点】
一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于包括以下步骤:(1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时生成C语言模板;(2)利用步骤(1)所述的解析内容生成包括数据库和变量逻辑表的IO清单;(3)根据步骤(2)生成的变量逻辑表,选择C语言模板,并将所述的解析内容转换为C语言文件;(4)将步骤(3)转换后的文件与B厂家提供的接口程序一起编译,生成可运行在B厂家设备上的C语言程序。
【技术特征摘要】
1.一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于包括以下步骤 (1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时生成C语目模板; (2)利用步骤(I)所述的解析内容生成包括数据库和变量逻辑表的IO清单; (3)根据步骤(2)生成的变量逻辑表,选择C语言模板,并将所述的解析内容转换为C语目文件; (4)将步骤(3)转换后的文件与B厂家提供的接口程序一起编译,生成可运行在B厂家设备上的C语言程序。2.根据权利要求I所述的一种用于风电控制系统...
【专利技术属性】
技术研发人员:朱莲,张大同,潘磊,艾毅,
申请(专利权)人:国电联合动力技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。