[发明专利]一种基于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 组态 目标文件 图形程序 开发 结构化文本 排列和组合 参数配置 存储图元 开发环境 连接关系 逻辑关系 面向对象 运行系统 组成元素 可视化 源文件 指令表 组件库 构建 加载 拖拽 封装 抽象 创建 转化 部署 维护 | ||
本发明公开了一种基于XML技术的软PLC组态开发方法,包括:将PLC图形程序的基本组成元素以面向对象的方式进行抽象和封装,得到图元组件;根据图元组件的类型,创建对应的项目;构建PLC组态开发环境,并加载对应的图元组件库;对图元组件进行维护,并以图形可视化的方式对图元组件进行拖拽式的排列和组合;对图元组件进行属性和参数配置,并建立图元组件间的连接关系;存储图元组件的属性和逻辑关系,并根据TC6_XML_V201.xsd文件描组态PLC图形程序,得到符合IEC61131标准的XML文件;将XML文件转化为指令表或者结构化文本;生成源文件,并进一步生成目标文件;将目标文件部署到软PLC的运行系统,以完成整个软PLC系统的开发。本发明能够有效提高软PLC开发的效率和灵活性。
技术领域
本发明属于软PLC(Programmable Logic Controller,可编程逻辑控制器)组态化领域,更具体地,涉及一种基于XML(Extensible Markup Language,可扩展标记语言)技术的软PLC组态开发方法。
背景技术
在计算机技术迅速发展的影响下,软PLC开发技术在工业自动化领域很快得到推广应用。软PLC开发的高效性得到了广泛的关注,但是各个PLC厂商的产品互不兼容,并且所使用的开发工具在数据格式上也不统一,用户在使用PLC硬件的同时需要配套对应的开发工具才能完成相关的开发工作,这使得软PLC开发的兼容性和扩展性都很差,不能满足工业自动化系统的开放性发展的要求。
尽管现有的IEC61131-3标准采用的现代软件模块设计原则,支持模块化开发和面向对象的编程概念使得PLC开发系统具有很好的开放性,但仍存在PLC开发工具的工程项目信息没有一个统一的、标准化的格式,不能实现PLC图形程序的复用性。
发明内容
针对现有技术的缺陷和改进需求,本发明提供了一种基于XML技术的软PLC组态开发方法,其目的在于,以图形可视化的组态方式对PLC图形程序进行参数化组合,以高效地构建PLC图形程序,并基于XML技术对所构建的PLC图形程序进行转换和存储,以提高软PLC开发的效率和灵活性。
为实现上述目的,本发明提供了一种基于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系统的开发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810325526.5/2.html,转载请声明来源钻瓜专利网。