難以置信!CANoe13.0竟然有這么多新功能!


前言

 

 

 

CANoe是集單個ECU和整車ECU網絡開發、測試和分析功能於一體的綜合軟件工具。由於其強大的功能,廣泛的被OEM和供應商的網絡設計工程師、開發和測試工程師所應用,如應用CANoe.Car2x進行C-V2X仿真測試、應用CANoe和vTESTstudio完成TC8車載以太網一致性測試、基於CANoe實現診斷Coding及Flash等,很好地幫助工程師們完成從系統設計到測試的整個開發過程。

 

 

CANoe4SW

 

 

 

 

 

CANoe4SW是用於開發、測試和分析待測軟件SW SUT的工具,通過虛擬執行環境(Virtual Execution Environment)對SW SUT進行測試,因而支持多平台的軟件,如Windows、Linux等。

 


CAN4Server

 


CANoe4Server作為CANoe家族產品的一員,能夠:

  • 為持續集成工具(如Jenkins)提供可靈活擴展的自動化測試環境
  • 利用持續集成能盡早發現SUT整體問題的特點
  • 實現快速開發的目的

 

圖2 CANoe4Server


CANoe4Server中的自動化測試環境依賴於CANoe測試工程。這需要:

  • 配置待測軟件SW SUT(可以使用vVIRTUALtarget軟件生成)及測試腳本(可以使用vTESTstudio軟件生成)
  • 將CANoe的.cfg測試工程文件通過server使用命令行打開

持續集成服務器環境可以調用不同平台的CANoe4Server(例如Linux、Windows)執行自動化測試,輸出測試報告以及測試記錄數據。

 

 

SOA

 


CANoe 13.0更新了Communication Setup窗口,將其優化為System Setup和Communication Details兩個子界面。


圖3 Communication Setup


在System Setup界面,進行導入數據源(Data Sources)、應用程序模型(Application Models)等操作。


現在可以將來自多個描述文件的數據(如ARXML、FIBEX、vCDL)整合成為一個數據模型,還可以根據OEM類型調整。


圖4 Communication Details


在Communication Details界面新增了收藏夾視圖(Favorites),可以快速定位到預設的通信關系。


此外,CANoe 13.0 引入了分布式對象(Distributed Objects)的概念。這里不得不提到MQTT協議,它是通過一個中央代理(Broker)實現多個客戶端之間通信的協議。


CANoe 13.0實現並覆蓋MQTT協議細節,將客戶端抽象成分布式對象,使得用戶能專注於客戶端本身的功能實現,或者是端到端的分析。這一點在接下來的CFS特性里會再次提到。

 

 

CFS

 


連接特性服務(Connectivity Features Service)主要是用於物聯網或者是工業領域的支持MQTT協議的設備,CANoe 13.0 將這些設備抽象成分布式對象(Distributed Objects),通過本地代理(Local Broker)或是雲端代理服務器實現通信。


圖5 CFS應用場景


另外,vCDL添加了對分布式實體的支持。


圖6 vCDL對分布式實體的支持

 

 

CANoe Option for EtherCAT

 


CANoe Option for EtherCAT可以:

  • 實現將我們已經有的EtherCAT從節點設備,集成到CANoe的測試系統之中
  • 當我們應用VT系統進行測試時,VT板卡資源無法滿足時,可以通過EtherCAT將第三方測試設備集成至CANoe中,從而更好的擴展了資源

EtherCAT網絡與VT系統可以並行控制,且時間會自動進行同步(CANoe Option for EtherCAT將在13.0 SP2上線)。


圖7 EtherCAT

 


Option J1939

 

 

  • 優化了.NET腳本對J1939報文的支持
  • J1939IL中增加了支持診斷功能(DM1/DM2/DM6/DM12/DM23/DM27/DM28/DM35/DM41/ … /DM54)的API
  • 優化了使用AUTOSAR databases時對地址申明報文的支持

 

圖8 Option J1939 DTC Support

 


Option Ethernet

 


從CANoe 13.0 SP2開始,Communication Setup概念會成為推薦的默認殘余總線仿真方式,支持AUTOSAR 、 FIBEX 數據格式。


仿真方面,優化了對SOME/IP-TP、TLV 序列化, AVB/TSN等的支持。


此外還新增了一些CAPL API,如IpSetAdapterMacId(設置仿真節點的MAC ID)、testWaitForEthernetPacket(等待滿足條件的以太網數據包),方便了用戶的仿真操作。

 

 

Option Car2x

 


Car2x新增CAPL函數,如C2xResetPathHistory(…)、C2xStartNode(…) 、C2xTestWaitForMessage(…)等,分別用於場景屬性設置、節點控制和消息接收。


新增的CAPL函數讓工程師在開發、仿真和測試Car2x時更加方便。


改進了MAP窗口地圖來源的管理和設置:

  • 添加了HERE地圖供應商選項
  • 支持OpenStreetMap模板地圖鏈接和用戶自定義添加地圖鏈接
  • 其中HERE和用戶自定義模式都支持在線模式和緩存模式加載地圖

 

圖9 Map Window settings


將GPS窗口合並到Map窗口,在Map窗口中顯示接收測量設備和GPS設備的位置。


圖10 Map Window


對於Car2x Scenario Editor工具制作的場景文件的導入和導出,除支持gpx和kml格式外,還新增支持NMEA格式。


Car2x Scenario Manager窗口,新添加了Open Scenario Editor圖標,通過點擊圖標,將快捷打開Car2x Scenario Editor工具。


圖11 Car2x Scenario Manager

 

 

VTE: Vector Tools Environment

 

 

圖12 Vector Tools Environment


Vector Tools Environment是一個全新的編輯器,在此編輯器中:

  • 通過不同的插件對不同類型的文件進行編輯,實現了在一個環境中輕松地編輯不同類型的文件的功能
  • 其中的“Project Documents”可以顯示、管理當前工程中文件
  • 目前Panel Designer插件就在這個編輯器中,且Panel Designer面板中的“Path Dialog”控件,可以用作顯示連接

 

圖13 Path Dialog控件

 


CarMaker 軟件的接口

 


新增了與CarMaker軟件接口配置的對話框。只需先安裝存放於CANoe安裝路徑下的CarMaker插件,在CANoe中就會出現如下CarMaker接口配置選項:


圖14 CarMaker接口配置選項


在配置窗口中,CANoe能夠自動檢測識別CarMaker中的變量,並且為選定的變量自動創建和映射系統變量,相比從前,大大減少了用戶的工作量。


圖15自動創建和映射系統變量

 

 

CANoe Test Report Viewer

 

 

  • 在新的Test Report Viewer中,測試報告中的大多數元素現在都可以添加注釋
  • 在測試報告導出PDF文件時,可選擇是否在PDF文件中包含注釋
  • 可通過命令行實現測試報告導出PDF格式

Data API現在包括對注釋的讀/寫訪問,即可以通過Data API訪問、創建或修改注釋。


圖16 Test Report Viewer

 


Graphics窗口

 

 

  • Graphics Window窗口新增了信號可自定義分組功能,例如:將信號根據來源或類型等自定義分類,分類后可同時查看或者隱藏該組的數據,並且可同時調節顯示圖像的XY坐標和縮放
  • 新增了控制分組的CAPL函數“graphicsWindowModifyGroup”,達到自動控制折疊、展開、隱藏等功能
  • 配合數據庫文件,可將多種形式的數據記錄文件直接拖拽至graphic窗口進行數據回放和測量

 

圖17 Graphics Window

 


HTML5 Help

 

 

  • 搜索界面修改為谷歌搜索風格,界面更加簡潔清晰
  • 功能導航欄中原來顯示分類折疊的“+”和“-”標志被移除
  • 搜索結果關鍵字會在頁面顯示為高亮狀態(將在13.0SP2更新)

 

圖18 HTML5 Help

 


CAPL Browser

 

 

  • 新增了搜索的快捷鍵(F3, Shift-F3, Ctrl-F),可更快跳轉下一個搜索結果
  • 搜索的關鍵詞或者被選中的變量會變為高亮顯示
  • 調節了DPI渲染顯示,並且添加了語句自動換行功能,便於超長的語句在屏幕中完整顯示
  • 可以通過命令行參數控制將CAPL文件另存為加密文件,以自動創建加密文件,從而增加工程的安全性,達到保密的目的

 

圖19 CAPL Browser搜索界面

 

 

CANoe實時運行環境&VN8900

 

 

  • CANoe的RT內核升級為64bit,具有更強大的運算能力,能夠滿足更加復雜的模擬工程
  • 通過PTP協議,可以使CANoe仿真時間和其他測試系統進行時間同步
  • VN89在Standalone模式下,記錄文件可存儲在與VN89相連接的U盤和移動硬盤中,從而更加方便的獲取、管理記錄文件;同時也提供了COM接口對記錄模式的配置功能

 

 

診斷

 


在Sample Configurations中新增了關於DoIP的Demo供大家參考學習使用。


這個Demo中由一個DoIP測試器和一個DoIP ECU組成,再通過一個模擬的DHCP服務器動態分配IP地址,從而展示了如何通過IP (DoIP)測試系統進行診斷。


本期CANoe13.0版本新功能就介紹到這里,更多相關內容在CANoe13.0幫助手冊中有詳細描述,歡迎大家一起來探索學習。


如果您在使用過程中遇到問題,可隨時與我們溝通交流,聯系方式:techhelpdesk@polelink.com。


注:文章部分圖片信息來源於Vector。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM