AutomationDesk 範例追溯說明
AutomationDesk 的範例大多是「驅動其他工具」的自動化 sequence。本文件協助您從 AutomationDesk 範例往回追溯:它使用哪個存取程式庫、驅動哪個工具、依賴該工具的哪個 demo/專案/測試資料,以及需要什麼平台。
與 VEOS 範例「由容器組合」不同,AutomationDesk 範例的本質是自動化 sequence 驅動外部工具。因此追溯的重點不是容器血緣,而是依賴鏈:一個 AutomationDesk demo 需要哪個存取程式庫、驅動哪個工具、用到該工具的哪個demo/專案/測試資料、以及需要哪種平台。本文件內容整理自 dSPACE 原廠 AutomationDesk Tutorial 與各 Accessing 手冊(RLS2024-B)。
1. 範例依賴模型
2. 範例追溯對照表
| AutomationDesk 範例 | 存取程式庫 | 上游依賴(工具 demo / 資料) | 平台 |
|---|---|---|---|
| Tutorial demos | 內建 / SignalBased Testing / XIL API Convenience | 自含(基本/Python 任務);測試任務需平台上的模擬應用 | 測試任務需 SCALEXIO / VEOS |
| ControlDesk Access | ControlDesk Access(+ Custom Ext) | ControlDesk CalDemo(CalDemo.a2l / CalDemo.mot) | simulated ECU |
| ModelDesk Access | ModelDesk Access(+ ManeuverControl) | ASM VehicleDynamics Parameterization 專案 | ASM 模擬(如 SCALEXIO) |
| MotionDesk Access | MotionDesk Access | MotionDesk demo 專案(動畫場景/實驗) | 動畫來源可為執行中模擬 |
| MATLAB Access | MATLAB Access | MATLAB(資料型別對應範例) | —(主機) |
| Remote Calibration (COM) | Remote Calibration (COM) | ControlDesk 作為 MC 系統(Remote Calibration (COM) ControlDesk.zip) | MC 系統 / ECU(COM/DCOM) |
| Remote Diagnostics (COM) | Remote Diagnostics (COM) | ControlDesk ECU Diagnostics + ODX(ASAM MCD-3 D) | ECU / 模擬 ECU |
| Real-Time Testing | Real-Time Testing | RTT 專案(BCG 檔) | 即時平台(含 VEOS) |
| Simulation Platforms | XIL API Convenience | 已註冊的 dSPACE 平台與模擬應用 | SCALEXIO / VEOS |
3. 重點追溯 A:ControlDesk Access ← ControlDesk CalDemo
CalDemo.a2l 變數描述 + CalDemo.mot ECU image)Custom Ext ControlDesk Access.zip(須先載入)ControlDeskAccessExample.zip / ExtensionExample → 於 simulated ECU 執行校正/量測追溯要點:此範例可執行於 simulated ECU,其變數描述與 ECU image 直接取自 ControlDesk 的 CalDemo;ExtensionExample 另示範以 Python module + 自訂 library 擴充 ControlDesk API。
4. 重點追溯 B:ModelDesk Access ← ASM VehicleDynamics
…\Demos\ASM\Models\VehicleDynamics\Parameterization.current<Documents>\ModelDesk Access)→ 自動化 ASM 參數化與 maneuver 執行追溯要點:ModelDesk Access 範例的參數/maneuver 對象是 ASM VehicleDynamics 模型;ModelDesk 專案範例位於 RCP/HIL 安裝的 Demos\ASM 目錄。
5. 重點追溯 C:Remote Diagnostics (COM) ← ControlDesk ECU Diagnostics
<Documents>\Remote Diagnostics (COM))→ 經 logical link 執行診斷服務追溯要點:診斷範例透過 ControlDesk 的 ECU Diagnostics(ASAM MCD-3 D 2.0.2)與 ECU 溝通;診斷服務由 ODX 定義。與 ControlDesk UDS 診斷測試 為同一診斷堆疊的兩種操作面。
6. 重點追溯 D:Real-Time Testing ← 即時平台
<Documents>\RealTimeTesting)→ 平台端 Python 硬即時測試追溯要點:RTT 測試腳本以 Python 在平台上執行;需以當前 RTT 版本重新編譯舊的即時模型/BCG。與 AutomationDesk 測試腳本方式(方式五 RTT) 對應。
7. Tutorial 範例追溯
- 基本元素 / Python 任務自含,不依賴外部工具或平台(以 2×4 陣列模擬數位輸出等)。對照 demo 位於
<Documents>\Tutorial Demos,每課一個。 - 實作測試任務(Lesson 7/8)需存取平台(即時硬體或 VEOS):Lesson 7 用 XIL API Convenience、Lesson 8 用 Signal-Based Testing 程式庫。
- 取得以 AutomationDesk Options → User Settings → Copy Demos 複製到 Documents。
8. 動手追溯:範例位置
| 範例 | AutomationDesk 側位置 | 上游工具側位置 |
|---|---|---|
| Tutorial | <Documents>\Tutorial Demos | —(測試任務需平台) |
| ControlDesk Access | <Documents>\ControlDesk Access(含 Custom Ext) | ControlDesk CalDemo 之 CalDemo.a2l/.mot |
| ModelDesk Access | <Documents>\ModelDesk Access | <RCP_HIL>\Demos\ASM\Models\VehicleDynamics\Parameterization.current |
| MotionDesk Access | <Documents>\MotionDesk Access | <RCP_HIL>\Demos\MotionDesk |
| Remote Diagnostics (COM) | <Documents>\Remote Diagnostics (COM) | ControlDesk ECU Diagnostics 裝置 + ODX |
| Real-Time Testing | <Documents>\RealTimeTesting | 即時平台上的 RTT 模型 / BCG |
建議追溯順序:開啟 AutomationDesk demo → 看它載入哪個存取/自訂程式庫 → 該程式庫對應哪個工具 → 到該工具側位置找對應 demo/專案/測試資料 → 確認所需平台。
9. 追溯速查表
| 在 AutomationDesk 看到 | 代表依賴 | 往回找 |
|---|---|---|
| ControlDesk Access 程式庫 | 驅動 ControlDesk | ControlDesk CalDemo / 專案+實驗 |
| ModelDesk Access / ManeuverControl | 驅動 ModelDesk(+ControlDesk) | ASM VehicleDynamics 專案 |
| Remote Diagnostics (COM) | 經 ControlDesk 診斷 | ECU Diagnostics 裝置 + ODX |
| Real-Time Testing 程式庫 | 平台端 Python | RTT 模型 / BCG(平台) |
| XIL API Convenience | 存取模擬平台 | 已註冊平台 + 模擬應用(SCALEXIO/VEOS) |
延伸閱讀:AutomationDesk 範例詳細說明、測試腳本撰寫方式與語言、SIL 範例追溯說明。
原始文件出處(dSPACE RLS2024-B)
| 文件 | 檔名 |
|---|---|
| AutomationDesk Tutorial(Tutorial Demos、Example Tasks) | AutomationDeskTutorial.pdf |
| AutomationDesk Accessing ControlDesk(CalDemo、ExtensionExample) | AutomationDeskAccessingControlDesk.pdf |
| AutomationDesk Accessing ModelDesk / MotionDesk / MATLAB | AutomationDeskAccessing*.pdf |
| AutomationDesk Accessing RCCOM / RDCOM / Real-Time Testing / Simulation Platforms | AutomationDeskAccessing*.pdf |
路徑前綴:C:\Users\Public\Acolada\Cobrili\HelpSetStorage\dSPACEPDF\RLS2024-B\en\ · <RCP_HIL> 指 RCP/HIL 安裝路徑。