中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. "); //-->

        博客專欄

        EEPW首頁 > 博客 > 干貨分享 | TSMaster小功能之總線負載率如何在圖形里繪制曲線

        干貨分享 | TSMaster小功能之總線負載率如何在圖形里繪制曲線

        發(fā)布人:汽車電子工程師 時間:2023-06-06 來源:工程師 發(fā)布文章

        今天給大家介紹TSMaster小功能之總線負載率如何在圖形里繪制曲線,想要實現(xiàn)這個功能,需要借助TSMaster中的統(tǒng)計、圖形/面板功能來實現(xiàn)。

        步驟一

        在C腳本啟動事件里添加上com.enable_bus_statistics(true),其作用是啟用總線統(tǒng)計計時器以計算總線統(tǒng)計。

        圖片1.png

        步驟二

        運行C腳本后,在系統(tǒng)變量-內部變量就可以找到當前總線負載率變量。

        圖片2.png

        為什么需要進行這一操作呢?這是因為內生系統(tǒng)變量是跟隨系統(tǒng)自動生成,自動釋放的。


        以設備統(tǒng)計信息為例,如果添加了 CAN1 備,才會動態(tài)生成 StaticsCAN1 相關的統(tǒng)計信息;如果刪除 CAN1 設備,那么這些統(tǒng)計信息會消失。這也就意味著統(tǒng)計模塊默認下是跟著TSMaster一起啟動的,如果在沒有啟動TSMaster應用程序則統(tǒng)計模塊就不會啟動,此時就無法在系統(tǒng)變量中看到有關統(tǒng)計的系統(tǒng)變量。我們可以通過C小程序的API來啟動統(tǒng)計模塊,這樣就可以在不啟動工程的前提下獲取到統(tǒng)計設備信息相關的系統(tǒng)變量。


        步驟三

        在圖形窗口中添加總線負載率的系統(tǒng)變量來觀察圖形,同時加載DBC中的EngSpeed信號。
        圖片3.png

        步驟四

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

        圖片4.png

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

        圖片5.png

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

        圖片6.png圖片7.png

        *博客內容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。




        技術專區(qū)

        關閉