[发明专利]一种基于XML技术的软PLC组态开发方法在审
申请号: | 201810325526.5 | 申请日: | 2018-04-12 |
公开(公告)号: | CN108681444A | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 陈吉红;惠恩明;王刚;冯冰艳;王平 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F8/34;G06F8/41 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图元 软PLC 组态 目标文件 图形程序 开发 结构化文本 排列和组合 参数配置 存储图元 开发环境 连接关系 逻辑关系 面向对象 运行系统 组成元素 可视化 源文件 指令表 组件库 构建 加载 拖拽 封装 抽象 创建 转化 部署 维护 | ||
1.一种基于XML技术的软PLC组态开发方法,其特征在于,包括如下步骤:
(1)按照功能和结构特点,将软PLC系统划分为图形绘制模块、数据文件存储模块以及编译模块;所述图形绘制模块用于绘制并编辑PLC图形程序,所述数据文件存储模块用于将PLC图形程序转换为XML数据文件,所述编译模块用于将XML数据文件转换为PLC文本类程序并依据所述文本类程序生成目标文件;
(2)通过所述图形绘制模块,将PLC图形程序的基本组成元素以面向对象的方式进行抽象和封装,得到一系列能够实现特定功能、低耦合且可复用的图元组件;
(3)根据所得到的图元组件所属的类型,对应地创建梯形图项目或者功能块图项目;
(4)构建PLC组态开发环境,并根据所创建的项目类型加载对应的图元组件库;对图元组件进行维护,以实时更新图元组件的状态信息;通过图形可视化的方式对图元组件进行拖拽式的排列和组合以实现组态开发;对图元组件进行属性和参数配置,并建立图元组件间的连接关系,从而实现对组态PLC图形程序的构建;
(5)通过所述数据文件存储模块存储图元组件的属性和逻辑关系,并根据可描述文档结构的TC6_XML_V201.xsd文件描述所构建的组态PLC图形程序,得到符合IEC61131标准的XML文件;将所述XML文件转化为指令表或者结构化文本;
(6)通过所述编译模块根据所述指令表或结构化文本生成源文件,并进一步生成目标文件;将所述目标文件部署到软PLC的运行系统,以完成整个软PLC系统的开发。
2.如权利要求1所述的基于XML技术的软PLC组态开发方法,其特征在于,所述步骤(1)中,用于按照功能和结构特点,将软PLC系统划分为图形绘制模块、数据文件存储模块以及编译模块的设计框架为Qt设计框架。
3.如权利要求1所述的基于XML技术的软PLC组态开发系统,其特征在于,所述步骤(6)中,通过所述编译模块根据所述指令表或结构化文本生成的源文件为C代码文件,并且用于进一步生成目标文件的工具为C编译器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810325526.5/1.html,转载请声明来源钻瓜专利网。