图元的排布方法、装置、可读存储介质和图形化编程系统制造方法及图纸

技术编号:36806970 阅读:8 留言:0更新日期:2023-03-09 00:20
本发明专利技术提供了一种图元的排布方法、装置、可读存储介质和图形化编程系统,其中,图元的排布方法,包括:获取初始图元和至少两个待排布图元,初始图元和至少两个待排布图元中的每一图元具有:尺寸信息和后继图元信息;根据初始图元、至少两个待排布图元和对应的后继图元信息确定图元连接关系;根据图元连接关系对初始图元和至少两个待排布图元进行排序,得到图元排布的所有路径;根据所有路径、初始图元的尺寸信息和至少两个待排布图元的尺寸信息确定初始图元和至少两个待排布图元的摆放位置;根据图元连接关系,连接位于摆放位置的初始图元和至少两个待排布图元。元和至少两个待排布图元。元和至少两个待排布图元。

【技术实现步骤摘要】
图元的排布方法、装置、可读存储介质和图形化编程系统


[0001]本专利技术涉及控制
,具体而言,涉及一种图元的排布方法、装置、可读存储介质和图形化编程系统。

技术介绍

[0002]可编程逻辑控制器在工控领域有着广泛的应用,目前可编程逻辑控制器的编程语言包括:顺序功能图(Sequential Function Chart,SFC)、梯形图(Ladder Diagram,LD)、功能块图(Function Block Diagram,FBD)、语句表(Instruction List,IL)、结构文本(Structured Text,ST)。
[0003]其中,顺序功能图(Sequential Function Chart,SFC)、梯形图(Ladder Diagram,LD)、功能模块图(Function Block Diagram,FBD)这三种图形化编程语言需要对各编程图元进行一定的组织,从而形成拓扑结构。
[0004]相关技术方案中,上述拓扑结构的组织依赖于手动连线,虽然手动连接的自由度比较高,但是操作不够便利,如手动连接所花费的时间成本比较高,同时,手动连接出现错误的几率比较高。

技术实现思路

[0005]本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。
[0006]为此,本专利技术的第一个方面在于,提供了一种图元的排布方法。
[0007]本专利技术的第二个方面在于,提供了一种图元的排布装置。
[0008]本专利技术的第三个方面在于,提供了一种可读存储介质。
[0009]本专利技术的第四个方面在于,提供了一种图形化编程系统。
[0010]有鉴于此,根据本专利技术的第一个方面,本专利技术提供了一种图元的排布方法,包括:获取初始图元和至少两个待排布图元,初始图元和至少两个待排布图元中的每一图元具有:尺寸信息和后继图元信息;根据初始图元、至少两个待排布图元和对应的后继图元信息确定图元连接关系;根据图元连接关系对初始图元和至少两个待排布图元进行排序,得到图元排布的所有路径;根据所有路径、初始图元的尺寸信息和至少两个待排布图元的尺寸信息确定初始图元和至少两个待排布图元的摆放位置;根据图元连接关系,连接位于摆放位置的初始图元和至少两个待排布图元。
[0011]本申请的技术方案提出了一种图元的排布方法,通过运行该图元的排布方法可以实现图元的自动排布并自动连接,以形成拓扑结构。在此过程中,无需用户手动将不同图元连接起来,提高了拓扑结构的绘制效率,同时,上述技术方案无需人工参与,降低了将图元连接在一起,形成拓扑结构时出现错误的几率,提高了拓扑结构的可靠性。
[0012]在上述技术方案中,本申请中的图元可以理解为实现图形化编程中的图形块,具体地,在梯形图(Ladder Diagram,LD)语言中,图元包括如:电源导轨、触点、线圈、功能块;在功能块图(Function Block Diagram,FBD)中,图元包括:功能块、与或功能块、输出;在顺
序功能图(Sequential Function Chart,SFC)中,图元包括:步、转移、分支、跳转等。
[0013]在其中一个技术方案中,后继图元信息可以理解为在当前图元下,与当前图元连接的下一个图元,可以根据后继图元知悉图元之间的连接关系。
[0014]在其中一个技术方案中,初始图元是使用图元进行编程时所使用的第一个图元,其可以理解为编程的起始步骤,具体地,在顺序功能图(Sequential Function Chart,SFC)中,初始图元为初始步;在梯形图(Ladder Diagram,LD)语言中,初始图元为左电源导轨;在功能块图(Function Block Diagram,FBD)中,初始图元为初始线。
[0015]由于初始图元的图示与其它图元的图示不同,故在进行图元排布之前,可以从图元中确定出初始图元,由于每一个图元中包含后继图元信息,也即,初始图元包含一个后继图元信息,每一待排布图元也包含一个后继图元信息,因此,可以利用不同图元中的后继图元信息来知悉所有的图元的连接关系,也即上文中的图元连接关系。
[0016]本申请的技术方案,图元连接关系用于表征不同图元之间的连接关系,利用上述图元连接关系对至少两个待排布图元和初始图元进行排序,进而得到所有路径,在此过程中,由于路径是基于图元连接关系构建的,因此,得到的路径符合数据处理的逻辑。
[0017]在进行摆放位置的确定的过程中参考了图元连接关系,以便得到的摆放位置符合上述图元连接关系,确保了图元之间的位置关系符合逻辑性,同时,也降低了在将不同图元之间连接起来的情况下,图元之间连接的复杂程度,同时,摆放位置的确定过程中参考了图元的尺寸信息,降低了不同图元之间存在重合的几率,以便排布得到的拓扑结构清晰和明确。
[0018]在上述技术方案中,尺寸信息包括:宽度值和高度值,通过限定尺寸信息包含宽度值和高度值,以便利用上述尺寸信息,将图元以二维图形表征出现,以便用户进行可视化操作。
[0019]另外,本申请提出的图元的排布方法还具有以下附加技术特征。
[0020]在上述技术方案中,根据所有路径、初始图元的尺寸信息和至少两个待排布图元的尺寸信息确定初始图元和至少两个待排布图元的摆放位置,具体包括:获取第一路径上的图元;根据第一路径上的图元对应的尺寸信息和图元连接关系,确定第一路径上图元的摆放位置;获取第二路径上的图元;根据第一路径上的图元对应的尺寸信息、第一路径上图元的摆放位置、第二路径上的图元的尺寸信息和图元连接关系确定第二路径上的图元的摆放位置;其中,第二路径是所有路径中除第一路径之外的任一路径。
[0021]在该技术方案中,根据路径进行逐一确定图元的摆放位置,同时,在进行第二路径上图元的摆放位置的确定的时候,参考了第一路径上的图元对应的尺寸信息、第一路径上图元的摆放位置,降低了两条上图元摆放时存在的图元重叠这一情况出现的几率,以便排布得到的拓扑结构清晰和明确。
[0022]在上述技术方案中,摆放位置包括:第一方向上的坐标值和第二方向上的坐标值,第一方向和第二方向垂直;根据第一路径上的图元对应的尺寸信息和图元连接关系,确定第一路径上图元的摆放位置,具体包括:获取初始图元在第一方向上的第一坐标值和在第二方向上的第二坐标值;根据图元连接关系、第一坐标值和第一路径上的图元对应的尺寸信息,确定第一路径上的图元在第一方向上的坐标值;将第二坐标值作为第一路径上的图元在第二方向上的坐标值,并对第一路径上的图元进行标定;根据第一路径上的图元对应
的尺寸信息、第一路径上图元的摆放位置、第二路径上的图元的尺寸信息和图元连接关系确定第二路径上的图元的摆放位置,具体包括:获取第一类图元,第一类图元是被标定的图元;确定第二路径上的第二类图元,第二类图元是未被标定的图元;根据图元连接关系、第一类图元的摆放位置和第一类图元在第一方向上的尺寸信息,确定第二类图元第一方向上的坐标值;根据第一方向上的坐标值,确定第一类图元在第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图元的排布方法,其特征在于,包括:获取初始图元和至少两个待排布图元,所述初始图元和所述至少两个待排布图元中的每一图元具有:尺寸信息和后继图元信息;根据所述初始图元、所述至少两个待排布图元和对应的后继图元信息确定图元连接关系;根据所述图元连接关系对所述初始图元和所述至少两个待排布图元进行排序,得到图元排布的所有路径;根据所述所有路径、所述初始图元的尺寸信息和所述至少两个待排布图元的尺寸信息确定所述初始图元和所述至少两个待排布图元的摆放位置;根据所述图元连接关系,连接位于所述摆放位置的所述初始图元和所述至少两个待排布图元。2.根据权利要求1所述的图元的排布方法,其特征在于,所述根据所述所有路径、所述初始图元的尺寸信息和所述至少两个待排布图元的尺寸信息确定所述初始图元和所述至少两个待排布图元的摆放位置,具体包括:获取第一路径上的图元;根据所述第一路径上的图元对应的尺寸信息和所述图元连接关系,确定所述第一路径上图元的摆放位置;获取第二路径上的图元;根据所述第一路径上的图元对应的尺寸信息、所述第一路径上图元的摆放位置、所述第二路径上的图元的尺寸信息和所述图元连接关系确定所述第二路径上的图元的摆放位置;其中,所述第二路径是所述所有路径中除所述第一路径之外的任一路径。3.根据权利要求2所述的图元的排布方法,其特征在于,所述摆放位置包括:第一方向上的坐标值和第二方向上的坐标值,所述第一方向和所述第二方向垂直;所述根据所述第一路径上的图元对应的尺寸信息和所述图元连接关系,确定所述第一路径上图元的摆放位置,具体包括:获取所述初始图元在所述第一方向上的第一坐标值和在所述第二方向上的第二坐标值;根据所述图元连接关系、所述第一坐标值和所述第一路径上的图元对应的尺寸信息,确定所述第一路径上的图元在所述第一方向上的坐标值;将所述第二坐标值作为所述第一路径上的图元在所述第二方向上的坐标值,并对所述第一路径上的图元进行标定;所述根据所述第一路径上的图元对应的尺寸信息、所述第一路径上图元的摆放位置、所述第二路径上的图元的尺寸信息和所述图元连接关系确定所述第二路径上的图元的摆放位置,具体包括:获取第一类图元,所述第一类图元是被标定的图元;确定所述第二路径上的第二类图元,所述第二类图元是未被标定的图元;根据所述图元连接关系、所述第一类图元的摆放位置和所述第一类图元在所述第一方向上的尺寸信息,确定所述第二类图元在所述第一方向上的坐标值;
根据所述第...

【专利技术属性】
技术研发人员:朱江
申请(专利权)人:美的威灵电机技术上海有限公司
类型:发明
国别省市:

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

1