AUTOMATIONDESK · EXAMPLE TRACEABILITY

AutomationDesk 範例追溯說明

AutomationDesk 的範例大多是「驅動其他工具」的自動化 sequence。本文件協助您從 AutomationDesk 範例往回追溯:它使用哪個存取程式庫、驅動哪個工具、依賴該工具的哪個 demo/專案/測試資料,以及需要什麼平台。

Access Libraries ControlDesk / ModelDesk Diagnostics / RTT Release 2024-B

與 VEOS 範例「由容器組合」不同,AutomationDesk 範例的本質是自動化 sequence 驅動外部工具。因此追溯的重點不是容器血緣,而是依賴鏈:一個 AutomationDesk demo 需要哪個存取程式庫、驅動哪個工具、用到該工具的哪個demo/專案/測試資料、以及需要哪種平台。本文件內容整理自 dSPACE 原廠 AutomationDesk Tutorial 與各 Accessing 手冊(RLS2024-B)。

1. 範例依賴模型

AutomationDesk demo(sequence) 存取/自訂程式庫 被驅動工具 該工具的 demo/專案/資料 平台(可選)

2. 範例追溯對照表

AutomationDesk 範例存取程式庫上游依賴(工具 demo / 資料)平台
Tutorial demos內建 / SignalBased Testing / XIL API Convenience自含(基本/Python 任務);測試任務需平台上的模擬應用測試任務需 SCALEXIO / VEOS
ControlDesk AccessControlDesk Access(+ Custom Ext)ControlDesk CalDemo(CalDemo.a2l / CalDemo.mot)simulated ECU
ModelDesk AccessModelDesk Access(+ ManeuverControl)ASM VehicleDynamics Parameterization 專案ASM 模擬(如 SCALEXIO)
MotionDesk AccessMotionDesk AccessMotionDesk demo 專案(動畫場景/實驗)動畫來源可為執行中模擬
MATLAB AccessMATLAB AccessMATLAB(資料型別對應範例)—(主機)
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 TestingReal-Time TestingRTT 專案(BCG 檔)即時平台(含 VEOS)
Simulation PlatformsXIL API Convenience已註冊的 dSPACE 平台與模擬應用SCALEXIO / VEOS

3. 重點追溯 A:ControlDesk Access ← ControlDesk CalDemo

ControlDesk CalDemo(CalDemo.a2l 變數描述 + CalDemo.mot ECU image)
arrow_downward
AutomationDesk:ControlDesk Access 程式庫 + 自訂 Custom Ext ControlDesk Access.zip(須先載入)
arrow_downward
demo:ControlDeskAccessExample.zip / ExtensionExample → 於 simulated ECU 執行校正/量測

追溯要點:此範例可執行於 simulated ECU,其變數描述與 ECU image 直接取自 ControlDesk 的 CalDemo;ExtensionExample 另示範以 Python module + 自訂 library 擴充 ControlDesk API。

4. 重點追溯 B:ModelDesk Access ← ASM VehicleDynamics

ASM 模型 + ModelDesk 專案:…\Demos\ASM\Models\VehicleDynamics\Parameterization.current
arrow_downward
AutomationDesk:ModelDesk Access(讀寫 ASM 參數、控制 maneuver)+ ManeuverControl(驅動 ControlDesk 實驗)
arrow_downward
demo(<Documents>\ModelDesk Access)→ 自動化 ASM 參數化與 maneuver 執行

追溯要點:ModelDesk Access 範例的參數/maneuver 對象是 ASM VehicleDynamics 模型;ModelDesk 專案範例位於 RCP/HIL 安裝的 Demos\ASM 目錄。

5. 重點追溯 C:Remote Diagnostics (COM) ← ControlDesk ECU Diagnostics

ODX 資料庫(ASAM MCD-2 D)→ ControlDesk 的 ECU Diagnostics 裝置 / MCD server(ASAM MCD-3 D)
arrow_downward
AutomationDesk:Remote Diagnostics (COM) 程式庫(ControlPrimitive / Service / SingleJob)
arrow_downward
demo(<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 ← 即時平台

即時模型 / 平台(SCALEXIO 或 VEOS)→ 產生 BCG(byte code generator)檔
arrow_downward
AutomationDesk:Real-Time Testing 程式庫(產生 BCG、初始化、執行、detach)
arrow_downward
demo(<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 程式庫驅動 ControlDeskControlDesk CalDemo / 專案+實驗
ModelDesk Access / ManeuverControl驅動 ModelDesk(+ControlDesk)ASM VehicleDynamics 專案
Remote Diagnostics (COM)經 ControlDesk 診斷ECU Diagnostics 裝置 + ODX
Real-Time Testing 程式庫平台端 PythonRTT 模型 / 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 / MATLABAutomationDeskAccessing*.pdf
AutomationDesk Accessing RCCOM / RDCOM / Real-Time Testing / Simulation PlatformsAutomationDeskAccessing*.pdf

路徑前綴:C:\Users\Public\Acolada\Cobrili\HelpSetStorage\dSPACEPDF\RLS2024-B\en\ · <RCP_HIL> 指 RCP/HIL 安裝路徑。