一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

控制工业控制器的方法、计算设备和计算机存储介质与流程

2021-10-29 23:00:00 来源:中国专利 TAG:控制器 概括 工业控制 可读 控制

技术特征:
1.一种控制工业控制器的方法,包括:在可视化界面上提供与所述工业控制器的控制逻辑相关联的多种类型的图形化控件;接收用户对所述图形化控件的操作以产生与所述控制逻辑相对应的控件梯形图;将所述控件梯形图转换为有向图,其中所述有向图包括多个顶点,所述多个顶点包括实体顶点和虚拟顶点,每个实体顶点对应于所述控件梯形图中的一个控件,每个虚拟顶点对应于所述控件梯形图中的多个控件之间的交汇点;利用遍历算法对所述有向图的邻接表数据进行遍历以将所述有向图转换为与所述控制逻辑相对应的后缀表达式;以及基于所述后缀表达式产生与所述控制逻辑相对应的指令表,并且将所述指令表发送给所述工业控制器以使得所述工业控制器按照所述控制逻辑对工业设备进行控制。2.如权利要求1所述的方法,其中所述多种类型的图形化控件包括输入控件、条件控件、时间控件和输出控件。3.如权利要求1所述的方法,其中将所述控件梯形图转换为有向图包括:依次扫描所述控件梯形图中的每个控件;为每个控件产生一个实体顶点,其中所述实体顶点的属性值与所述控件的属性值相对应;确定每个实体顶点的入度和出度;对于入度大于或等于2的实体顶点,在所述实体顶点之前添加一个虚拟顶点,并且对于出度大于或等于2的实体顶点,在所述实体顶点之后添加一个虚拟顶点;以及依次连接所述实体顶点和所述虚拟顶点以产生所述有向图。4.如权利要求1所述的方法,其中利用遍历算法对所述有向图的邻接表数据进行遍历包括:分别利用dfs算法和bfs算法遍历所述有向图以对所述有向图中的顶点进行合并以产生合并有向图。5.如权利要求4所述的方法,其中利用dfs算法遍历所述有向图包括:将出度为1且直接后续节点入度为1的两个顶点合并为一个与顶点。6.如权利要求4所述的方法,其中利用bfs算法遍历所述有向图包括:如果确定一个顶点的直接后继顶点的入度大于1且直接前驱顶点的出度大于或等于直接后继顶点的入度,则将所述顶点的直接后继顶点的所有直接前驱顶点合并为一个或顶点。7.如权利要求4所述的方法,将所述有向图转换为与所述控制逻辑相对应的后缀表达式包括:确定所述合并有向图是否包括多个顶点;如果确定所述合并有向图包括多个顶点,利用所述dfs算法和所述bfs算法遍历所述合并有向图以继续对所述合并有向图中的顶点进行合并以更新所述合并有向图;如果确定所述合并有向图只包括一个顶点,移除所述合并有向图中的虚拟顶点以产生所述有向图的中缀表达式;以及对所述中缀表达式进行转换以获取所述后缀表达式。8.如权利要求7所述的方法,其中对所述中缀表达式进行转换以获取所述后缀表达式
包括:按照所述中缀表达式中的运算符的优先级对所述中缀表达式中的与顶点加括号以获得第一表达式;将所述第一表达式中的运算符分别移动到对应的括号的后面以获得第二表达式;以及去除所述第二表达式中的括号以获得所述后缀表达式。9. 一种计算设备,包括:至少一个处理器;以及至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理器并且存储用于由所述至少一个处理器执行的指令,所述指令当由所述至少一个处理器执行时,使得所述计算设备执行根据权利要求1至8中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序代码,所述计算机程序代码在被运行时执行如权利要求1至8中任一项所述的方法。

技术总结
本发明提供了一种控制工业控制器的方法、计算设备和计算机可读存储介质。该方法包括:在可视化界面上提供与所述工业控制器的控制逻辑相关联的多种类型的图形化控件;接收用户对所述图形化控件的操作以产生与所述控制逻辑相对应的控件梯形图;将所述控件梯形图转换为有向图;利用遍历算法对所述有向图的邻接表数据进行遍历以将所述有向图转换为与所述控制逻辑相对应的后缀表达式;以及基于所述后缀表达式产生与所述控制逻辑相对应的指令表,并且将所述指令表发送给所述工业控制器以使得所述工业控制器按照所述控制逻辑对工业设备进行控制。进行控制。进行控制。


技术研发人员:陈钊 谭伟澎 周治国
受保护的技术使用者:蘑菇物联技术(深圳)有限公司
技术研发日:2021.09.22
技术公布日:2021/10/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜