买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于XML技术的PLC图形化编辑器的开发方法_江苏恩达通用设备有限公司_201911372611.8 

申请/专利权人:江苏恩达通用设备有限公司

申请日:2019-12-27

公开(公告)日:2024-04-16

公开(公告)号:CN111782199B

主分类号:G06F8/34

分类号:G06F8/34;G06F3/0482;G06F3/0484;G06F3/04847;G06F3/0486;G06F40/14

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2020.11.03#实质审查的生效;2020.10.16#公开

摘要:本发明公开了一种基于XML技术的PLC图形化编辑器的开发方法,属于计算机软件技术领域,可以实现基于XML技术上进行PLC图形化编辑,使用XML文件可扩展性特点配置功能块以及功能模块连接图的相关属性,根据不同的程序块类型进行相应的属性配置,并且可以通过读取XML文件内容生成功能模块连接图,实现了程序块的自动连线功能,方便用户操作,只需修改XML文件内容就能修改功能模块连接图,程序块逻辑关系简单,极大的降低了PLC图形化编辑的难度最后可以解析使用的每个PLC程序块的信息发送给下位机处理,发送方式具有直接发送和中转发送的方式,可以适应不同的下位机,并且可以实现对解析数据的云端备份和实时下载使用,为技术人员的PLC图形化编辑提供极大的便利。

主权项:1.一种基于XML技术的PLC图形化编辑器的开发方法,其特征在于:所述编辑器包括母编辑器本体1和子中转USB本体2,所述母编辑器本体1包括安装于内侧的处理器11和镶嵌在外侧的液晶操作屏10,所述母编辑器本体1后侧壁边缘处开凿有与子中转USB本体2相匹配的收纳槽6,所述母编辑器本体1与子中转USB本体2之间连接有蓝牙模块3,所述收纳槽6上下侧壁内均安装有电动推杆7,所述子中转USB本体2侧壁上开凿有一对与电动推杆7相匹配的锁定槽,所述方法包括以下步骤:步骤1:在画板控件中创建程序块;所述步骤1包括以下步骤:步骤1.1:定义基本组成元素的属性并以面对对象的方式进行封装和继承实现程序块的属性定义;步骤1.2:定义基本组成元素的图形化实现方法并以面对对象的方式进行封装和继承实现程序块的图形设计;步骤1.3:使用XML技术对程序块以及输入出端口属性进行读取生成程序块;步骤2:在画图控件中实现程序块的拖拽、缩放功能、参数配置和自动画线功能;步骤3:利用画图、画板用户控件和工具菜单栏搭建PLC图形化编辑器页面;步骤4:使用XML技术对功能模块图的输入类型属性、输出类型属性、连接的程序块属性和连接线属性进行读写来对PLC编辑页面的功能模块图进行加载和保存;步骤5:功能模块图的删除、缩放功能;步骤6:通过XML技术保存PLC功能模块图的解析数据后发送到下位机;所述步骤6中解析数据包括以下步骤:步骤6.1:解析整个功能模块连接图的电路信息;步骤6.2:解析图中使用的每个PLC程序块的信息;步骤6.3:解析图中PLC程序块之间连接线的信息;步骤6.4:将这些解析数据依次存入字节数组中传送给下位机进行处理;所述步骤6.1中的电路信息包括:PLCNum:为整个PLC连接图中PLC模块的个数;ValBlk:整个PLC连接图的PLC处理占用数值区的长度,每种模块占用数值区的长度是固定的;In:输入连接的个数,即连接信息部分Type为Input和CONST类型的条目的个数;Out:输出连接的个数,即连接信息部分Type为Output类型的条目的个数;Link:总连接的个数,即连接信息部分条目的总个数;所述步骤6.2中PLC程序块的信息包括:Type:元件类型编号;ValBlk:该元件占用数值区的首地址编号;InvFlag:4位16进制值;In:输入信号个数;Out:输出连接的个数;OutIndex:处理完成时,将输出值复制到其他数值区需调用的多个连接信息中第一个连接信息序号;如果out值大于1,相关连接信息条目要连续存放;所述步骤6.3中连接线的信息包括:Type:为连接类型分为Input输入连接、Const常量输入、Output输出连接和Inner内部连接;SrcIndex:源信息序号;SrcPos:源信息位号;DesIndex:目的信息序号;DesPos:目的信息位号。

全文数据:

权利要求:

百度查询: 江苏恩达通用设备有限公司 一种基于XML技术的PLC图形化编辑器的开发方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。