PLC软件地址交叉表图形化的应用方法、系统、终端及介质技术方案

技术编号:36920724 阅读:20 留言:0更新日期:2023-03-22 18:44
本发明专利技术提供一种PLC软件地址交叉表图形化的应用方法、系统、终端及介质,方法包括:读取工程信息;记录工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与状态交叉表中的地址一一对应;于全局变量中字节被引用的状态交叉表中选择一字节的被引用状态;遍历所有工程文件,以判断工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件的步骤。本发明专利技术可以一目了然的看到占用的情况不再为排序而大范围的翻,且有效解决了在查看地址占用情况的同时可以方便的跳转至所使用的位置。至所使用的位置。至所使用的位置。

【技术实现步骤摘要】
PLC软件地址交叉表图形化的应用方法、系统、终端及介质


[0001]本专利技术属于PLC
,涉及一种应用方法和系统,特别是涉及一种PLC软件地址交叉表图形化的应用方法、系统、终端及介质。

技术介绍

[0002]在PLC软件编程中地址交叉表的使用是非常频繁的,编程时可以查看内存地址区的占用情况,防止地址重复。在程序出现问题时,可以用地址交叉表来检查指令所使用的位置,地址交叉表是PLC软件所必备的功能。
[0003]现有的交叉表多数是以表格形式出现的,用不同的标记来代表占用的情况,如果想跳转至地址所使用的位置,还是需要对该地址单独进行筛选;或者地址是根据所占用的长度进行排列,同一个地址2字节与4字节的排序离得非常远,查找非常不方便。
[0004]因此,如何提供一种PLC软件地址交叉表图形化的应用方法、系统、终端及介质,以解决现有技术字节地址查找不方便,导致地址占用无法一目了然,跳转不容易等缺陷,实已成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种PLC软件地址交叉表图形化的应用方法、系统、终端及介质,用于解决现有技术字节地址查找不方便,导致地址占用无法一目了然,跳转不容易的问题。
[0006]为实现上述目的及其他相关目的,本专利技术一方面提供一种PLC软件地址交叉表图形化的应用方法,包括:读取工程信息;所述工程信息包括工程文件、全局变量区域及全局区域配置信息;记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应;于所述全局变量中字节被引用的状态交叉表中选择一字节的被引用状态;遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件的步骤。
[0007]于本专利技术的一实施例中,所述全局变量区域包括区域名称、区域描述、实际尺寸及最大尺寸;实际尺寸及最大尺寸用单位字节表示。
[0008]于本专利技术的一实施例中,所述记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表的步骤包括:根据所述全局区域配置信息,为每个区域建立字节的引用状态,并为该引用状态配置内存;所述全局变量信息包括区域名称、数据类型及地址偏移。
[0009]于本专利技术的一实施例中,为该引用状态配置内存的大小为每个区域大小的两倍。
[0010]于本专利技术的一实施例中,所述记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表的步骤还包括:遍历所述全局变量,
获取其的全局变量信息;根据数据类型将对应的字节的引用状态记录至为引用状态配置的内存中;根据所有区域的内存中记录的字节的引用状态,形成全局变量中字节被引用的状态交叉表。
[0011]于本专利技术的一实施例中,所述全局变量中字节被引用的状态交叉表中的第一列为变量中字节,第一行为字节中相应的8个位及其二进制位称;若一字节的引用状态为灰色,则表示该字节被引用。
[0012]于本专利技术的一实施例中,字节的引用状态的数据类型采用short型数据;字节的引用状态包括0,字节的原始状态或多个字节的原始状态相或的结果。
[0013]本专利技术另一方面提供一种PLC软件地址交叉表图形化的应用系统,包括:读取模块,用于读取工程信息;所述工程信息包括工程文件、全局变量及全局区域配置信息;记录模块,英语记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应;应用模块,用于于所述变量中字节被引用的状态交叉表中选择一字节的被引用状态;遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件。
[0014]本专利技术又一方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述PLC软件地址交叉表图形化的应用方法。
[0015]本专利技术最后一方面提供一种终端,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行所述PLC软件地址交叉表图形化的应用方法。
[0016]如上所述,本专利技术所述的PLC软件地址交叉表图形化的应用方法、系统、终端及介质,具有以下有益效果:
[0017]第一,本专利技术将地址占用变成图形化,可以一目了然的看到占用的情况不再为排序而大范围的翻找。
[0018]第二,本专利技术将地址占用情况与地址所使用的位置放在同一个界面中,有效解决了在查看地址占用情况的同时可以方便的跳转至所使用的位置。
附图说明
[0019]图1显示为本专利技术的PLC软件地址交叉表图形化的应用方法于一实施例中的流程示意图。
[0020]图2显示为本专利技术中工程文件的示例图。
[0021]图3A显示为本专利技术中不同文件下全局变量区域的示例图。
[0022]图3B显示为本专利技术中全局变量区域所包含的信息示例图。
[0023]图3C显示为本专利技术中一全局区域配置信息的示例图。
[0024]图4显示为本专利技术的PLC软件地址交叉表图形化的应用方法中S12的流程示意图。
[0025]图5显示为本专利技术中一全局变量中字节被引用的状态交叉表的示例图。
[0026]图6显示为本专利技术中UI界面上显示的所选择字节的被引用状态示例图。
[0027]图7显示为本专利技术中根据所选择字节的被引用状态获取得到该字节被引用的文件
和全局变量所在位置信息示例图。
[0028]图8显示为本专利技术的PLC软件地址交叉表图形化的应用系统于一实施例中的原理结构示意图。
[0029]元件标号说明
[0030]8ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
PLC软件地址交叉表图形化的应用系统
[0031]81
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
读取模块
[0032]82
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
记录模块
[0033]83
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
应用模块
[0034]S11~S16
ꢀꢀꢀꢀ
步骤
[0035]S121~S125
ꢀꢀ
步骤
具体实施方式
[0036]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PLC软件地址交叉表图形化的应用方法,其特征在于,包括:读取工程信息;所述工程信息包括工程文件、全局变量区域及全局区域配置信息;记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应;于所述全局变量中字节被引用的状态交叉表中选择一字节的被引用状态;遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件的步骤。2.根据权利要求1所述的PLC软件地址交叉表图形化的应用方法,其特征在于,所述全局变量区域包括区域名称、区域描述、实际尺寸及最大尺寸;实际尺寸及最大尺寸用单位字节表示。3.根据权利要求2所述的PLC软件地址交叉表图形化的应用方法,其特征在于,所述记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表的步骤包括:根据所述全局区域配置信息,为每个区域建立字节的引用状态,并为该引用状态配置内存;所述全局变量信息包括区域名称、数据类型及地址偏移。4.根据权利要求3所述的PLC软件地址交叉表图形化的应用方法,其特征在于,为该引用状态配置内存的大小为每个区域大小的两倍。5.根据权利要求3所述的PLC软件地址交叉表图形化的应用方法,其特征在于,所述记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表的步骤还包括:遍历所述全局变量,获取其的全局变量信息;根据数据类型将对应的字节的引用状态记录至为引用状态配置的内存中;根据所...

【专利技术属性】
技术研发人员:黄云鹰邱明勇杨生虎王恩美王晖顾巍白鑫徐广乐魏海斌李为赵志宏
申请(专利权)人:沈机上海智能系统研发设计有限公司
类型:发明
国别省市:

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

1