[发明专利]梯形图编译方法、梯形图调试方法、电子设备及存储介质有效
申请号: | 202110518733.4 | 申请日: | 2021-05-12 |
公开(公告)号: | CN113419723B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 贾建梅;陈宏君;张磊;李响;周强;文继锋;李海英;陈松林;谭良良 | 申请(专利权)人: | 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/41 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 周艳;张颖玲 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 梯形 编译 方法 调试 电子设备 存储 介质 | ||
1.一种梯形图编译方法,其特征在于,所述方法包括:
为梯形图每个梯级中的每个第一对象分配对应的第一变量,确定所述每个梯级对应的结构化文本数据,并以所述第一变量的分配顺序为索引,基于确定出的所述每个梯级对应的结构化文本数据生成第一数据区数据;
基于对应的第一变量,对每个梯级对应的结构化文本数据进行编译,生成指令区数据;
基于第一对象与第一变量的对应关系生成调试区数据;
基于图形区数据、所述第一数据区数据、所述指令区数据和所述调试区数据,生成编译文件,并将所述编译文件下载至控制器;其中,
所述第一对象表征构成所述梯形图的元素;所述第一数据区数据表征分配的每个第一变量的取值;所述图形区数据用于加载所述梯形图;
所述为梯形图每个梯级中的每个第一对象分配对应的第一变量,包括:
对所述梯形图每个梯级进行数据流拓扑排序,生成每个梯级对应的有向无环图;
按照数据流依赖对生成的有向无环图进行遍历,确定每个梯级中的第一对象的执行顺序;
基于确定出的执行顺序进行遍历,为遍历到的第一对象分配对应的第一变量;
所述确定所述每个梯级对应的结构化文本数据,包括:
根据每个梯级中的每个第一对象的对象类型确定每个梯级对应的结构化文本数据;
所述为梯形图每个梯级中的每个第一对象分配对应的第一变量,还包括:
对所述梯形图进行语法检查;
在语法检查通过后,为所述梯形图每个梯级中的每个第一对象分配对应的第一变量。
2.根据权利要求1所述的方法,其特征在于,所述指令区数据由二进制三地址码表征。
3.一种梯形图调试方法,其特征在于,所述方法包括:
从控制器上装编译文件,基于所述编译文件的图形区数据加载对应的梯形图;
根据所述编译文件的指令区数据、第一数据区数据和调试区数据,在所述梯形图中显示每个第一对象对应的第一变量的取值;
在接收到调试文件的情况下,基于所述编译文件的指令区数据和调试区数据解析所述调试文件中的第二数据区数据,并根据解析结果在所述梯形图中更新每个第一对象对应的第一变量的取值;其中,
所述指令区数据基于所述梯形图中的每个第一对象对应的第一变量,对每个梯级对应的结构化文本数据进行编译生成;数据区数据用于存储分配的所有第一变量中每个第一变量的取值;所述调试区数据基于每个第一对象与所述第一数据区数据中的第一变量的对应关系生成;
其中,所述第一变量为:对所述梯形图每个梯级进行数据流拓扑排序,生成每个梯级对应的有向无环图;按照数据流依赖对生成的有向无环图进行遍历,确定每个梯级中的第一对象的执行顺序;基于确定出的执行顺序进行遍历,为遍历到的第一对象分配对应的第一变量;
其中,所述每个梯级对应的结构化文本数据,是根据每个梯级中的每个第一对象的对象类型确定的;
其中,所述第一变量还为:对所述梯形图进行语法检查;在语法检查通过后,为所述梯形图每个梯级中的每个第一对象分配对应的第一变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110518733.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多向调节型医疗用负压吸引装置
- 下一篇:一种灭菌系统