[發(fā)明專利]一種電梯控制軟件現(xiàn)場調(diào)試系統(tǒng)有效
| 申請?zhí)枺?/td> | 201811164520.0 | 申請日: | 2017-10-28 |
| 公開(公告)號: | CN109019217B | 公開(公告)日: | 2020-09-18 |
| 發(fā)明(設(shè)計)人: | 林光琴 | 申請(專利權(quán))人: | 吉安品位環(huán)保科技有限公司 |
| 主分類號: | B66B5/00 | 分類號: | B66B5/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 343100 江西省吉安市*** | 國省代碼: | 江西;36 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 電梯 控制 軟件 現(xiàn)場 調(diào)試 系統(tǒng) | ||
一種電梯控制軟件現(xiàn)場調(diào)試系統(tǒng),包括:運行控制器,其執(zhí)行電梯控制軟件的運行,獲取內(nèi)存地址的數(shù)據(jù)并且發(fā)送給上位機(jī);上位機(jī),其從所述運行控制器中獲取內(nèi)存地址的數(shù)據(jù),將該數(shù)據(jù)以及完整變量名、最內(nèi)層分量注釋和地址一起顯示出來,供用戶調(diào)試分析使用;運行數(shù)據(jù)庫,其存儲不同內(nèi)存地址分別對應(yīng)的最老版本號;在更新電梯控制軟件版本時,同時更新運行數(shù)據(jù)庫,其中將對應(yīng)的參數(shù)變化的內(nèi)存地址對應(yīng)的最老版本號變更為電梯控制軟件版本的更新版本號,將對應(yīng)的參數(shù)不變的內(nèi)存地址對應(yīng)的最老版本號設(shè)置為不變。
技術(shù)領(lǐng)域
本發(fā)明涉及電梯控制領(lǐng)域,尤其是涉及一種電梯控制軟件的現(xiàn)場調(diào)試系統(tǒng)。
背景技術(shù)
電梯控制軟件擔(dān)負(fù)著電梯各部件信號的采集、處理,并根據(jù)處理結(jié)果協(xié)調(diào)、控制各部件工作的任務(wù)。由于編程簡單、使用方便、設(shè)計和調(diào)試周期較短,可靠性高等優(yōu)點,目前電梯控制軟件以及基本淘汰了傳統(tǒng)的繼電器控制方式,成為電梯控制的核心系統(tǒng)。
隨著用戶需求的不斷增加以及電梯技術(shù)的發(fā)展,電梯控制軟件功能變得越來越復(fù)雜,直接使用匯編語言進(jìn)行電梯控制軟件開發(fā)的工作量也變得越來越龐大。目前,隨著編譯技術(shù)的不斷進(jìn)步,使得高級語言例如C語言等取代了匯編語言,成為電梯控制軟件的主流開發(fā)語言。
對于電梯控制系統(tǒng)的現(xiàn)場調(diào)試,需要觀察程序中全局或者靜態(tài)變量的地址中的值來判斷程序執(zhí)行是否正確,因此需要計算待觀察變量的地址。在觀察使用C語言所編寫代碼中的多層嵌套的結(jié)構(gòu)體變量的內(nèi)層結(jié)構(gòu)體分量的地址中的值時,需要進(jìn)行手工計算,過程復(fù)雜而且容易出錯,導(dǎo)致電梯控制系統(tǒng)的調(diào)試效率降低。
現(xiàn)有技術(shù)中,200910201843.7的發(fā)明專利提出了一種解決上述問題的方法,其通過在調(diào)試上位機(jī)中設(shè)置存儲由電梯控制軟件所有全局變量和靜態(tài)變量記錄的數(shù)據(jù)庫,根據(jù)電梯控制系統(tǒng)的版本號選擇對應(yīng)的數(shù)據(jù)庫,將數(shù)據(jù)庫中查找的完整變量名、最內(nèi)層分量注釋和地址與地址對應(yīng)的數(shù)據(jù)一起顯示出來提供給用戶,從而解決了在電梯控制軟件調(diào)試過程中采用手工計算變量地址的問題。
但是200910201843.7發(fā)明中還存在如下技術(shù)問題,一方面電梯控制軟件在調(diào)試過程中更新版本是很頻繁的,其需要在上位機(jī)中存儲每個版本的電梯控制軟件對應(yīng)的數(shù)據(jù)庫,導(dǎo)致存儲量較大;另一方面,需要將上位機(jī)中數(shù)據(jù)庫版本與電梯控制軟件的版本進(jìn)行匹配,由于上位機(jī)的數(shù)據(jù)庫的更新頻率不一定與電梯控制軟件的升級頻率一致,可能導(dǎo)致不存在與電梯控制軟件版本對應(yīng)的數(shù)據(jù)庫,而不存在與電梯控制軟件版本對應(yīng)的數(shù)據(jù)庫時,則還是需要手動計算,無法進(jìn)行電梯控制軟件的自動調(diào)試。
作為200910201843.7發(fā)明的改進(jìn),將其全文引用于此,本發(fā)明提出了一種電梯控制軟件的現(xiàn)場調(diào)試系統(tǒng),其僅需要在上位機(jī)中存儲一個版本的數(shù)據(jù)庫,同時即使上位機(jī)中不存在與電梯控制軟件版本對應(yīng)的數(shù)據(jù)庫,還可能進(jìn)行電梯控制軟件的自動調(diào)試。
發(fā)明內(nèi)容
作為本發(fā)明的一個方面,提供控制軟件現(xiàn)場調(diào)試系統(tǒng),包括:運行控制器,其執(zhí)行電梯控制軟件的運行,同時根據(jù)接收到的上位機(jī)的獲取內(nèi)存地址數(shù)據(jù)的指令,獲取內(nèi)存地址的數(shù)據(jù)并且發(fā)送給上位機(jī);上位機(jī),其從所述運行控制器中獲取內(nèi)存地址的數(shù)據(jù),將該數(shù)據(jù)以及完整變量名、最內(nèi)層分量注釋和地址一起顯示出來,供用戶調(diào)試分析使用;所述上位機(jī)根據(jù)用戶輸入字符串或地址在最新版本的調(diào)試數(shù)據(jù)庫中的記錄中進(jìn)行匹配,確定調(diào)試數(shù)據(jù)庫中的唯一記錄,將獲取對應(yīng)內(nèi)存地址數(shù)據(jù)的指令發(fā)送給運行控制器;還包括運行數(shù)據(jù)庫,其存儲不同內(nèi)存地址分別對應(yīng)的最老版本號;所述運行控制器將內(nèi)存地址的數(shù)據(jù),該內(nèi)存地址對應(yīng)的最老版本號,發(fā)送給上位機(jī);所述上位機(jī)匹配所述最老版本號以及最新版本的調(diào)試數(shù)據(jù)庫的版本號,確定是否將運行控制器中獲取內(nèi)存地址的數(shù)據(jù),將該數(shù)據(jù)以及完整變量名、最內(nèi)層分量注釋和地址一起顯示出來,供用戶調(diào)試分析使用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于吉安品位環(huán)??萍加邢薰?,未經(jīng)吉安品位環(huán)??萍加邢薰驹S可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811164520.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





