透過您的圖書館登入
IP:3.140.198.43
  • 學位論文

以C++/CLI建構可讀取開放式診斷資料交換格式檔案之程式設計

The Design of an Application Program for Reading Road Vehicles - ODX with C++/CLI Programming Language

指導教授 : 褚文和
共同指導教授 : 朱存權(Tswen-Chyuan Jue)
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本論文主要目的在於設計出可載入開放式診斷資料交換格式檔案(Open Diagnostic data eXchange, 縮寫為ODX)之應用程式。藉由Vector商用車輛網路開發工具 - CANdelaStudio 5.5英文版,編輯診斷資料,輸出本文所使用於測試與驗證的ODX檔案。並以Microsoft Visual Studio 2005與.NET Framework為應用程式之開發工具,利用C++/CLI程式語言撰寫應用程式。此應用程式目前所適用的通訊協定有ISO 14229-1(Unified Diagnostic Services, 縮寫為UDS)與ISO 14230 (Keyword Protocol 2000, 縮寫為KWP 2000)兩種。 在應用程式載入ODX檔案後,會剖析出車用診斷所需要之資訊,如請求(Request)訊息、正向回應(Positive Response) 訊息、負向回應(Negative Response) 訊息與診斷故障碼(Diagnostic Trouble Codes, 縮寫為DTC) 訊息,以及支援的診斷服務項目(Service)與診斷服務子功能(Service Sub-function) 項目等,並於在應用程式以資料表格的型式於視窗中被顯示出來。 本文所設計完成的應用程式,可將ODX檔案內之各種資訊顯示於視窗的分頁中,讓從事車輛相關工作者能輕易地檢視ECU的診斷資訊,對於日漸走向數位電子化的車輛產業,可在維修診斷方面,增加其工作效率,並協助維修人員迅速而正確地取得開放式診斷交換文件之診斷系統的診斷相關資訊。

並列摘要


The primary purpose of this paper is developed an application program for reading Open Diagnostics data eXchange (ODX) document. A vehicle network tool - Vector’s CANdelaStudio Version 5.5 can be used to edit the diagnostic data and can export ODX files for testing and authentication. The Microsoft Visual Studio 2005 Integrated Development Environment(I.D.E.) and .NET Framework are used as development tools. Besides, the C++/CLI is being used as the programming language. The development application program applies only to ISO 14229-1(Unified Diagnostic Services, UDS) and ISO 14230 (Keyword Protocol 2000, KWP 2000) protocols. After loading the ODX file, the application program parses diagnostic information like Request, Positive Response, Negative Response, DTC (Diagnostic Trouble Codes), Service and Service sub-function. Then, the parsed data can be displayed in the window forms. The application program developed in this study can display all kinds of information which the ODX files can offer in several pages on the window form, allowing the vehicle-related worker easily viewing the ECU diagnostic information, which leads to increase the working efficiency and reducing the repairing time in increasingly digitization vehicle industry. Furthermore, it can assist the maintenance personnel to quickly and accurately diagnose the vehicles equipped with diagnostic information of the open data exchange documents.

參考文獻


[1] Konrad. Etschberger,“Controller Area Network” Basics, Protocols,Chips and Applications,IXXAT Press,88250 Weingarten/Germany 2001。
[2] Dr. Augustin,“ASAM MCD-2D ODX” Version 2.1.0,ASAM e.V.,15.09.2006。
[3] International Standard,“ISO 14229-1.2”,International Organization for Standardization,2005。
[4] International Standard,“ISO 14230”,International Organization for Standardization, February 1, 2000。
[5] 賴大溪、褚文和、朱存權、段宗廷,車輛診斷系統ISO 9141與ISO 14230通訊協定之探討,第十一屆車輛工程學術研討會,2006,民95。

延伸閱讀