梯形图网络处理方法及装置制造方法及图纸

技术编号:38814174 阅读:14 留言:0更新日期:2023-09-15 19:53
本申请提出的一种梯形图网络处理方法和装置,其中方法包括:选中所述梯形图网络中的第一符号和第二符号;确定所述第一符号和所述第二符号之间的连接关系;根据所述连接关系确定所述第一符号和所述第二符号所属的最小子网络。本申请提出的方案通过连接关系判断选中的两个符号之间的连接关系,根据连接关系自动计算选中符号所属的符合梯形图编程语法的最小子网络,实现正确、高效的进行梯形图批量复制和删除等编辑操作,提升了编辑效率。提升了编辑效率。提升了编辑效率。

【技术实现步骤摘要】
梯形图网络处理方法及装置


[0001]本申请涉及工业控制领域,尤其是涉及一种梯形图网络处理方法及装置。

技术介绍

[0002]IEC61131

3编程语言标准已经在工控行业中使用,该标准定义了功能块图、梯形图、顺序功能图、结构化文本语言、指令表共5种编程语言。其中,功能块图和梯形图由于直观方便,使用范围较广。在梯形图编程中,往往需要将梯形图中已经存在的子网络进行复制、删除等操作。采用手动选中符号的方式,需要逐个挑选出子网络涉及的所有符号,这种方式的工作效率低,同时手动选中的子网可能不满足语法规则,造成编辑失败。
[0003]因此,需要有手段实现自动计算出鼠标选中的两个符号所属的最小子网络。

技术实现思路

[0004]针对现有技术中存在的问题,本申请提供了一种梯形图网络处理方法及装置。本申请提出的方案通过自动计算选中的两个符号所属的符合梯形图编程语法的最小子网络,实现正确、高效的进行梯形图批量复制、删除,提升了编辑效率。
[0005]根据本申请的第一个方面,提出一种梯形图网络处理方法,包括:
[0006]选中所述梯形图网络中的第一符号和第二符号;
[0007]确定所述第一符号和所述第二符号之间的连接关系;
[0008]根据所述连接关系确定所述第一符号和所述第二符号所属的最小子网络。
[0009]根据一些实施例,所述确定所述第一符号和所述第二符号之间的连接关系包括:
[0010]将所述第一符号和所述第二符号按照水平方向自左到右进行排序,确定第一最左符号和第一最右符号。
[0011]根据一些实施例,所述确定所述第一符号和所述第二符号之间的连接关系还包括:
[0012]在所述第一最左符号的输出点到所述第一最右符号之间在水平沿从左向右方向上存在通路的情况下,确定所述第一符号和所述第二符号的连接关系为串联。
[0013]根据一些实施例,确定所述第一符号和所述第二符号之间的连接关系还包括:
[0014]在所述第一最左符号的输出点到所述第一最右符号之间在水平沿自左向右方向上不存在通路的情况下,确定所述第一符号和所述第二符号的连接关系为并联。
[0015]根据一些实施例,所述根据所述连接关系确定所述第一符号和所述第二符号所属的最小子网络包括:
[0016]确定第一串联端点和第二串联端点;
[0017]所述第一串联端点和所述第一最右符号之间所有通路上的符号组成左端点符号集合,所述第一最左符号和所述第二串联端点之间所有通路上的符号组成右端点符号集合;
[0018]将所述左端点符号集合和所述右端点符号集合的和集作为所述最小子网络包括
的所有符号。
[0019]根据一些实施例,所述确定第一串联端点和第二串联端点包括:
[0020]步骤S201,将最左位置符号的输出点设置为当前起始点,将最右位置符号的输入点设置为当前终止点;
[0021]步骤S202,将所述当前起始点到所述当前终止点在水平沿自左向右方向上的通路确定为第一通路;
[0022]步骤S203,根据所述第一通路确定所述当前起始点或所述当前终止点是否满足端点确定条件;
[0023]步骤S204,在满足所述端点确定条件的情况下,将所述当前起始点确定为所述第一串联端点,将所述当前终止点确定为所述第二串联端点;
[0024]步骤S205,在不满足所述端点确定条件的情况下,根据第一节点列表更新当前起始点或当前终止点,返回步骤S202;
[0025]根据一些实施例,所述根据所述第一通路确定是否满足端点确定条件包括:
[0026]将所述当前起始点到所述当前终止点之间所有通路上的符号组成第一串联符号集合;
[0027]将所述第一通路上的所有第一类型节点所在的所有支路上的符号组成第二串联符号集合;
[0028]在所述第一串联符号集合包含所述第二串联符号集合的所有元素的情况下,确定满足所述端点确定条件。
[0029]根据一些实施例,所述在满足所述端点确定条件的情况下,将所述当前起始点确定为所述第一串联端点,将所述当前终止点确定为所述第二串联端点包括:
[0030]在所述第一类型节点为右汇聚T节点的情况下,将所述当前起始点确定所述第一串联端点;
[0031]在所述第一类型节点为左发散T节点的情况下,将所述当前终止点确定为所述第二串联端点。
[0032]根据一些实施例,在所述第一类型节点为右汇聚T节点的情况下,所述第一节点列表包括与所述当前起始点相连的最近的左发散T节点、中左发散T节点和左下T节点;在所述第一类型节点为左发散T节点的情况下,所述第一节点列表包括与所述当前终止点相连的最近的右汇聚T节点、中右汇聚T节点或右下T节点。
[0033]根据一些实施例,所述根据所述连接关系确定所述第一符号和所述第二符号所属的最小子网络包括:
[0034]步骤S301,将所述第一符号和所述第二符号按照竖直方向自上到下进行排序,确定第一最上符号和第一最下符号;
[0035]步骤S302,根据所述第一最上符号生成第一起始点和第一终止点,根据所述第一起始点和所述第一终止点生成第一并联端点和第二并联端点;
[0036]步骤S303,根据所述第一最下符号生成第二起始点和第二终止点,根据所述第二起始点和所述第二终止点生成第三并联端点和第四并联端点;
[0037]步骤S304,将所述第一并联端点和所述第二并联端点之间的所有通路包含的符号作为第一并联符号集合;
[0038]步骤S305,过滤所述第一并联符号集合中沿竖直方向自下向上的坐标小于所述第一并联端点和所述第三并联端点的符号,得到最小子网络包括的所有符号。
[0039]根据一些实施例,所述根据所述第一最上符号生成第一起始点和第一终止点,根据所述第一起始点和所述第一终止点生成第一并联端点和第二并联端点包括:
[0040]步骤S401,将与所述第一最上符号的输入点直接相连的左侧的符号作为当前起始点;
[0041]步骤S402,将所述第一最下符号的输入点设置为临时终止点,确定所述当前起始点和所述临时终止点之间是否存在可连通的通路;
[0042]步骤S403,在所述当前起始点和所述临时终止点之间存在可连通的通路的情况下,将当前起始点确定为第一起始点;
[0043]步骤S404,在所述当前起始点和所述临时终止点之间不存在可连通的通路的情况下,将所述当前起始点的输入点直接相连的左侧的符号作为更新的当前起始点,返回步骤S402;
[0044]步骤S405,将与所述第一最上符号的输出点直接相连的右侧的符号作为当前终止点;
[0045]步骤S406,将所述第一最下符号的输出点设置为临时起始点,确定所述临时起始点和所述当前终止点之间是否存在可连通的通路;
[0046]步骤S407,在所述临时起始点到所述当前终止点之间存在可连接的通路的情况下,将所述当前终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种梯形图网络处理方法,包括:选中所述梯形图网络中的第一符号和第二符号;确定所述第一符号和所述第二符号之间的连接关系;根据所述连接关系确定所述第一符号和所述第二符号所属的最小子网络。2.如权利要求1所述的方法,其特征在于,所述确定所述第一符号和所述第二符号之间的连接关系包括:将所述第一符号和所述第二符号按照水平方向自左到右进行排序,确定第一最左符号和第一最右符号。3.如权利要求2所述的方法,其特征在于,所述确定所述第一符号和所述第二符号之间的连接关系还包括:在所述第一最左符号的输出点到所述第一最右符号之间在水平沿从左向右方向上存在通路的情况下,确定所述第一符号和所述第二符号的连接关系为串联。4.如权利要求2所述的方法,其特征在于,确定所述第一符号和所述第二符号之间的连接关系还包括:在所述第一最左符号的输出点到所述第一最右符号之间在水平沿自左向右方向上不存在通路的情况下,确定所述第一符号和所述第二符号的连接关系为并联。5.如权利要求3所述的方法,其特征在于,所述根据所述连接关系确定所述第一符号和所述第二符号所属的最小子网络包括:确定第一串联端点和第二串联端点;所述第一串联端点和所述第一最右符号之间所有通路上的符号组成左端点符号集合,所述第一最左符号和所述第二串联端点之间所有通路上的符号组成右端点符号集合;将所述左端点符号集合和所述右端点符号集合的和集作为所述最小子网络包括的所有符号。6.如权利要求5所述的方法,其特征在于,所述确定第一串联端点和第二串联端点包括:步骤S201,将最左位置符号的输出点设置为当前起始点,将最右位置符号的输入点设置为当前终止点;步骤S202,将所述当前起始点到所述当前终止点在水平沿自左向右方向上的最靠上的通路确定为第一通路;步骤S203,根据所述第一通路确定所述当前起始点或所述当前终止点是否满足端点确定条件;步骤S204,在满足所述端点确定条件的情况下,将所述当前起始点确定为所述第一串联端点,将所述当前终止点确定为所述第二串联端点;步骤S205,在不满足所述端点确定条件的情况下,根据第一节点列表更新当前起始点或当前终止点,返回步骤S202。7.如权利要求6所述的方法,其特征在于,所述根据所述第一通路确定是否满足端点确定条件包括:将所述当前起始点到所述当前终止点之间所有通路上的符号组成第一串联符号集合;将所述第一通路上的所有第一类型节点所在的所有支路上的符号组成第二串联符号
集合;在所述第一串联符号集合包含所述第二串联符号集合的所有元素的情况下,确定满足所述端点确定条件。8.如权利要求7所述的方法,其特征在于,所述在满足所述端点确定条件的情况下,将所述当前起始点确定为所述第一串联端点,将所述当前终止点确定为所述第二串联端点包括:在所述第一类型节点为右汇聚T节点的情况下,将所述当前起始点确定所述第一串联端点;在所述第一类型节点为左发散T节点的情况下,将所述当前终止点确定为所述第二串联端点。9.如权利要求7所述的方法,其特征在于,所述第一节点列表包括:在所述第一类型节点为右汇聚T节点的情况下,所述第一节点列表包括与所述当前起始点相连的最近的左发散T节点、中左发散T节点和左下T节点;在所述第一类型节点为左发散T节点的情况下,所述第一节点列表包括与所述当前终止点相连的最近的右汇聚T节点、中右汇聚T节点或右下T节点。10.如权利要求4所述的方法,其特征在于,所述根据所述连接关系确定所述第一符号和所述第二符号所属的最小子网络包括:步骤S301,将所述第一符号和所述第二符号按照竖直方向自上到下进行排序,确定第一最上符号和第一最下符号;步骤S302,根据所述第一最上符号生成第一起始点和第一终止点,根据所述第一起始点和所述第一终止点生成第一并联端点和第二并联端点;步骤S303,根据所述第一最下符号生成第二起始点和第二终止点,根据所述第二起始点和所述第二终止点生成第三并联端点和第四并联端点;步骤S304,将所述第一并联端点和所述第二并联端点之间的所有通路包含的符号作为第一并联符号集...

【专利技术属性】
技术研发人员:叶立文陈宏君曾凯周磊张磊谭良良韩科文
申请(专利权)人:南京南瑞继保工程技术有限公司
类型:发明
国别省市:

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

1