发明名称 |
一种自动处理闭环回路的图形元件分组排序方法 |
摘要 |
一种自动处理闭环回路的图形元件分组排序方法。收集起始图形元件所连接的可执行元件,将上述图形元件作为一个疑似的图形元件组中的图形元件,并按照拓扑关系进行初排序;依次遍历收集到的可执行元件,排查疑似图形组,如果该图形元件已经被排序,则不做处理;对于单一图形元件组内的图形元件进行基于数据流和拓扑关系的快速排序,并在上述过程中通过闭环处理程序自动识别并处理闭环回路;遍历孤立的无连接关系的图形元件,将上述图形元件作为独立的图形元件组;图形元件组之间通过各自的特征坐标点进行拓扑排序;遍历已排序的图形元件组,在组内依次遍历已排序的图形元件,同时设置依次递增的执行序号。上述方法能够智能识别处理图形元件连接关系中的闭合回路,在整个执行过程中完全无须人工干预,方便高效。 |
申请公布号 |
CN104408263B |
申请公布日期 |
2017.04.19 |
申请号 |
CN201410746628.6 |
申请日期 |
2014.12.09 |
申请人 |
北京四方继保自动化股份有限公司 |
发明人 |
李维;徐延明;师嘉;魏莹;王沿海 |
分类号 |
G06F17/50(2006.01)I |
主分类号 |
G06F17/50(2006.01)I |
代理机构 |
北京金阙华进专利事务所(普通合伙) 11224 |
代理人 |
吴鸿维 |
主权项 |
一种自动处理闭环回路的图形元件分组排序方法,其特征在于,所述方法包括以下步骤:(1)在逻辑组态页面中,将所有图形元件分组初始化,收集起始元件所连接的可执行元件,并按照可执行元件的二维坐标点进行排序;(2)依次遍历收集到的可执行元件,如果当前遍历的可执行元件已经完成分组排序即确定了执行顺序,并且已经被包含在其它图形元件组中,则继续遍历其它可执行元件;否则将当前遍历的可执行元件带入到步骤(3)进行处理;(3)根据该可执行元件的输入引脚以及输出引脚的连线的连接关系,得到该可执行元件所属的一个图形元件组中若干可执行元件的执行顺序即分组排序;(4)遍历孤立的无连接关系的图形元件,将孤立的无连接关系的图形元件作为独立的图形元件组;(5)图形元件组之间通过各自的特征坐标点进行组间排序;(6)遍历已排序的图形元件组,在组内依次遍历已排序的图形元件,同时设置依次递增的执行序号。 |
地址 |
100085 北京市海淀区上地信息产业基地四街9号 |