欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng)的制作方法

文檔序號(hào):8139384閱讀:223來(lái)源:國(guó)知局
專利名稱:電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電梯控制領(lǐng)域,特別是涉及一種電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng)。
背景技術(shù)
隨著用戶需求的不斷增加以及電梯技術(shù)的發(fā)展,電梯控制軟件功能變得越來(lái)越復(fù)雜,直接使用匯編語(yǔ)言進(jìn)行電梯控制軟件開(kāi)發(fā)的工作量也變得越來(lái)越龐大。另外,隨著編譯技術(shù)的不斷進(jìn)步,使用C語(yǔ)言所開(kāi)發(fā)的軟件編譯后生成的代碼的效率得到了大幅提高;C語(yǔ)言良好的可讀性和可移植性使得其應(yīng)用可大大縮短電梯控制軟件的開(kāi)發(fā)周期且易于后期維護(hù);C語(yǔ)言已成為電梯控制軟件開(kāi)發(fā)的主流語(yǔ)言。由于現(xiàn)場(chǎng)電梯運(yùn)行的工況較惡劣,一般通用的仿真器或調(diào)試工具在現(xiàn)場(chǎng)有時(shí)會(huì)無(wú)法正常工作。通用仿真器或調(diào)試工具的價(jià)格又較貴,因此目前對(duì)電梯控制軟件進(jìn)行現(xiàn)場(chǎng)調(diào)試的主要方法是通過(guò)專用調(diào)試工具來(lái)觀察全局或靜態(tài)變量的地址中的值來(lái)判斷程序執(zhí)行是否正確,這樣就需要計(jì)算待觀察變量的地址。如果需要觀察使用C語(yǔ)言所編寫代碼中的多層嵌套的結(jié)構(gòu)體變量的內(nèi)層結(jié)構(gòu)體分量的地址中的值時(shí),手工計(jì)算將變得非常麻煩,而且容易算錯(cuò),從而大大降低了調(diào)試的效率。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),能夠自動(dòng)通過(guò)變量名準(zhǔn)確計(jì)算出變量地址并讀取變量地址中的值,簡(jiǎn)單實(shí)用,省時(shí)省力,有效提高調(diào)試效率。為解決上述技術(shù)問(wèn)題,本發(fā)明的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng)包括電梯運(yùn)行控制器,執(zhí)行電梯控制軟件,監(jiān)測(cè)、控制和保護(hù)電梯的正常運(yùn)行,同時(shí)通過(guò)通訊接口與上位機(jī)進(jìn)行通訊,根據(jù)所收到的所述上位機(jī)下發(fā)的獲取內(nèi)存地址中數(shù)據(jù)的指令,讀取相應(yīng)地址中的數(shù)據(jù)并回發(fā)給上位機(jī);上位機(jī),根據(jù)用戶輸入的字符串或地址搜索數(shù)據(jù)庫(kù)中的記錄并進(jìn)行匹配,如成功匹配的記錄多于一項(xiàng),則將所有成功匹配的記錄顯示出來(lái),供用戶選擇;若記錄唯一確定后,所述上位機(jī)將從所述電梯運(yùn)行控制器讀取對(duì)應(yīng)地址中的數(shù)據(jù)并與完整變量名、最內(nèi)層分量注釋和地址一起顯示出來(lái),供用戶調(diào)試分析使用。采用本發(fā)明的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),能夠自動(dòng)通過(guò)變量名查找出對(duì)應(yīng)的完整變量名及最內(nèi)層分量注釋,計(jì)算出變量地址,讀取變量地址中的值并顯示于人機(jī)交互界面上,供開(kāi)發(fā)、調(diào)試人員調(diào)試分析使用;還能夠自動(dòng)通過(guò)變量地址查找出對(duì)應(yīng)的完整變量名及最內(nèi)層分量注釋,讀取變量地址中的值并顯示于人機(jī)交互界面(即用戶界面)上,供開(kāi)發(fā)、調(diào)試人員調(diào)試分析使用;計(jì)算得到的變量地址準(zhǔn)確,計(jì)算過(guò)程簡(jiǎn)單實(shí)用,省時(shí)省力;有效解決了在電梯控制軟件調(diào)試過(guò)程中采用手工計(jì)算變量地址,不僅麻煩且容易算錯(cuò)的問(wèn)題;顯著提高了電梯控制軟件現(xiàn)場(chǎng)調(diào)試的效率。


下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明圖1是本發(fā)明的一實(shí)施例總體結(jié)構(gòu)圖;圖2是圖1中上位機(jī)運(yùn)行的上位機(jī)調(diào)試軟件結(jié)構(gòu)圖;圖3是圖2中上位機(jī)調(diào)試軟件的程序流程圖。
具體實(shí)施例方式參見(jiàn)圖1所示,在本發(fā)明的一實(shí)施例中所述電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng)包括電梯運(yùn)行控制器11和上位機(jī)12,兩者之間通過(guò)通訊接口進(jìn)行通訊。所述通訊接口可以是USB(通用串行總線)、以太網(wǎng)、串口、CAN(控制器區(qū)域網(wǎng))、紅外或藍(lán)牙等等接口,只要滿足在上位機(jī)與電梯運(yùn)行控制器之間以不低于9600bps (位每秒) 半雙工或全雙工方式傳輸數(shù)據(jù)即可。所述電梯運(yùn)行控制器11監(jiān)測(cè)、控制和保護(hù)電梯的正常運(yùn)行,同時(shí)根據(jù)收到的所述上位機(jī)12下發(fā)的獲取內(nèi)存地址中數(shù)據(jù)的指令,讀取相應(yīng)地址中的數(shù)據(jù)并回發(fā)給所述上位機(jī)12。所述電梯運(yùn)行控制器11同時(shí)執(zhí)行電梯控制軟件和調(diào)試通訊軟件;所述電梯控制軟件為被調(diào)試對(duì)象,根據(jù)輸入的編碼器、井道、轎內(nèi)操縱箱、層站、門和外部開(kāi)關(guān)信號(hào),經(jīng)過(guò)電梯運(yùn)行控制算法的處理,生成運(yùn)行速度、轎內(nèi)操縱箱、層站、門和外部開(kāi)關(guān)的輸出指令信號(hào),從而實(shí)現(xiàn)對(duì)電梯正常運(yùn)行的監(jiān)測(cè)、控制和保護(hù);所述調(diào)試通訊軟件根據(jù)所收到的所述上位機(jī)12下發(fā)的獲取內(nèi)存地址中數(shù)據(jù)的指令,讀取相應(yīng)地址中的數(shù)據(jù)并回發(fā)給所述上位機(jī) 12。所述上位機(jī)12根據(jù)用戶輸入的字符串或地址搜索數(shù)據(jù)庫(kù)中的記錄并進(jìn)行匹配, 如成功匹配的記錄多于一項(xiàng),則將所有成功匹配的記錄提示(即在用戶界面上顯示)出來(lái)供用戶選擇。若記錄唯一確定后,所述上位機(jī)12將從電梯運(yùn)行控制器11讀取對(duì)應(yīng)地址中的數(shù)據(jù)并與完整變量名、最內(nèi)層分量注釋和地址一起顯示出來(lái),供用戶調(diào)試分析使用。所述數(shù)據(jù)庫(kù)由軟件生成。該軟件通過(guò)將電梯控制軟件編譯時(shí)所生成的MAP(標(biāo)識(shí)符-地址映射表)文件中的所有全局和靜態(tài)變量,結(jié)合電梯控制軟件源代碼,全部都展開(kāi)到最內(nèi)層分量(MAP文件只提供最頂層變量的地址,所以需結(jié)合源代碼進(jìn)行展開(kāi)),并逐個(gè)生成記錄存儲(chǔ)于數(shù)據(jù)庫(kù)中。每一個(gè)版本電梯控制軟件都有一個(gè)以對(duì)應(yīng)版本號(hào)命名的所述數(shù)據(jù)庫(kù)隨之一起發(fā)布。所述數(shù)據(jù)庫(kù)以文件的形式存儲(chǔ)于上位機(jī)硬盤中,在需要使用的時(shí)候再加載到內(nèi)存中。所述電梯控制軟件源代碼使用C語(yǔ)言編寫,經(jīng)過(guò)編譯器編譯后生成可執(zhí)行代碼和 MAP文件,可執(zhí)行代碼由電梯運(yùn)行控制器11執(zhí)行,MAP文件記錄有源代碼中的標(biāo)識(shí)符(包括變量名、函數(shù)名等)與地址的對(duì)應(yīng)關(guān)系。所述全局變量是指所有模塊都可訪問(wèn)且在軟件執(zhí)行過(guò)程中一直有效的變量,所述靜態(tài)變量是指特定模塊或函數(shù)可訪問(wèn)且在軟件執(zhí)行過(guò)程中
一直有效的變量。所述分量是指軟件中定義的結(jié)構(gòu)體或聯(lián)合體等類型變量的子一級(jí)的變量,其一般可用A. a或A-> a的形式表示,其中A是軟件中定義的結(jié)構(gòu)體或聯(lián)合體等類型的變量,a是 A的一個(gè)分量。所述最內(nèi)層分量是指沒(méi)有子分量的分量,如上述例子中a沒(méi)有子分量,則a 即為最內(nèi)層分量。所述最內(nèi)層分量注釋是指源代碼中提供的位于最內(nèi)層分量同一行后面的解釋性的字符串或文字,用于解釋相應(yīng)最內(nèi)層分量的含義;可增強(qiáng)代碼的可讀性,在所述電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng)中使用該信息有助于調(diào)試人員的調(diào)試分析工作。所述記錄包含葉記錄和父記錄。葉記錄指最內(nèi)層分量所對(duì)應(yīng)的記錄,包括變量或分量名、最內(nèi)層分量注釋、對(duì)應(yīng)的地址和指向父(中間)記錄的指針,用于記錄最內(nèi)層分量的注釋、地址和其上一級(jí)記錄;父記錄指至少有一個(gè)子分量的標(biāo)識(shí)符(模塊名、函數(shù)名、變量名或分量名)所對(duì)應(yīng)的記錄,包含標(biāo)識(shí)符和指向父記錄的指針,用于記錄中間分量的上一級(jí)記錄是誰(shuí),以形成完整的樹(shù)狀結(jié)構(gòu),便于進(jìn)行搜索和匹配。若所述葉記錄或父記錄沒(méi)有父記錄,則其指向父記錄的指針為空。所述匹配指將用戶所輸入的字符串或地址和數(shù)據(jù)庫(kù)中所有記錄的標(biāo)識(shí)符或地址進(jìn)行比較,所述成功匹配是指數(shù)據(jù)庫(kù)記錄的標(biāo)識(shí)符包含用戶所輸入的字符串或數(shù)據(jù)庫(kù)記錄的地址和用戶所輸入的地址完全一樣。所述完整變量名是指包含最內(nèi)層分量名、其父記錄標(biāo)識(shí)符、父記錄的父記錄的標(biāo)識(shí)符、...直至最頂層記錄(指向父記錄的指針為空)的標(biāo)識(shí)符等完整信息在內(nèi)的名稱。如在test, c文件的開(kāi)頭部分定義了結(jié)構(gòu)體類型的全局變量A,靜態(tài)變量B,在test, c文件的 main函數(shù)中定義了靜態(tài)變量C ;變量A有一個(gè)分量a,該分量a也為結(jié)構(gòu)體類型的,其有一個(gè)最內(nèi)層分量aa,變量B有一個(gè)最內(nèi)層分量b,變量C有一個(gè)最內(nèi)層分量c ;則aa的完整變量名為A. a. aa, b的完整變量名為test. C- > B. b, c的完整變量名為test. C- > main- > C. c ο所述上位機(jī)12執(zhí)行上位機(jī)調(diào)試軟件21。如圖2所示,所述上位機(jī)調(diào)試軟件21包括數(shù)據(jù)庫(kù)加載模塊21a,人機(jī)交互界面 21b,主邏輯模塊21c,搜索與匹配模塊21d和通訊模塊21e。所述數(shù)據(jù)庫(kù)加載模塊21a根據(jù)所述主邏輯模塊21c的指令加載相應(yīng)的數(shù)據(jù)庫(kù)文件至上位機(jī)12內(nèi)存中供搜索與匹配模塊21d使用;所述人機(jī)交互界面21b接收用戶輸入的字符串或地址數(shù)值并傳遞給主邏輯模塊21c,根據(jù)主邏輯模塊21c的指令進(jìn)行顯示;所述主邏輯模塊21c負(fù)責(zé)各模塊之間的協(xié)調(diào)工作;所述搜索與匹配模塊21d根據(jù)主邏輯模塊21c的指令在加載到上位機(jī)12內(nèi)存中的數(shù)據(jù)庫(kù)中進(jìn)行搜索和匹配操作,并將操作結(jié)果反饋給主邏輯模塊21c ;所述通訊模塊21e和電梯運(yùn)行控制器11通訊。圖3是所述上位機(jī)調(diào)試軟件21的程序流程圖,下面結(jié)合該流程圖說(shuō)明所述電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng)的工作過(guò)程。在所述上位機(jī)12上運(yùn)行所述上位機(jī)調(diào)試軟件21之前,先連接好所述電梯運(yùn)行控制器11和所述上位機(jī)12通訊接口之間的連線,并使得所述電梯運(yùn)行控制器11處于工作狀態(tài)。所述上位機(jī)調(diào)試軟件21的主邏輯模塊21c發(fā)送建立通訊指令給通訊模塊21e,通訊模塊21e將嘗試和電梯運(yùn)行控制器11建立通訊,如果在一段時(shí)間內(nèi)無(wú)法成功建立通訊,則反饋建立通訊失敗信息給主邏輯模塊21c,主邏輯模塊21c發(fā)送顯示建立通訊失敗信息指令給人機(jī)交互界面21b,然后讓上位機(jī)調(diào)試軟件21退出執(zhí)行;如果成功建立通訊,則進(jìn)行下一步操作。主邏輯模塊21c發(fā)送讀取電梯控制軟件版本號(hào)指令給通訊模塊21e,如果通訊模塊 21e從電梯運(yùn)行控制器11讀取電梯控制軟件版本號(hào)失敗,則反饋?zhàn)x取電梯控制軟件版本號(hào)失敗信息給主邏輯模塊21c ;主邏輯模塊21c發(fā)送顯示電梯控制軟件版本號(hào)失敗信息指令給人機(jī)交互界面21b,然后讓上位機(jī)調(diào)試軟件21退出執(zhí)行;如果成功讀取電梯控制軟件版本號(hào),則進(jìn)行下一步操作。主邏輯模塊21c發(fā)送加載數(shù)據(jù)庫(kù)指令給數(shù)據(jù)庫(kù)加載模塊21a,數(shù)據(jù)庫(kù)加載模塊21a將根據(jù)電梯控制軟件版本號(hào)在指定目錄下查找并加載對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件至內(nèi)存中,如果查找不到對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件或者加載數(shù)據(jù)庫(kù)文件失敗,數(shù)據(jù)庫(kù)加載模塊 21a將反饋加載數(shù)據(jù)庫(kù)失敗信息給主邏輯模塊21c,主邏輯模塊21c發(fā)送顯示加載數(shù)據(jù)庫(kù)失敗信息指令給人機(jī)交互界面21b,然后讓上位機(jī)調(diào)試軟件21退出執(zhí)行;如果加載數(shù)據(jù)庫(kù)成功,則初始化過(guò)程結(jié)束。人機(jī)交互界面21b將開(kāi)始檢測(cè)用戶是否輸入了字符串或者地址,如果檢測(cè)到用戶輸入了字符串或者地址,人機(jī)交互界面21b將把字符串或者地址傳遞給主邏輯模塊21c,主邏輯模塊21c發(fā)送搜索匹配指令給搜索匹配模塊21d,搜索匹配模塊21d在已加載到內(nèi)存的數(shù)據(jù)庫(kù)中與每條記錄進(jìn)行字符串或者地址匹配,所有記錄都匹配完后,搜索匹配模塊21d將搜索匹配結(jié)果反饋給主邏輯模塊21c。主邏輯模塊21c將根據(jù)搜索匹配結(jié)果進(jìn)行不同的操作,如果沒(méi)有任何記錄匹配成功,則發(fā)送顯示提示變量名或者地址輸入錯(cuò)誤信息指令給人機(jī)交互界面21b ;如果有多條記錄匹配成功,則發(fā)送顯示所有匹配成功記錄信息指令給人機(jī)交互界面21b,以供用戶選擇,若用戶選擇了其中某條記錄后,則此次匹配結(jié)束,進(jìn)入讀取內(nèi)存地址階段;若有且僅有一條記錄匹配成功,則此次也匹配結(jié)束,進(jìn)入讀取內(nèi)存地址階段。主邏輯模塊21c將發(fā)送讀取內(nèi)存地址指令給通訊模塊21e,通訊模塊 21 e發(fā)送讀取內(nèi)存地址指令給電梯運(yùn)行控制器11,并將電梯運(yùn)行控制器11發(fā)回的讀取到的數(shù)據(jù)反饋給主邏輯模塊21c,主邏輯模塊21c將發(fā)送顯示完整變量名、最內(nèi)層分量注釋、地址和地址中數(shù)據(jù)的指令給人機(jī)交互界面21b,如此一次匹配和讀取完成,接下來(lái)將定時(shí)從電梯運(yùn)行控制器11讀取并更新人機(jī)交互界面21b上地址中的數(shù)據(jù),直至再次檢測(cè)到用戶輸入新的字符串或者地址,則起動(dòng)下一次的匹配和讀取過(guò)程。此外,人機(jī)交互界面21b可以同時(shí)顯示多個(gè)變量的變量名、最內(nèi)層分量注釋、地址和地址中數(shù)據(jù),以方便用戶調(diào)試時(shí)使用。
以上通過(guò)具體實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,但這些并非構(gòu)成對(duì)本發(fā)明的限制。在不脫離本發(fā)明原理的情況下,本領(lǐng)域的技術(shù)人員還可做出許多變形和改進(jìn),這些也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于包括,電梯運(yùn)行控制器,執(zhí)行電梯控制軟件,監(jiān)測(cè)、控制和保護(hù)電梯的正常運(yùn)行,同時(shí)通過(guò)通訊接口與上位機(jī)進(jìn)行通訊,根據(jù)所收到的上位機(jī)下發(fā)的獲取內(nèi)存地址中數(shù)據(jù)的指令,讀取相應(yīng)地址中的數(shù)據(jù)并回發(fā)給上位機(jī);上位機(jī),根據(jù)用戶輸入的字符串或地址搜索數(shù)據(jù)庫(kù)中的記錄并進(jìn)行匹配,如成功匹配的記錄多于一項(xiàng),則將所有成功匹配的記錄顯示出來(lái),供用戶選擇;若記錄唯一確定后,所述上位機(jī)將從所述電梯運(yùn)行控制器讀取對(duì)應(yīng)地址中的數(shù)據(jù)并與完整變量名、最內(nèi)層分量注釋和地址一起顯示出來(lái),供用戶調(diào)試分析使用。
2.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述電梯運(yùn)行控制器在執(zhí)行電梯控制軟件的同時(shí)執(zhí)行調(diào)試通訊軟件;所述電梯控制軟件為被調(diào)試對(duì)象,根據(jù)輸入的編碼器、井道、轎內(nèi)操縱箱、層站、門和外部開(kāi)關(guān)信號(hào),經(jīng)過(guò)電梯運(yùn)行控制算法的處理,生成運(yùn)行速度、轎內(nèi)操縱箱、層站、門和外部開(kāi)關(guān)的輸出指令信號(hào),從而實(shí)現(xiàn)對(duì)電梯正常運(yùn)行的監(jiān)測(cè)、控制和保護(hù);所述調(diào)試通訊軟件根據(jù)所收到的所述上位機(jī)下發(fā)的獲取內(nèi)存地址中數(shù)據(jù)的指令,讀取相應(yīng)地址中的數(shù)據(jù)并回發(fā)給上位機(jī)。
3.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述通訊接口是USB、以太網(wǎng)、串口、CAN、紅外或藍(lán)牙接口,在上位機(jī)與電梯運(yùn)行控制器之間以不低于 9600bps半雙工或全雙工方式傳輸數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述上位機(jī)執(zhí)行上位機(jī)調(diào)試軟件;所述上位機(jī)調(diào)試軟件從所述電梯運(yùn)行控制器讀取所述電梯控制軟件版本號(hào),并根據(jù)版本號(hào)加載相應(yīng)的數(shù)據(jù)庫(kù)文件至內(nèi)存中;所述上位機(jī)調(diào)試軟件檢測(cè)到用戶在人機(jī)交互界面輸入字符串或地址后,立刻開(kāi)始在數(shù)據(jù)庫(kù)中搜索并匹配所輸入的字符串或地址,并將匹配成功的記錄提示出來(lái)供用戶選擇;隨著用戶輸入信息的增多,匹配成功的記錄將越來(lái)越少,當(dāng)只有唯一一條記錄匹配成功或用戶選中其中某條記錄時(shí),匹配過(guò)程結(jié)束;如無(wú)記錄匹配成功,則在人機(jī)交互界面上提示用戶輸入的標(biāo)識(shí)符或地址錯(cuò)誤,匹配過(guò)程結(jié)束; 若有唯一一條記錄匹配成功,所述上位機(jī)調(diào)試軟件將從所述電梯運(yùn)行控制器讀取對(duì)應(yīng)地址中的數(shù)據(jù),并與完整變量名、最內(nèi)層分量注釋和地址一起顯示出來(lái),供用戶調(diào)試分析使用。
5.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述數(shù)據(jù)庫(kù)由軟件生成,該軟件通過(guò)將電梯控制軟件編譯時(shí)所生成的標(biāo)識(shí)符-地址映射表MAP文件中的所有全局變量和靜態(tài)變量,結(jié)合電梯控制軟件源代碼,全部都展開(kāi)到最內(nèi)層分量,并逐個(gè)生成記錄存儲(chǔ)于數(shù)據(jù)庫(kù)文件中;每一個(gè)版本電梯控制軟件都有一個(gè)以對(duì)應(yīng)版本號(hào)命名的所述數(shù)據(jù)庫(kù)文件隨之一起發(fā)布。
6.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述記錄包含葉記錄和父記錄;葉記錄指最內(nèi)層分量所對(duì)應(yīng)的記錄,包含變量或分量名、最內(nèi)層分量注釋、 對(duì)應(yīng)的地址和指向父記錄的指針;父記錄指至少有一個(gè)子分量的標(biāo)識(shí)符所對(duì)應(yīng)的記錄,包含標(biāo)識(shí)符和指向父記錄的指針,用于記錄中間分量的上一級(jí)記錄是誰(shuí),以形成完整的樹(shù)狀結(jié)構(gòu),便于進(jìn)行搜索和匹配;若所述葉記錄或父記錄沒(méi)有父記錄,則其指向父記錄的指針為空。
7.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述匹配是指將用戶所輸入的字符串或地址和數(shù)據(jù)庫(kù)中所有記錄的標(biāo)識(shí)符或地址進(jìn)行比較,所述成功匹配是指數(shù)據(jù)庫(kù)記錄的標(biāo)識(shí)符包含用戶所輸入的字符串或數(shù)據(jù)庫(kù)記錄的地址和用戶所輸入的地址完全一致。
8.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述完整變量名是指包含最內(nèi)層分量名、其父記錄標(biāo)識(shí)符、父記錄的父記錄的標(biāo)識(shí)符直至最頂層記錄的標(biāo)識(shí)符完整信息在內(nèi)的名稱。
9.根據(jù)權(quán)利要求1所述的電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),其特征在于所述最內(nèi)層分量注釋是指源代碼中提供的位于最內(nèi)層分量同一行后面的解釋性的字符串或文字,用于解釋相應(yīng)最內(nèi)層分量的含義。
全文摘要
本發(fā)明公開(kāi)了一種電梯控制軟件現(xiàn)場(chǎng)調(diào)試系統(tǒng),電梯運(yùn)行控制器,監(jiān)測(cè)、控制和保護(hù)電梯的正常運(yùn)行,同時(shí)通過(guò)通訊接口與上位機(jī)進(jìn)行通訊,根據(jù)所收到的所述上位機(jī)下發(fā)的獲取內(nèi)存地址中數(shù)據(jù)的指令,讀取相應(yīng)地址中的數(shù)據(jù)并回發(fā)給上位機(jī);上位機(jī),根據(jù)用戶輸入的字符串或地址搜索數(shù)據(jù)庫(kù)中的記錄并進(jìn)行匹配,如成功匹配的記錄多于一項(xiàng),則將所有成功匹配的記錄顯示出來(lái),供用戶選擇;若記錄唯一確定后,所述上位機(jī)將從電梯運(yùn)行控制器讀取對(duì)應(yīng)地址中的數(shù)據(jù)并與完整變量名、最內(nèi)層分量注釋和地址一起顯示出來(lái),供用戶調(diào)試分析使用。本發(fā)明可以解決電梯控制軟件調(diào)試過(guò)程中手工計(jì)算變量地址麻煩且容易算錯(cuò)的問(wèn)題,從而大大提高電梯控制軟件調(diào)試的效率。
文檔編號(hào)B66B1/28GK102234046SQ20101016923
公開(kāi)日2011年11月9日 申請(qǐng)日期2010年5月7日 優(yōu)先權(quán)日2010年5月7日
發(fā)明者唐啟峰 申請(qǐng)人:上海三菱電梯有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
柳州市| 洛浦县| 苏州市| 临清市| 社会| 邹城市| 额尔古纳市| 石河子市| 沅陵县| 竹北市| 涟水县| 南雄市| 微山县| 凤庆县| 诸城市| 宁陕县| 榆中县| 乌拉特前旗| 勃利县| 松潘县| 新乡县| 安多县| 馆陶县| 武安市| 鄄城县| 绥化市| 松桃| 丁青县| 涡阳县| 娱乐| 海城市| 东山县| 高陵县| 河津市| 肥城市| 靖边县| 上虞市| 霸州市| 霍邱县| 四平市| 道孚县|