• <code id="yqqcy"></code>
    組態調試器-數控滾圓機滾弧機張家港電動液壓滾圓機滾弧機縮管機
    作者:lujianjun | 來源:歐科機械 | 發布時間:2018-12-06 15:29 | 瀏覽次數:

    在工業過程控制領域,常常需要對控制器內的復雜控制邏輯進行單步執行、斷點調試,以便明確診斷邏輯的正確性和合理性,但目前各廠家的工業控制器并不具備該功能。為了解決該問題,對高級編程語言C/C++的調試器功能進行了系統的研究,包括其程序斷點的設計原理和調試器的實現機制。結合工業控制器算法組態的語言特點,設計了一種面向算法組態的調試器,并將其運用到工業控制器的嵌入式軟件系統中。通過與算法邏輯運算單元的交互設計,成功實現了復雜控制邏輯的單步執行、逐頁逐模塊以及斷點調試等功能。試驗結果表明,集成組態調試器功能的工業控制器,能夠極大地方便項目實施過程中的現場組態和深入調試,有效降低組態算法的錯誤率和提高工程調試的效率。該控制器為工業控制器的全方位診斷功能以及虛擬仿真的實現提供了一定的參考。 但是工業控制器對算法邏輯的處理一般分為兩類,本文有公司網站全自動縮管機采集轉載中國知網整理  http://www.rafaelarmada.com 組態調試器-數控滾圓機滾弧機張家港電動液壓滾圓機滾弧機縮管機即解釋執行機制和編譯執行機制。采用解釋執行機制的控制器,其內核對算法邏輯邊解釋邊執行。而采用編譯執行機制的控制器,其內核執行的是由算法邏輯語言編譯形成的機器指令碼。如前文所述,如果在采用編譯執行機制的工業控制器上實現調試器,則需要維護算法組態和目標程序之間的調試信息。本文的工業控制器采用的是解釋執行機制,故可以省去調試信息的維護設計環節。但二者的基本原理是完全相通的[8]。1.2.1組態斷點定義基于功能塊圖組態的算法邏輯結構如圖1所示。其中,最小邏輯單位是功能模塊,如加法塊、邏輯與、PID模塊等。但為了方便用戶和工程人員應用,常常會根據現場應用的需要,對這些由基本功能模塊組成的算法邏輯進行分頁。圖1算法邏輯結構e因此,定義頁號和模塊號作為組態斷點的描述信息,可以完全記錄算法邏輯的執行步驟信息。故將“頁號+模塊號”的組合信息作為組態斷點數據結構。由于調試器通常支持多個斷點,故在控制器中定義如圖2所示的組態斷點鏈表,對調試過程中設置的組態斷點進行統一管理和維護。圖2組態斷點鏈表Fi因為組態斷點信息描述的是算法邏輯中的某個模塊邏輯地址信息,所以當用戶設置斷點后,在算法邏輯順序執行過程中,一定會執行到組態斷點處。此時控制器命中組態斷點,停止算法邏輯的執行運算,并將相關數據信息上傳給組態工具顯示。1.2.2軟組態斷點和硬組態斷點斷點命中時,用戶通過初步觀察之后,可以停止調試,也可以繼續通過逐頁、逐模塊等調試指令來進一步觀察算法邏輯的演變過程。通常情況下,控制器會將這兩種調試指令分別組態調試器-數控滾圓機滾弧機張家港電動液壓滾圓機滾弧機縮管機本文有公司網站全自動縮管機采集轉載中國知網整理  http://www.rafaelarmada.com 

    亚洲丁香五月天缴情综合,丁香五月天亚洲综合4438网,五月天综合网缴情五月中文