[發(fā)明專利]PLC軟件地址交叉表圖形化的應(yīng)用方法、系統(tǒng)、終端及介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202111094167.5 | 申請(qǐng)日: | 2021-09-17 |
| 公開(kāi)(公告)號(hào): | CN115826487A | 公開(kāi)(公告)日: | 2023-03-21 |
| 發(fā)明(設(shè)計(jì))人: | 黃云鷹;邱明勇;楊生虎;王恩美;王暉;顧巍;白鑫;徐廣樂(lè);魏海斌;李為;趙志宏 | 申請(qǐng)(專利權(quán))人: | 沈機(jī)(上海)智能系統(tǒng)研發(fā)設(shè)計(jì)有限公司 |
| 主分類號(hào): | G05B19/05 | 分類號(hào): | G05B19/05 |
| 代理公司: | 上海光華專利事務(wù)所(普通合伙) 31219 | 代理人: | 張燕 |
| 地址: | 200433 上海市楊浦區(qū)*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | plc 軟件 地址 交叉 圖形 應(yīng)用 方法 系統(tǒng) 終端 介質(zhì) | ||
本發(fā)明提供一種PLC軟件地址交叉表圖形化的應(yīng)用方法、系統(tǒng)、終端及介質(zhì),方法包括:讀取工程信息;記錄工程信息中所有全局變量中字節(jié)被引用的狀態(tài)信息,并形成全局變量中字節(jié)被引用的狀態(tài)交叉表;其中,每一全局變量與狀態(tài)交叉表中的地址一一對(duì)應(yīng);于全局變量中字節(jié)被引用的狀態(tài)交叉表中選擇一字節(jié)的被引用狀態(tài);遍歷所有工程文件,以判斷工程文件中是否存在包含該字節(jié)的被引用狀態(tài)的全局變量;若是,記錄該全局變量所屬工程文件的名稱及該全局變量所在位置信息,并予以顯示;若否,返回遍歷所有工程文件的步驟。本發(fā)明可以一目了然的看到占用的情況不再為排序而大范圍的翻,且有效解決了在查看地址占用情況的同時(shí)可以方便的跳轉(zhuǎn)至所使用的位置。
技術(shù)領(lǐng)域
本發(fā)明屬于PLC技術(shù)領(lǐng)域,涉及一種應(yīng)用方法和系統(tǒng),特別是涉及一種PLC軟件地址交叉表圖形化的應(yīng)用方法、系統(tǒng)、終端及介質(zhì)。
背景技術(shù)
在PLC軟件編程中地址交叉表的使用是非常頻繁的,編程時(shí)可以查看內(nèi)存地址區(qū)的占用情況,防止地址重復(fù)。在程序出現(xiàn)問(wèn)題時(shí),可以用地址交叉表來(lái)檢查指令所使用的位置,地址交叉表是PLC軟件所必備的功能。
現(xiàn)有的交叉表多數(shù)是以表格形式出現(xiàn)的,用不同的標(biāo)記來(lái)代表占用的情況,如果想跳轉(zhuǎn)至地址所使用的位置,還是需要對(duì)該地址單獨(dú)進(jìn)行篩選;或者地址是根據(jù)所占用的長(zhǎng)度進(jìn)行排列,同一個(gè)地址2字節(jié)與4字節(jié)的排序離得非常遠(yuǎn),查找非常不方便。
因此,如何提供一種PLC軟件地址交叉表圖形化的應(yīng)用方法、系統(tǒng)、終端及介質(zhì),以解決現(xiàn)有技術(shù)字節(jié)地址查找不方便,導(dǎo)致地址占用無(wú)法一目了然,跳轉(zhuǎn)不容易等缺陷,實(shí)已成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問(wèn)題。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種PLC軟件地址交叉表圖形化的應(yīng)用方法、系統(tǒng)、終端及介質(zhì),用于解決現(xiàn)有技術(shù)字節(jié)地址查找不方便,導(dǎo)致地址占用無(wú)法一目了然,跳轉(zhuǎn)不容易的問(wèn)題。
為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明一方面提供一種PLC軟件地址交叉表圖形化的應(yīng)用方法,包括:讀取工程信息;所述工程信息包括工程文件、全局變量區(qū)域及全局區(qū)域配置信息;記錄所述工程信息中所有全局變量中字節(jié)被引用的狀態(tài)信息,并形成全局變量中字節(jié)被引用的狀態(tài)交叉表;其中,每一全局變量與所述狀態(tài)交叉表中的地址一一對(duì)應(yīng);于所述全局變量中字節(jié)被引用的狀態(tài)交叉表中選擇一字節(jié)的被引用狀態(tài);遍歷所有工程文件,以判斷所述工程文件中是否存在包含該字節(jié)的被引用狀態(tài)的全局變量;若是,記錄該全局變量所屬工程文件的名稱及該全局變量所在位置信息,并予以顯示;若否,返回遍歷所有工程文件的步驟。
于本發(fā)明的一實(shí)施例中,所述全局變量區(qū)域包括區(qū)域名稱、區(qū)域描述、實(shí)際尺寸及最大尺寸;實(shí)際尺寸及最大尺寸用單位字節(jié)表示。
于本發(fā)明的一實(shí)施例中,所述記錄所述工程信息中所有全局變量中字節(jié)被引用的狀態(tài)信息,并形成全局變量中字節(jié)被引用的狀態(tài)交叉表的步驟包括:根據(jù)所述全局區(qū)域配置信息,為每個(gè)區(qū)域建立字節(jié)的引用狀態(tài),并為該引用狀態(tài)配置內(nèi)存;所述全局變量信息包括區(qū)域名稱、數(shù)據(jù)類型及地址偏移。
于本發(fā)明的一實(shí)施例中,為該引用狀態(tài)配置內(nèi)存的大小為每個(gè)區(qū)域大小的兩倍。
于本發(fā)明的一實(shí)施例中,所述記錄所述工程信息中所有全局變量中字節(jié)被引用的狀態(tài)信息,并形成全局變量中字節(jié)被引用的狀態(tài)交叉表的步驟還包括:遍歷所述全局變量,獲取其的全局變量信息;根據(jù)數(shù)據(jù)類型將對(duì)應(yīng)的字節(jié)的引用狀態(tài)記錄至為引用狀態(tài)配置的內(nèi)存中;根據(jù)所有區(qū)域的內(nèi)存中記錄的字節(jié)的引用狀態(tài),形成全局變量中字節(jié)被引用的狀態(tài)交叉表。
于本發(fā)明的一實(shí)施例中,所述全局變量中字節(jié)被引用的狀態(tài)交叉表中的第一列為變量中字節(jié),第一行為字節(jié)中相應(yīng)的8個(gè)位及其二進(jìn)制位稱;若一字節(jié)的引用狀態(tài)為灰色,則表示該字節(jié)被引用。
于本發(fā)明的一實(shí)施例中,字節(jié)的引用狀態(tài)的數(shù)據(jù)類型采用short型數(shù)據(jù);字節(jié)的引用狀態(tài)包括0,字節(jié)的原始狀態(tài)或多個(gè)字節(jié)的原始狀態(tài)相或的結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于沈機(jī)(上海)智能系統(tǒng)研發(fā)設(shè)計(jì)有限公司,未經(jīng)沈機(jī)(上海)智能系統(tǒng)研發(fā)設(shè)計(jì)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111094167.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:車輛及車輛的車橋提升控制方法
- 下一篇:訊號(hào)傳輸裝置
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法





