【技术实现步骤摘要】
一种基于标签深度匹配的梯形图智能识别管理方法
[0001]本专利技术涉及软件开发
,尤其涉及一种基于标签深度匹配的梯形图智能识别管理方法。
技术介绍
[0002]国际电工委员会可编程控制器编程语言标准之一梯形图是电气工程师程序设计中使用最多的一种图形化编程语言,梯形图是从继电器与接触器逻辑控制基础上简化了符号演变而来,简单易用、直观形象,很容易被电气工程师所理解,通过梯形图可以方便灵活地描述出电气符号之间的逻辑结构关系。电气工程师编写梯形图时无法人性化管理和快速定位梯形图回路程序,并且无法有效结构化组织梯形图程序,编辑时需要拖拽可视区滚动条才能概览特定位置的梯形图回路,整个梯形图程序结构比较散乱没有层次关系,浏览编辑效率极低,耗费时间较长,且必须通过肉眼比对才能匹配期望查找的梯形图程序,这种低效的管理模式给电气工程师编程带来了极大地困扰与不便,而且还无法清晰地概览整个程序结构。
[0003]因此,急需一种新的技术来解决该技术问题。
技术实现思路
[0004]本专利技术的目的在于克服上述现有技术的 ...
【技术保护点】
【技术特征摘要】
1.一种基于标签深度匹配的梯形图智能识别管理方法,其特征在于,包括:预定义标签编辑模块、梯形图回路识别模块、梯形图回路标签节点解析模块、梯形图回路普通节点解析模块、标签树结构导航模块和梯形图展开折叠模块;通过所述预定义标签编辑模块编辑预定义标签,并在标签内嵌梯形图程序回路;通过所述梯形图回路识别模块识别所述梯形图程序回路,并对所述梯形图程序回路中的节点二维矩阵行列扫描,并通过所述梯形图回路标签节点解析模块和所述梯形图回路普通节点解析模块进行节点解析,包括:所述梯形图回路标签节点解析模块根据节点的属性判断是否为标签节点,若是,则将所述标签节点构建为一棵具有逻辑嵌套层次关系的标签节点多叉树;所述梯形图回路普通节点解析模块根据节点的属性判断是否为普通节点,若是,则将所述普通节点构建为多棵具有逻辑嵌套层次关系的普通节点多叉树;通过所述梯形图回路标签节点解析模块实现标签节点与匹配程序回路行映射,计算出标签节点程序路行范围区间,并通过所述标签树导航模块实现梯形图回路程序行的自由导航、切换和定位匹配;通过所述梯形图展开折叠模块实现个性化显示与隐藏所述梯形图回路程序。2.根据权利要求1所述的一种基于标签深度匹配的梯形图智能识别管理方法,其特征在于,所述预定义标签包括开始标签名GROUP和结束标签名GROUPE,所述开始标签名GROUP和所述结束标签名GROUPE作为配对标签;所述预定义标签支持单层或多层嵌套,并可通过所述梯形图展开折叠模块自由折叠和展开控制梯形图的显示与隐藏。3.根据权利要求2所述的一种基于标签深度匹配的梯形图智能识别管理方法,其特征...
【专利技术属性】
技术研发人员:毛振峰,华云鹏,姚凤丽,张豪勇,李智杰,
申请(专利权)人:无锡信捷电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。