一种基于XML技术的软PLC组态开发方法技术

技术编号:19215489 阅读:124 留言:0更新日期:2018-10-20 06:38
本发明专利技术公开了一种基于XML技术的软PLC组态开发方法,包括:将PLC图形程序的基本组成元素以面向对象的方式进行抽象和封装,得到图元组件;根据图元组件的类型,创建对应的项目;构建PLC组态开发环境,并加载对应的图元组件库;对图元组件进行维护,并以图形可视化的方式对图元组件进行拖拽式的排列和组合;对图元组件进行属性和参数配置,并建立图元组件间的连接关系;存储图元组件的属性和逻辑关系,并根据TC6_XML_V201.xsd文件描组态PLC图形程序,得到符合IEC61131标准的XML文件;将XML文件转化为指令表或者结构化文本;生成源文件,并进一步生成目标文件;将目标文件部署到软PLC的运行系统,以完成整个软PLC系统的开发。本发明专利技术能够有效提高软PLC开发的效率和灵活性。

【技术实现步骤摘要】
一种基于XML技术的软PLC组态开发方法
本专利技术属于软PLC(ProgrammableLogicController,可编程逻辑控制器)组态化领域,更具体地,涉及一种基于XML(ExtensibleMarkupLanguage,可扩展标记语言)技术的软PLC组态开发方法。
技术介绍
在计算机技术迅速发展的影响下,软PLC开发技术在工业自动化领域很快得到推广应用。软PLC开发的高效性得到了广泛的关注,但是各个PLC厂商的产品互不兼容,并且所使用的开发工具在数据格式上也不统一,用户在使用PLC硬件的同时需要配套对应的开发工具才能完成相关的开发工作,这使得软PLC开发的兼容性和扩展性都很差,不能满足工业自动化系统的开放性发展的要求。尽管现有的IEC61131-3标准采用的现代软件模块设计原则,支持模块化开发和面向对象的编程概念使得PLC开发系统具有很好的开放性,但仍存在PLC开发工具的工程项目信息没有一个统一的、标准化的格式,不能实现PLC图形程序的复用性。
技术实现思路
针对现有技术的缺陷和改进需求,本专利技术提供了一种基于XML技术的软PLC组态开发方法,其目的在于,以图形可视化的组态本文档来自技高网...

【技术保护点】
1.一种基于XML技术的软PLC组态开发方法,其特征在于,包括如下步骤:(1)按照功能和结构特点,将软PLC系统划分为图形绘制模块、数据文件存储模块以及编译模块;所述图形绘制模块用于绘制并编辑PLC图形程序,所述数据文件存储模块用于将PLC图形程序转换为XML数据文件,所述编译模块用于将XML数据文件转换为PLC文本类程序并依据所述文本类程序生成目标文件;(2)通过所述图形绘制模块,将PLC图形程序的基本组成元素以面向对象的方式进行抽象和封装,得到一系列能够实现特定功能、低耦合且可复用的图元组件;(3)根据所得到的图元组件所属的类型,对应地创建梯形图项目或者功能块图项目;(4)构建PLC组态开...

【技术特征摘要】
1.一种基于XML技术的软PLC组态开发方法,其特征在于,包括如下步骤:(1)按照功能和结构特点,将软PLC系统划分为图形绘制模块、数据文件存储模块以及编译模块;所述图形绘制模块用于绘制并编辑PLC图形程序,所述数据文件存储模块用于将PLC图形程序转换为XML数据文件,所述编译模块用于将XML数据文件转换为PLC文本类程序并依据所述文本类程序生成目标文件;(2)通过所述图形绘制模块,将PLC图形程序的基本组成元素以面向对象的方式进行抽象和封装,得到一系列能够实现特定功能、低耦合且可复用的图元组件;(3)根据所得到的图元组件所属的类型,对应地创建梯形图项目或者功能块图项目;(4)构建PLC组态开发环境,并根据所创建的项目类型加载对应的图元组件库;对图元组件进行维护,以实时更新图元组件的状态信息;通过图形可视化的方式对图元组件进行拖拽式的排列和组合以实现组态开发;对图元组件进行属性和参数配置,并建立图元组件间的连接关系,...

【专利技术属性】
技术研发人员:陈吉红惠恩明王刚冯冰艳王平
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1