今天給大家介紹TSMaster小功能之總線負載率如何在圖形里繪制曲線,想要實現這個功能,需要借助TSMaster中的統計、圖形/面板功能來實現。
步驟一
在C腳本啟動事件里添加上com.enable_bus_statistics(true),其作用是啟用總線統計計時器以計算總線統計。

步驟二
運行C腳本后,在系統變量-內部變量就可以找到當前總線負載率變量。

為什么需要進行這一操作呢?這是因為內生系統變量是跟隨系統自動生成,自動釋放的。
以設備統計信息為例,如果添加了 CAN1 備,才會動態生成 StaticsCAN1 相關的統計信息;如果刪除 CAN1 設備,那么這些統計信息會消失。這也就意味著統計模塊默認下是跟著TSMaster一起啟動的,如果在沒有啟動TSMaster應用程序則統計模塊就不會啟動,此時就無法在系統變量中看到有關統計的系統變量。我們可以通過C小程序的API來啟動統計模塊,這樣就可以在不啟動工程的前提下獲取到統計設備信息相關的系統變量。
步驟三
在圖形窗口中添加總線負載率的系統變量來觀察圖形,同時加載DBC中的EngSpeed信號。

步驟四
1. 在面板中添加圖形、輸入輸出框、圖像按鈕控件;將圖形控件的信號數量設置為2,并且與輸入輸出框控件一起綁定通道二的總線負載率變量;將圖形第二個信號綁定為DBC中的EngSpeed信號。

2. 設置圖像按鈕控件的圖形數量為3,對應的Value分別為1、2、3,綁定C小程序中創建的變量Bus_load_status,同時再使用對應的圖片(Image)通過該控件來表示總線負載的狀態。

3. 在C小程序中通過CAN接收事件讀取系統變量總線負載率的值來進行狀態值的判斷,發送事件會在每一次報文發送成功后觸發,同時在負載率超過80%時捕捉EngSpeed下降沿,在下降沿時刻留下一些注釋,實現代碼如下。


同星技術支持:
以上涉及的TSMaster測試工程,歡迎聯系同星應用支持獲取。
-
總線
+關注
關注
10文章
3040瀏覽量
91660 -
MASTER
+關注
關注
0文章
111瀏覽量
12199
發布評論請先 登錄
如何在單個圖表上繪制多個測量結果曲線
干貨分享 | TSMaster MBD工程搭建與解析指南
軟件更新 | TSMaster 7-8月新功能來了!你升級了嗎?
干貨分享 | 功能安全常見疑難問題匯總
干貨分享 | TSMaster MBD模塊全解析:從模型搭建到自動化測試的完整實踐
干貨分享 | TSMaster IO功能使用指南—基于同星帶IO設備的配置與操作步驟
干貨分享 | TSMaster DBC編輯器操作指南:功能詳解+實戰示例
干貨分享 | 零基礎上手!TSMaster圖形信號表達式實操指南
軟件更新 | TSMaster 202504 版本已上線!三大功能讓車載測試更智能
干貨分享 | 告別操作難題!TSMaster TIO9000模塊用戶手冊詳解
軟件更新 | 以太網通信仿真功能已上線!TSMaster 202503 版本更新速覽
干貨分享 | TSMaster用戶必看:以太網通信仿真用戶手冊
軟件更新 | 你期待的新功能來了!TSMaster 202502 新版本亮點搶先看!
干貨分享 | TSMaster小功能之總線負載率如何在圖形里繪制曲線
評論