首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 软件套件 / 用于风电控制系统PLC控制器软件跨平台移植的方法

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

阅读:1发布:2022-07-22

专利汇可以提供用于电控制系统PLC控制器软件跨平台移植的方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种用于 风 电控制系统PLC 控制器 软件 跨平台移植的方法,包括以下步骤:(1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态 数据库 和组态规则,同时,解析B厂家PLC控制程序的代码规则;(2)根据步骤(1)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容转换为符合B厂家代码规则的组态代码文件;(3)根据B厂家提供的 接口 ,将步骤(2)转换后的文件导入B厂家的PLC控制器中。本发明可大大缩减时间周期,节约成本。,下面是用于电控制系统PLC控制器软件跨平台移植的方法专利的具体信息内容。

1.一种用于电控制系统PLC控制器软件跨平台移植的方法,其特征在于包括以下步骤:
(1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则;
(2)根据步骤(1)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容转换为符合B厂家代码规则的组态代码文件;
(3)根据B厂家提供的接口,将步骤(2)转换后的文件导入B厂家的PLC控制器中。
2.根据权利要求1所述的一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于:
所述步骤(1)中的解析是将组态代码形式转换成文本格式或数据库格式,并获得程序的逻辑变量点、IO变量点以及相关逻辑;
步骤(2)中所述的转换是在B厂家的代码模板中套入A厂家的逻辑变量点、IO变量点以及相关逻辑,形成符合B厂家代码规则的组态代码文件。
3.根据权利要求1或2所述的一种用于风电控制系统PLC控制器软件跨平台移植的方法,其特征在于所述的步骤(1)之后还包括以下步骤:
利用步骤(1)所述的解析内容生成以下文档中的一个或多个:IO清单、组态文档、逻辑图纸、IO配件图纸。

说明书全文

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

技术领域

[0001] 本发明涉及风电技术领域,特别是涉及一种用于风电控制系统PLC控制器软件跨平台移植的方法。

背景技术

[0002] 一直以来,在风电控制领域,针对控制系统长期困扰着研发人员的问题之一就是基于产品成本和供货商产能的考虑,需要研发人员将一套主控程序应用于不同的厂家的PLC控制器上,而现在面临的困境是:虽然所有的PLC厂家号称自身组态软件符合IEC61131标准,但不同的厂家编程软件环境不一样,程序移植的时候,直接把A厂家的程序复制到B厂家编程界面中基本是不可行的。
[0003] 进行软件移植一般需要做的事情如下:1.需要非常熟悉主控系统的工程师来做具体的工作,2.需要PLC供应商全程进行技术支持,3.所谓移植,实际上是将程序重新编写,因此每移植完一个模需要花大量的时间来测试单个模块的功能,整体移植完毕也要测试。以风电1.5MW控制系统为例,大概需要两三个工程师全以赴进行一年左右的软件移植工作和一年的测试工作,而市场留给研发人员的开发时间很有限,这直接导致了在设计初期技术人员选用的某一家供货商的的PLC控制器只能一直沿用下去,一直依赖于一个厂家的控制器,而将现有的PLC控制系统软件移植到不同的生产厂家需要花费相当多的精力,时间成本高,开发周期长,得不偿失,造成了只有供应商一家独大的局面,对于研发人员和生产厂家来说,都是非常被动的。
[0004] 由此可见,上述现有的风电控制系统PLC控制器软件跨平台移植方法上,显然仍存在有不便与缺陷,而亟待加以进一步改进。如何能创设一种简便、快捷的风电控制系统PLC控制器软件跨平台移植方法,成为当前业界极需改进的目标。

发明内容

[0005] 本发明要解决的技术问题是提供一种用于风电控制系统PLC控制器软件跨平台移植的方法,使其能够大大减少开发周期,加快开发速度,从而克服现有的将PLC控制系统软件移植到不同的生产厂家需要花费相当多的精力,时间成本高,开发周期长,得不偿失的不足,改善供应商一家独大的局面。
[0006] 为解决上述技术问题,本发明提供了一种用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤:
[0007] (1)解析A厂家PLC控制程序的组态代码规则,解析内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则;
[0008] (2)根据步骤(1)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容转换为符合B厂家代码规则的组态代码文件;
[0009] (3)根据B厂家提供的接口,将步骤(2)转换后的文件生成可运行在B厂家设备上的PLC控制程序。
[0010] 作为本发明的一种改进,所述步骤(1)中的解析是将组态代码形式转换成文本格式或数据库格式,并获得程序的逻辑变量点、IO变量点以及相关逻辑;步骤(2)中所述的转换是在B厂家的代码模板中套入A厂家的逻辑变量点、IO变量点以及相关逻辑,形成符合B厂家代码规则的组态代码文件。
[0011] 所述的步骤(1)之后还包括以下步骤:利用步骤(1)所述的解析内容生成以下文档中的一个或多个:IO清单、组态文档、逻辑图纸、IO配件图纸。
[0012] 采用这样的设计后,本发明至少具有以下优点:
[0013] (1)克服现有的将PLC控制系统软件移植到不同的生产厂家时间周期长的缺点,大大减少工作量,令研发人员能够在相对较短的时间内完成新产品的开发;
[0014] (2)克服了现有方法需要花费相当多人力、物力和财力,投入成本高,得不偿失的不足,可最大限度地节省成本;
[0015] (3)由于本方法较现行的常规方法更省时、快捷,在消费者选择供应商时,可改善供应商一家独大的局面。附图说明
[0016] 上述仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,以下结合附图与具体实施方式对本发明作进一步的详细说明。
[0017] 图1是本发明用于风电控制系统PLC控制器软件跨平台移植的方法的示意图。

具体实施方式

[0018] 请参阅图1所示,将提供控制系统的厂家设为A厂家,将接受移植的设备厂家设为B厂家。本发明用于风电控制系统PLC控制器软件跨平台移植的方法,包括以下步骤:
[0019] (1)解析A厂家PLC控制程序的组态代码规则,解析后的内容为组态数据库和组态规则,同时,解析B厂家PLC控制程序的代码规则。上述解析的方式可以是将组态代码形式转换成文本格式或数据库格式。
[0020] 由于组态的代码可以用文本的形式打开,变量以及相关逻辑遵循着一定的格式,用户可以用excel软件打开文本,用选择关键字的方式获得程序的变量名称。
[0021] (2)根据步骤(1)解析出的B厂家PLC控制程序的代码规则,将所述的解析内容——组态数据库和组态规则,转换为符合B厂家代码规则的组态代码文件。
[0022] 由于A厂家的所有代码和B厂家的程序代码遵循着不同的代码规则,由A厂家的文本文档可以获知上述的逻辑变量点、IO变量点以及相关逻辑,B厂家的程序也可以用文本文件打开,和A厂家的不同是在于各个逻辑和各个变量在文本文件中的前后缀不一样,中间插入的字符不一样,从而获得B厂家的代码模板,将B厂家的代码模板套用在A厂家的逻辑中,形成文本文件,就可以生成B厂家需要的文本文档,该文本文档也能在B厂家使用。
[0023] 同时,还可利用步骤(1)所述的解析内容——组态数据库和组态规则,生成以下文档中的一个或多个:IO清单、用于提交客户的组态文档、供客户阅读的逻辑图纸、IO配件图纸或者其它用户所需要的文档。
[0024] (3)根据B厂家提供的接口,将步骤(2)转换后的文件生成可运行在B厂家设备上的PLC控制程序。
[0025] 将上述提及到的文本文档,导入到B厂家的PLC控制器中,逻辑和IO变量点就能直接移植,此外对B厂家的PLC进行必要的、适合B厂家运行环境的设置后,程序可以直接在B厂家运行,从而实现软件跨平台移植。
[0026] 经实验证明,本发明的可行度很高,投入的人力资源相对大量移植来讲要少很多,并可取得很好的效果。
[0027] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,本领域技术人员利用上述揭示的技术内容做出些许简单修改、等同变化或修饰,均落在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈