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

調(diào)試程序監(jiān)控方法與裝置的制作方法

文檔序號:6584101閱讀:173來源:國知局
專利名稱:調(diào)試程序監(jiān)控方法與裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明實施例涉及軟件調(diào)試技術(shù),尤其涉及一種調(diào)試程序監(jiān)控方法與裝置。
背景技術(shù)
隨著我國國民經(jīng)濟的發(fā)展,電力電子技術(shù)得到廣泛應(yīng)用,電氣設(shè)備使用的功率也 越來越大。電力電氣設(shè)備在出廠前或者使用中,需要通過調(diào)試以檢測故障。現(xiàn)有技術(shù)中,一 是采用示波器測量電氣設(shè)備的電流或電壓,經(jīng)過處理后以波形形式顯示給技術(shù)人員,這種 方法受示波器特性的影響精度有限,并且示波器處理過程中的數(shù)據(jù)無法被獲取進行二次利 用;二是通過專門的調(diào)試設(shè)備,例如數(shù)字信號處理器(digital signal processor ;簡稱為 DSP),對電氣設(shè)備進行調(diào)試,而基于數(shù)字信號處理技術(shù)的優(yōu)勢,第二種方式被越來越廣泛的 應(yīng)用。在調(diào)試過程中,為監(jiān)控調(diào)試程序的運行狀態(tài),工程技術(shù)人員需要進行反復(fù)測量、獲 取調(diào)試過程中的數(shù)據(jù)或者更改調(diào)試參數(shù)等操作。對于弱電設(shè)備,可以直接在調(diào)試程序中設(shè) 置斷點讀取數(shù)據(jù)或者更改調(diào)試參數(shù),也可以通過仿真軟件的觀測窗口讀取數(shù)據(jù),以監(jiān)控調(diào) 試程序的運行狀態(tài)。但是在調(diào)試程序中設(shè)置斷點的方式不適于大功率電氣設(shè)備,因為程序進入中斷子 程序,例如讀取數(shù)據(jù)或修改調(diào)試參數(shù)時,會使電氣設(shè)備處于未知狀態(tài),同時,還有可能擾亂 調(diào)試設(shè)備(例如DSP)的運行,而當電氣設(shè)備的功率較大時,上述情況容易造成重大事故。但 是,隨著千瓦級或兆瓦級大功率機車或風(fēng)機等電氣設(shè)備的普遍應(yīng)用,對大功率電氣設(shè)備的 調(diào)試過程進行監(jiān)控變的越來越重要。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種調(diào)試程序監(jiān)控方法與裝置,能夠在大功 率電氣設(shè)備調(diào)試程序的運行過程中,實現(xiàn)對調(diào)試程序運行狀態(tài)的監(jiān)控。為解決上述問題,本發(fā)明實施例提供一種調(diào)試程序監(jiān)控方法,包括調(diào)試設(shè)備在運行內(nèi)嵌調(diào)試程序的過程中接收控制器發(fā)送的符合預(yù)約格式的操作 指令;所述調(diào)試設(shè)備解析所述操作指令,識別所述操作指令的類型;若所述調(diào)試設(shè)備識別出所述操作指令的類型為讀操作類型,則獲取所述操作指令 中的第一地址,以讀取所述第一地址對應(yīng)存儲的第一數(shù)據(jù),將所述第一數(shù)據(jù)封裝成符合所 述預(yù)約格式的數(shù)據(jù)幀,返回給所述控制器,以供所述控制器根據(jù)所述第一數(shù)據(jù)監(jiān)控所述調(diào)
試程序。為解決上述問題,本發(fā)明實施例提供一種調(diào)試程序監(jiān)控裝置,包括接口模塊,用于連接控制器;操作指令接收模塊,用于在調(diào)試程序運行過程中,接收所述控制器發(fā)送的符合預(yù) 約格式的操作指令;
解析識別模塊,用于解析所述操作指令,并識別所述操作指令的類型;第一獲取模塊,用于 在識別出所述操作指令的類型為讀操作類型時,獲取所述操 作指令中的第一地址;讀取模塊,用于讀取所述第一地址對應(yīng)存儲的第一數(shù)據(jù);封裝模塊,用于將所述第一數(shù)據(jù)封裝為符合所述預(yù)約格式的數(shù)據(jù)幀;發(fā)送模塊,用于將所述數(shù)據(jù)幀通過所述接口模塊返回給所述控制器,以使所述控 制器根據(jù)所述第一數(shù)據(jù)監(jiān)控所述調(diào)試程序。本發(fā)明實施例的調(diào)試程序監(jiān)控方法與裝置,控制器通過向大功率電氣設(shè)備的調(diào)試 設(shè)備發(fā)送預(yù)約格式的操作指令,以獲取調(diào)試過程中的處理數(shù)據(jù),并根據(jù)獲取的處理數(shù)據(jù)和 寫操作參數(shù)實現(xiàn)對調(diào)試程序運行狀態(tài)的監(jiān)控和調(diào)整,無須中斷調(diào)試程序的運行,保證調(diào)試 過程中的安全性。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一的調(diào)試程序監(jiān)控方法流程圖;圖2為本發(fā)明實施例二的讀取調(diào)試程序數(shù)據(jù)的方法流程圖;圖3為本發(fā)明實施例三提供的寫調(diào)試程序數(shù)據(jù)的方法流程圖;圖4為本發(fā)明實施例四的調(diào)試程序監(jiān)控裝置結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明實施例一的調(diào)試程序監(jiān)控方法流程圖,本實施例的執(zhí)行主體為對大 功率電氣設(shè)備進行調(diào)試的調(diào)試設(shè)備,例如DSP,如圖1所示,本實施例的調(diào)試程序監(jiān)控方法 包括以下步驟步驟11,調(diào)試設(shè)備在運行內(nèi)嵌調(diào)試程序的過程中接收控制器發(fā)送的符合預(yù)約格式 的操作指令;首先,調(diào)試設(shè)備需要與控制器進行連接并約定通信協(xié)議,雙方使用約定的通信協(xié) 議以及數(shù)據(jù)格式進行通信,其中控制器是指具有控制、處理能力的計算機。控制器將要對調(diào) 試設(shè)備進行的操作按照預(yù)約格式生成操作指令后,發(fā)送給調(diào)試設(shè)備,而不影響調(diào)試設(shè)備中 內(nèi)嵌的調(diào)試程序的運行。步驟12,調(diào)試設(shè)備解析操作指令,并識別操作指令的類型;調(diào)試設(shè)備接收到操作指令后,按照約定的通信協(xié)議和數(shù)據(jù)格式對操作指令進行解 析,根據(jù)解析后的結(jié)果判斷操作指令的類型,具體包括寫操作和讀操作。因此,需要先判斷出操作指令的類型,根據(jù)操作指令的類型,獲取相應(yīng)的參數(shù)信息,然后根據(jù)參數(shù)信息調(diào)用相 應(yīng)的程序,執(zhí)行相應(yīng)的操作。若操作指令為讀操作,則執(zhí)行步驟13,反之執(zhí)行相應(yīng)的寫操作, 如步驟14所述。步驟13,獲取操作指令中的第一地址,以讀取第一地址對應(yīng)存儲的第一數(shù)據(jù),將第 一數(shù)據(jù)封裝成符合預(yù)約格式的數(shù)據(jù)幀,返回給控制器,以供控制器根據(jù)第一數(shù)據(jù)監(jiān)控調(diào)試 程序,并結(jié)束該次讀操作; 步驟14,根據(jù)操作指令,執(zhí)行相應(yīng)的寫操作,并結(jié)束該次寫操作。具體的,操作指令的類型不同,操作指令中包含的參數(shù)信息不相同,例如,寫操作 指令中包括要寫入的數(shù)據(jù)和要寫入的地址,而讀操作指令中包括要讀取的數(shù)據(jù)所在的地 址,即第一地址。具體的,工程技術(shù)人員可以根據(jù)讀取的數(shù)據(jù),結(jié)合調(diào)試程序本身的設(shè)置,判 斷出調(diào)試程序是否處于正常運行狀態(tài),一旦發(fā)現(xiàn)運行狀態(tài)不佳可以進行調(diào)整,或者發(fā)現(xiàn)運 行不正常時可以進行故障診斷。本實施例提供的調(diào)試程序監(jiān)控方法,控制器和調(diào)試設(shè)備預(yù)先約定通信協(xié)議,通過 向調(diào)試設(shè)備發(fā)送預(yù)約格式的操作指令,調(diào)試設(shè)備解析并執(zhí)行控制器發(fā)送的讀操作,在不中 斷調(diào)試程序的情況下,可以使控制器讀取調(diào)試過程中的處理數(shù)據(jù),解決了在調(diào)試大功率設(shè) 備時,現(xiàn)有技術(shù)無法直接根據(jù)調(diào)試程序的處理數(shù)據(jù)對調(diào)試程序進行監(jiān)控的缺陷。具體的,本發(fā)明技術(shù)方案可以通過下述方式,實現(xiàn)控制器和調(diào)試設(shè)備之間通信協(xié) 議的預(yù)約。一種方式是控制器和調(diào)試設(shè)備采用自己定義的通信協(xié)議和數(shù)據(jù)格式,其中,對通 信協(xié)議和數(shù)據(jù)格式的要求是保證控制器和調(diào)試設(shè)備能夠識別,兩者之間能夠通信。另一種方式是采用現(xiàn)有的通信協(xié)議,由于在電力電子技術(shù)領(lǐng)域,ModBus通信協(xié)議 是一種公開的、使用最普遍的協(xié)議,所以本實施例及以下各實施例均以此為例。具體的控制器采用VB (Visual Basic,簡稱為VB)或其他軟件按照ModBus協(xié)議編寫控制 器的通信接口程序,該通信接口程序是一種類似于串口調(diào)試助手的軟件,可以收發(fā)固定格 式的數(shù)據(jù)幀,其中數(shù)據(jù)幀為一串字符的組合,該通信接口程序用于根據(jù)工程技術(shù)人員的操 作目的形成操作指令,發(fā)送給調(diào)試設(shè)備,對調(diào)試程序進行操作;或者接收并處理調(diào)試設(shè)備發(fā) 送的數(shù)據(jù)幀,提取其中的關(guān)鍵信息,并顯示在控制器的屏幕上。調(diào)試設(shè)備嵌入支持ModBus協(xié)議的處理程序,該處理程序與控制器的通信接口程 序相應(yīng),也只能識別固定格式的數(shù)據(jù)幀,用于識別解析來自控制器的操作指令,解析并提取 其中的關(guān)鍵信息,按照預(yù)先約定的方法執(zhí)行控制器發(fā)送的指令。通過上述方法,控制器和調(diào)試設(shè)備之間可以進行交互,實現(xiàn)通信,實現(xiàn)控制器讀取 調(diào)試程序的處理數(shù)據(jù),進而使控制器根據(jù)讀取的數(shù)據(jù)監(jiān)控調(diào)試程序的運行狀態(tài)。由于第二 種方式更加簡單易于實現(xiàn),因此,以下各實施例以第二種方式為例。圖2為本發(fā)明實施例二的讀取調(diào)試程序數(shù)據(jù)的方法流程圖,本實施例的執(zhí)行主體 為調(diào)試大功率電氣設(shè)備的調(diào)試設(shè)備,例如DSP,本實施例基于實施例一實現(xiàn),在假設(shè)已知操 作指令的類型為讀操作類型的情況下,具體說明本發(fā)明技術(shù)方案,如圖2所示,本實施例的 讀取調(diào)試程序數(shù)據(jù)的方法包括步驟21,調(diào)試設(shè)備在內(nèi)嵌調(diào)試程序運行過程中接收控制器發(fā)送的符合預(yù)定格式的 讀指令;
具體的,控制器將第一地址送入通信接口程序,由通信接口程序生成符合ModBus 協(xié)議的讀操作指令,通過控制器與調(diào)試設(shè)備之間的RS232 (recommeded standard-232,簡稱 為RS232)或者 RS485(recommededstandard-485,簡稱為RS485)接口發(fā)送給 DSP。其中第一地址是指要讀取的數(shù)據(jù)所在的地址,該地址是根據(jù)通信協(xié)議預(yù)先約定好 的,例如,地址100用于存儲DSP處理后的大功率電氣設(shè)備的電流數(shù)據(jù),地址300用于存儲 DSP處理后的大功率電氣設(shè)備的電壓數(shù)據(jù),當讀指令中包括地址100時,說明要讀取電流 數(shù)據(jù);又例如,當采集并存儲的數(shù)據(jù)較多時,也可以用數(shù)組來存儲數(shù)據(jù),此時通過數(shù)組名稱 也可以達到讀取數(shù)據(jù)的目的,具體的,數(shù)組名在DSP中也被編譯成某個地址,讀操作指令中 包含要讀取的數(shù)據(jù)的相對地址(即相對偏移量)和讀命令碼,通過數(shù)組名對應(yīng)的地址和相 對地址完成數(shù)據(jù)的讀取,例如,假設(shè)數(shù)組a的地址為400,一條讀操作指令中的相對地址為 100,則讀取數(shù)據(jù)的存儲地址為地址400和地址100的加和,即地址500,進而讀取地址500 中存儲的數(shù)據(jù)。步驟22,解析讀指令,獲取讀指令中的第一地址;具體的,第一地址可以是DSP內(nèi)部存儲器中的存儲單元,也可以是外掛存儲器中 的存儲單元 。步驟23,讀取第一地址中存儲的第一數(shù)據(jù);第一數(shù)據(jù)為調(diào)試程序運行過程中生成的數(shù)字電流值或數(shù)字電壓值,具體的數(shù)字電 流值或數(shù)字電壓值是由調(diào)試程序處理調(diào)試設(shè)備通過傳感器采集的大功率電氣設(shè)備的模擬 電流值或者電壓值所產(chǎn)生的,其中,調(diào)試程序會將生成的數(shù)字電流值或電壓值存儲到預(yù)先 分配的變量地址空間,以便控制器進行讀取。步驟24,將第一數(shù)據(jù)封裝為符合預(yù)約格式的數(shù)據(jù)幀,并發(fā)送給控制器。嵌入調(diào)試設(shè)備內(nèi)的調(diào)試程序在讀取第一數(shù)據(jù)后,將第一數(shù)據(jù)和其他交互信息進行 封裝處理,生成符合與控制器約定的預(yù)約格式的數(shù)據(jù)幀,然后通過RS232或者RS485接口將 該數(shù)據(jù)幀發(fā)送給控制器??刂破魍ㄟ^通信接口程序接收該數(shù)據(jù)幀,并根據(jù)預(yù)約通信協(xié)議對該數(shù)據(jù)幀進行處 理,提取其中的第一數(shù)據(jù),可以通過屏幕顯示該第一數(shù)據(jù),也可以存儲該第一數(shù)據(jù),以結(jié)合 讀取的其他數(shù)據(jù)進行分析處理,以判斷調(diào)試程序的狀態(tài)是否正常。本實施例提供的讀取調(diào)試程序數(shù)據(jù)的方法,控制器向調(diào)試設(shè)備發(fā)送符合預(yù)先約定 的通信協(xié)議的讀操作指令,實現(xiàn)控制器對調(diào)試過程中處理數(shù)據(jù)的讀取,而無須中斷調(diào)試過 程,既實現(xiàn)了控制器對調(diào)試程序的監(jiān)控,又保證了調(diào)試設(shè)備在調(diào)試大功率電氣設(shè)備過程中 的安全性,提高了調(diào)試效率。進一步,當工程技術(shù)人員根據(jù)讀取的數(shù)據(jù),結(jié)合調(diào)試程序本身的設(shè)置,判斷出調(diào)試 程序運行狀態(tài)不佳時,可以對調(diào)試程序進行調(diào)整,具體通過向調(diào)試設(shè)備發(fā)送寫操作指令,將 調(diào)整參數(shù)送入調(diào)試程序。圖3為本發(fā)明實施例三提供的寫調(diào)試程序數(shù)據(jù)的方法流程圖,本實施例的執(zhí)行主 體為調(diào)試大功率電氣設(shè)備的調(diào)試設(shè)備,以電力電子行業(yè)常用的DSP為例,本實施例可以基 于實施例一或?qū)嵤├崿F(xiàn),且假設(shè)已知操作指令為寫操作,如圖3所示,本實施例的方法 包括步驟31,調(diào)試設(shè)備在內(nèi)嵌調(diào)試程序運行的同時接收控制器發(fā)送的符合預(yù)約格式的寫指令;具體的,控制器將第二地址和第二數(shù)據(jù)送入通信接口程序,由通信接口程序生成 符合ModBus協(xié)議的寫操作指令,通過RS232或者RS485接口發(fā)送給調(diào)試設(shè)備,此時調(diào)試設(shè) 備內(nèi)的調(diào)試程序也在運行,兩個過程是并行的。在本實施例中,第二數(shù)據(jù)為調(diào)試程序的控制 參數(shù),第二地址為存儲第二參數(shù)的地址,且該地址也是控制器和調(diào)試設(shè)備約定的通信協(xié)議 中的一部分。 例如,地址400存儲倍率參數(shù),其中,倍率參數(shù)用于調(diào)整DSP采集大功率電氣設(shè)備 的電流值或電壓值的頻率,通過寫指令中的地址400和給定的倍率值,可以調(diào)整調(diào)試過程 中的采樣速率;又例如,地址500存儲模式參數(shù),其中模式參數(shù)用于控制調(diào)試程序的運行模 式,通過寫指令中的地址500和具體的模式值,可以調(diào)整調(diào)試程序的運行模式,上述只是用 于說明本發(fā)明技術(shù)方案的具體舉例,并不是對地址和參數(shù)意義進行的限制。步驟32,解析寫指令,獲取寫指令中的第二地址和第二數(shù)據(jù);第二地址是根據(jù)控制器和調(diào)試設(shè)備預(yù)約的通信協(xié)議,分配的變量地址,可以是調(diào) 試設(shè)備內(nèi)部的存儲器也可以是外掛存儲器中的存儲單元,根據(jù)實際應(yīng)用情況而定。步驟33,將第二數(shù)據(jù)寫入第二地址中,提供新的參數(shù),以調(diào)整調(diào)試程序的運行狀 態(tài)。本步驟實現(xiàn)對調(diào)試程序運行狀態(tài)的調(diào)整,根據(jù)具體運行狀態(tài)的不同,所調(diào)整的控 制參數(shù)不同,例如采樣頻率、運行模式等,以達到調(diào)整調(diào)試程序運行狀態(tài)的目的。進一步,基 于對步驟32的描述可知,本實施例不僅可以對控制參數(shù)進行修改,所有可以被改變(具體 指有意義的改變)的數(shù)據(jù)均可以通過本實施例提供的方法以實現(xiàn)改變。本實施例提供的寫調(diào)試程序數(shù)據(jù)的方法,控制器向內(nèi)嵌調(diào)試程序正在運行的調(diào)試 設(shè)備發(fā)送符合預(yù)約的通信協(xié)議的寫操作指令,實現(xiàn)控制器對調(diào)試程序的控制參數(shù)的更改, 進而改善調(diào)試程序性能,該方法無須反復(fù)下載程序即可修改參數(shù),簡單、可靠易于實現(xiàn),且 實現(xiàn)過程中無須中斷調(diào)試程序,既保證了參數(shù)修改過程,對大功率電氣設(shè)備調(diào)試過程的安 全性,又提高了調(diào)試效率。在上述技術(shù)方案的基礎(chǔ)上,當工程技術(shù)人員根據(jù)讀取的數(shù)據(jù),結(jié)合調(diào)試程序本身 的設(shè)置,判斷出調(diào)試程序運行狀態(tài)不正常時,可以進行故障診斷,具體通過向調(diào)試設(shè)備發(fā)送 診斷指令,該診斷指令指示調(diào)試設(shè)備關(guān)閉調(diào)試程序,以停止對大功率電氣設(shè)備的調(diào)試,啟動 診斷程序,對故障原因進行診斷,具體通過對存儲有特定預(yù)設(shè)值的寄存器進行診斷,其中特 定預(yù)設(shè)值與故障原因相對應(yīng),例如當診斷出某一寄存器中的數(shù)據(jù)異常時,可獲知該寄存器 中的特定預(yù)設(shè)值所對應(yīng)的原因即為導(dǎo)致調(diào)試程序異常的原因。該方法是本領(lǐng)域技術(shù)人員所 熟知的,故在此不再詳述其原理。上述技術(shù)方案,控制器通過向調(diào)試設(shè)備發(fā)送診斷指令,實現(xiàn)對調(diào)試程序故障原因 的診斷,達到監(jiān)控調(diào)試程序運行狀態(tài)的目的。圖4為本發(fā)明實施例四的調(diào)試程序監(jiān)控裝置結(jié)構(gòu)示意圖,本實施例提供的調(diào)試程 序監(jiān)控裝置可以設(shè)置于調(diào)試設(shè)備上,也可以獨立于調(diào)試設(shè)備,為便于描述,本實施例獨立于 調(diào)試設(shè)備,如圖4所示,本實施例的裝置包括接口模塊60、操作指令接收模塊61、解析識別 模塊62、第一獲取模塊63、讀取模塊64、封裝模塊68、和發(fā)送模塊67。接口模塊60,用于與控制器連接,具體可以是支持RS232或RS485協(xié)議的電路接
操作指令接收模塊61在調(diào)試程序運行過程中接收控制器發(fā)送來的符合預(yù)約格 式的操作指令,調(diào)試程序的運行和操作指令的接收兩個操作是獨立的,其中預(yù)約格式可以 是控制器和調(diào)試程序監(jiān)控裝置自己定義的通信協(xié)議中數(shù)據(jù)格式,也可以采用現(xiàn)有的通信協(xié) 議,進而使操作指令符合其數(shù)據(jù)格式,本實施例以電力電子領(lǐng)域常用的ModBus協(xié)議為例。解析識別模塊62與操作指令接收模塊61連接,用于根據(jù)約定的通信協(xié)議對操作 指令進行解析,并識別出操作指令的類型,即判斷操作指令是讀操作還寫操作,并在識別出 讀操作的結(jié)果時,提供給第一獲取模塊63。第一獲取模塊63獲取操作指令中的參數(shù)信息,具體為讀操作中的第一地址,其中 第一地址是要讀取的第一數(shù)據(jù)的存儲地址,第一地址可以是調(diào)試設(shè)備的內(nèi)部存儲器中也可 以是外掛存儲器中的地址空間。讀取模塊64與第一獲取模塊63連接,從第一獲取模塊63獲取的第一地址中讀取 第一數(shù)據(jù),并將第一數(shù)據(jù)發(fā)送給封裝模塊68,將第一數(shù)據(jù)與其他附加信息進行封裝處理,生 成符合預(yù)約格式的數(shù)據(jù)幀,并由發(fā)送模塊67將生成的數(shù)據(jù)幀發(fā)送給控制器,使控制器根據(jù) 獲取的調(diào)試程序處理后的大功率設(shè)備的電流數(shù)據(jù)或電壓數(shù)據(jù)對調(diào)試程序進行監(jiān)控,其中第 一數(shù)據(jù)為調(diào)試程序運行中生成的數(shù)字電流值或數(shù)字電壓值,是通過對采集到的大功率電氣 設(shè)備模擬電流電壓值進行處理生成的。本實施例提供的讀取調(diào)試程序數(shù)據(jù)的裝置可用于執(zhí)行本發(fā)明實施例提供的讀取 調(diào)試程序數(shù)據(jù)的方法,本實施例的技術(shù)方案,在不中斷大功率電氣設(shè)備的調(diào)試過程下,通過 接收控制器發(fā)送的符合預(yù)約格式的讀指令,實現(xiàn)對調(diào)試過程中數(shù)據(jù)的讀取,以給控制器提 供分析調(diào)試過程所需的最直接、最有說服力的數(shù)據(jù),以實現(xiàn)控制器對調(diào)試程序的監(jiān)控,同時 保證了調(diào)試過程的安全性。進一步,本實施例提供的調(diào)試程序監(jiān)控裝置還包括寫入模塊65、第二獲取模塊66 和診斷指令接收模塊69。第二獲取模塊66與解析識別模塊62連接,用于解析識別模塊62提供的寫操作指 令的識別結(jié)果,獲取第二數(shù)據(jù)和第二地址,其中第二地址是第二數(shù)據(jù)的存儲地址,第二數(shù)據(jù) 具體為調(diào)試程序(例如DSP)的參數(shù)信息;寫入模塊65與第二獲取模塊66連接,用于將第 二獲取模塊66獲取的第二數(shù)據(jù)寫入調(diào)試設(shè)備的第二地址中,以給內(nèi)嵌于調(diào)試設(shè)備的調(diào)試 程序提供新的控制參數(shù),對調(diào)試程序的運行狀態(tài)進行調(diào)整,改善調(diào)試程序的運行性能。診斷指令接收模塊69用于接收控制器發(fā)送的診斷指令,并根據(jù)診斷指令關(guān)閉調(diào) 試程序,啟動診斷程序,對調(diào)試程序進行故障診斷。上述技術(shù)方案通過寫指令,可以在不中斷調(diào)試程序的情況下,更改調(diào)試程序的參 數(shù),根據(jù)監(jiān)控到的調(diào)試程序運行狀態(tài)不佳或者故障時,對調(diào)試程序進行調(diào)整或進行故障診 斷,以進一步監(jiān)控調(diào)試程序的運行狀態(tài),以保證調(diào)試過程中的安全性?;谏鲜黾夹g(shù)方案,在調(diào)試設(shè)備的調(diào)試程序中,只需將所關(guān)心的數(shù)據(jù)、參數(shù)或者變 量等按照預(yù)先約定的通信協(xié)議,存儲到預(yù)先約定的地址中,當需要讀取數(shù)據(jù)或者需要修改 參數(shù)或者變量時,只需在控制器輸入地址或者地址和參數(shù)以形成操作指令,然后發(fā)送給調(diào) 試設(shè)備,調(diào)試設(shè)備識別后,執(zhí)行相應(yīng)的操作即可,該方法在實現(xiàn)過程中不需要中斷調(diào)試過程 的運行,就可獲取調(diào)試過程中的數(shù)據(jù)或者對參數(shù)進行調(diào)整,既安全又簡單。
同時,使用該方法可以極大的保證工程技術(shù)人員的安全,例如,在一些特殊環(huán)境下 (例如輪船),安全設(shè)備不易操作,工程技術(shù)人員必須在現(xiàn)場監(jiān)視大功率設(shè)備的調(diào)試,現(xiàn)有 技術(shù)在調(diào)試程序中設(shè)置斷點,一旦出現(xiàn)事故,高達上百安培的電流,將嚴重威脅工程技術(shù)人 員的安全,本發(fā)明的技術(shù)方案安全可靠,同時保證了工程技術(shù)人員的安全。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其依然 可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種調(diào)試程序監(jiān)控方法,其特征在于,包括調(diào)試設(shè)備在運行內(nèi)嵌調(diào)試程序的過程中接收控制器發(fā)送的符合預(yù)約格式的操作指令;所述調(diào)試設(shè)備解析所述操作指令,識別所述操作指令的類型;若所述調(diào)試設(shè)備識別出所述操作指令的類型為讀操作類型,則獲取所述操作指令中的第一地址,以讀取所述第一地址對應(yīng)存儲的第一數(shù)據(jù),將所述第一數(shù)據(jù)封裝成符合所述預(yù)約格式的數(shù)據(jù)幀,返回給所述控制器,以供所述控制器根據(jù)所述第一數(shù)據(jù)監(jiān)控所述調(diào)試程序。
2.根據(jù)權(quán)利要求1所述的調(diào)試程序監(jiān)控方法,其特征在于,還包括若所述調(diào)試設(shè)備識 別出所述操作指令的類型為寫操作類型,則獲取所述操作指令中的第二地址和第二數(shù)據(jù), 并將所述第二數(shù)據(jù)寫入所述第二地址,以調(diào)整所述調(diào)試程序。
3.根據(jù)權(quán)利要求2所述的調(diào)試程序監(jiān)控方法,其特征在于,所述第二數(shù)據(jù)為所述調(diào)試 程序的控制參數(shù)。
4.根據(jù)權(quán)利要求1所述的調(diào)試程序監(jiān)控方法,其特征在于,還包括所述調(diào)試設(shè)備接收 到所述控制器發(fā)送的診斷指令后,停止所述調(diào)試程序,啟動診斷程序,以對所述調(diào)試程序進 行故障診斷。
5.根據(jù)權(quán)利要求1所述的調(diào)試程序監(jiān)控方法,其特征在于,將所述第一數(shù)據(jù)封裝成符 合所述預(yù)約格式的數(shù)據(jù)幀,返回給所述控制器,以供所述控制器根據(jù)所述第一數(shù)據(jù)監(jiān)控所 述調(diào)試程序,具體為所述調(diào)試設(shè)備根據(jù)預(yù)先約定的通信協(xié)議,將所述第一數(shù)據(jù)封裝為符合所述預(yù)約格式的 數(shù)據(jù)幀后,通過RS232或者RS485接口將所述數(shù)據(jù)幀返回給所述控制器。
6.根據(jù)權(quán)利要求5所述的調(diào)試程序監(jiān)控方法,其特征在于,所述通信協(xié)議為ModBus協(xié) 議,所述預(yù)約格式為符合所述ModBus協(xié)議的數(shù)據(jù)格式。
7.根據(jù)權(quán)利要求1-6任一項所述的調(diào)試程序監(jiān)控方法,其特征在于,所述第一數(shù)據(jù)為 數(shù)字電流值或數(shù)字電壓值。
8.—種調(diào)試程序監(jiān)控裝置,其特征在于,包括 接口模塊,用于連接控制器;操作指令接收模塊,用于在調(diào)試程序運行過程中,接收所述控制器發(fā)送的符合預(yù)約格 式的操作指令;解析識別模塊,用于解析所述操作指令,并識別所述操作指令的類型; 第一獲取模塊,用于在識別出所述操作指令的類型為讀操作類型時,獲取所述操作指 令中的第一地址;讀取模塊,用于讀取所述第一地址對應(yīng)存儲的第一數(shù)據(jù); 封裝模塊,用于將所述第一數(shù)據(jù)封裝為符合所述預(yù)約格式的數(shù)據(jù)幀; 發(fā)送模塊,用于將所述數(shù)據(jù)幀通過所述接口模塊返回給所述控制器,以使所述控制器 根據(jù)所述第一數(shù)據(jù)監(jiān)控所述調(diào)試程序。
9.根據(jù)權(quán)利要求8所述的調(diào)試程序監(jiān)控裝置,其特征在于,還包括第二獲取模塊,用于在識別出所述操作指令的類型為寫操作類型時,獲取所述操作指 令中的第二地址和第二數(shù)據(jù);寫入模塊,用于將所述第二數(shù)據(jù)寫入所述第二地址中,以調(diào)整所述調(diào)試程序。
10.根據(jù)權(quán)利要求8所述調(diào)試程序監(jiān)控裝置,其特征在于,還包括 診斷指令接收模塊,用于接收所述控制器發(fā)送的診斷指令,并根據(jù)所述診斷指令停止 所述調(diào)試程序,啟動診斷程序,以對所述調(diào)試程序進行故障診斷。
全文摘要
本發(fā)明提供一種調(diào)試程序監(jiān)控方法與裝置,方法包括調(diào)試設(shè)備在運行內(nèi)嵌調(diào)試程序的過程中接收控制器發(fā)送的符合預(yù)約格式的操作指令;調(diào)試設(shè)備解析操作指令,識別操作指令的類型;若調(diào)試設(shè)備識別出操作指令的類型為讀操作類型,則獲取操作指令中的第一地址,以讀取第一地址對應(yīng)存儲的第一數(shù)據(jù),將第一數(shù)據(jù)封裝成所述預(yù)約格式的數(shù)據(jù)幀,返回給控制器,以供控制器根據(jù)第一數(shù)據(jù)監(jiān)控調(diào)試程序。裝置包括接口模塊,操作指令接收模塊,解析識別模塊,第一獲取模塊,讀取模塊,封裝模塊,發(fā)送模塊。本發(fā)明提供的調(diào)試程序監(jiān)控方法與裝置,能夠在大功率電氣設(shè)備調(diào)試程序的運行過程中,實現(xiàn)對調(diào)試程序運行狀態(tài)的監(jiān)控。
文檔編號G06F11/30GK101876935SQ20091022617
公開日2010年11月3日 申請日期2009年11月24日 優(yōu)先權(quán)日2009年11月24日
發(fā)明者姜濤, 王云聲, 王雪迪, 鄒代厚, 陳鐵年, 高宏洋 申請人:中國北車股份有限公司大連電力牽引研發(fā)中心
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
玉树县| 上杭县| 蓬溪县| 内丘县| 石狮市| 上思县| 教育| 长春市| 阜宁县| 灵宝市| 寿宁县| 手机| 内黄县| 阿瓦提县| 垫江县| 新民市| 保康县| 兰坪| 黎川县| 梧州市| 买车| 始兴县| 会泽县| 呈贡县| 深州市| 长阳| 广汉市| 弋阳县| 万宁市| 赤峰市| 定结县| 邳州市| 临安市| 太白县| 浦城县| 永城市| 海南省| 丰顺县| 清河县| 五峰| 东丰县|