0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

上海同星智能科技有限公司 ? 2023-06-09 10:22 ? 次閱讀

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

步驟一

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

f7bc0b96-01a4-11ee-ba01-dac502259ad0.png

步驟二

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

f8018aae-01a4-11ee-ba01-dac502259ad0.png

為什么需要進(jìn)行這一操作呢?這是因?yàn)閮?nèi)生系統(tǒng)變量是跟隨系統(tǒng)自動生成,自動釋放的。

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

步驟三

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

f809f2f2-01a4-11ee-ba01-dac502259ad0.png

步驟四

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

f820b9d8-01a4-11ee-ba01-dac502259ad0.png

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

f83d86ee-01a4-11ee-ba01-dac502259ad0.png

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

f849ad52-01a4-11ee-ba01-dac502259ad0.pngf854dbc8-01a4-11ee-ba01-dac502259ad0.png

同星技術(shù)支持:

以上涉及的TSMaster測試工程,歡迎聯(lián)系同星應(yīng)用支持獲取。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2817

    瀏覽量

    87696
  • MASTER
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

    11220
收藏 人收藏

    評論

    相關(guān)推薦

    干貨分享 | TSMaster軟件指南

    TSMaster是同星智能開發(fā)的一款國產(chǎn)汽車總線工具鏈軟件平臺,是全方位汽車總線設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)的整個(gè)系統(tǒng)開發(fā)過程。TSMaster軟件
    的頭像 發(fā)表于 09-15 08:08 ?481次閱讀
    <b class='flag-5'>干貨</b>分享 | <b class='flag-5'>TSMaster</b>軟件指南

    新用戶必看!TSMaster軟件Q A指南(第2期)

    TSMaster是同星智能開發(fā)的一款國產(chǎn)汽車總線工具鏈軟件平臺,是全方位汽車總線設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)的整個(gè)系統(tǒng)開發(fā)過程。TSMaster軟件
    的頭像 發(fā)表于 07-20 08:21 ?408次閱讀
    新用戶必看!<b class='flag-5'>TSMaster</b>軟件Q A指南(第2期)

    TSMaster 中不同總線報(bào)文消息過濾的操作方式

    TSMaster軟件平臺支持對不同總線(CAN、LIN、FlexRay)報(bào)文和信號的過濾,包括全局接收過濾、數(shù)據(jù)流過濾、窗口過濾、字符串過濾、可編程過濾,針對不同的總線信號過濾器的使用方法基本相
    的頭像 發(fā)表于 06-22 08:21 ?1152次閱讀
    <b class='flag-5'>TSMaster</b> 中不同<b class='flag-5'>總線</b>報(bào)文消息過濾的操作方式

    TSMaster 的 CAN UDS 診斷操作指南(上)

    TSMaster可以少代碼甚至零代碼就可以完成診斷流程開發(fā),診斷開發(fā)人員只需要熟悉診斷流程,就能打通研發(fā)、產(chǎn)線、售后整條鏈路環(huán)節(jié)。TSMaster的UDS診斷功能不僅支持CAN,LIN,同時(shí)也支持
    的頭像 發(fā)表于 06-08 08:21 ?1607次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作指南(上)

    詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗(yàn)方法

    面對切換工具鏈的用戶來說,在TSMaster上完成總線通訊中的CRC/E2E校驗(yàn)處理不是特別熟悉,該文章可以協(xié)助客戶快速使用TSMaster完成CAN/CANFD總線通訊的CRC/E2
    的頭像 發(fā)表于 05-25 08:21 ?1190次閱讀
    詳解<b class='flag-5'>TSMaster</b> CAN 與 CANFD 的 CRC E2E 校驗(yàn)方法

    TSMaster VLAN配置方法

    VLAN是虛擬局域網(wǎng),利用VLAN,我們可以自由設(shè)計(jì)廣播域的構(gòu)成,同時(shí)提高網(wǎng)絡(luò)設(shè)計(jì)的自由度。本文將介紹如何在TSMaster上配置VLAN信息,并結(jié)合TCP/IP通訊測試展開。本文關(guān)鍵字:VLAN
    的頭像 發(fā)表于 05-18 08:21 ?299次閱讀
    <b class='flag-5'>TSMaster</b> VLAN配置方法

    TSMaster 總線記錄功能操作指南

    總線記錄主要是指對CAN、LIN、FlexRay,Ethernet等總線系統(tǒng)的通信數(shù)據(jù)進(jìn)行記錄和分析,是工程師在故障診斷、性能分析和數(shù)據(jù)記錄方面的重要工具,作為TSMaster軟件中使用率很高
    的頭像 發(fā)表于 03-05 08:21 ?464次閱讀
    <b class='flag-5'>TSMaster</b> <b class='flag-5'>總線</b>記錄<b class='flag-5'>功能</b>操作指南

    Spi通信有沒有負(fù)載率的說法 ?

    Spi通信有沒有負(fù)載率的說法
    發(fā)表于 02-06 06:27

    TSMaster小程序啟動和停止的自動化控制流程

    在實(shí)際應(yīng)用場景中,用戶常常需要按一定邏輯和時(shí)序來控制TSMaster內(nèi)置功能模塊的啟動和停止,TSMaster軟件內(nèi)置有C/Python小程序和圖形程序,開發(fā)者可以通過編程對這些模塊的
    的頭像 發(fā)表于 12-02 08:21 ?1057次閱讀
    <b class='flag-5'>TSMaster</b>小程序啟動和停止的自動化控制流程

    想根據(jù)EQ調(diào)控器的參數(shù)繪制一個(gè)曲線, 這個(gè)曲線與自動eq 生成的參數(shù)一致, 繪圖的功能是什么 ?

    我想根據(jù) EQ 調(diào)控器的參數(shù)繪制一個(gè)曲線, 這個(gè)曲線與自動eq 生成的參數(shù)一致。 繪圖的功能是什么 ?
    發(fā)表于 11-29 06:30

    TSMaster采樣點(diǎn)配置方法與消除錯誤幀流程

    當(dāng)通訊節(jié)點(diǎn)間采樣點(diǎn)參數(shù)和波特率參數(shù)不匹配造成一些錯誤幀時(shí),我們?nèi)?b class='flag-5'>何在TSMaster中設(shè)置以及調(diào)整波特率參數(shù)和采樣點(diǎn)參數(shù),來減少以及消除總線上出現(xiàn)的錯誤幀,進(jìn)一步提高通信質(zhì)量。本文著重講解講解
    的頭像 發(fā)表于 11-25 08:21 ?590次閱讀
    <b class='flag-5'>TSMaster</b>采樣點(diǎn)配置方法與消除錯誤幀流程

    請問該如何測試單片機(jī)程序的負(fù)載率和內(nèi)存占用率?

    請問該如何測試單片機(jī)程序的負(fù)載率和內(nèi)存占用率
    發(fā)表于 11-08 06:11

    如何計(jì)算單片機(jī)CPU負(fù)載率?

    單片機(jī)的負(fù)載率如何計(jì)算,就是想電腦一樣可以讀取到cpu的使用率
    發(fā)表于 10-31 07:53

    一分鐘帶你了解TSMaster小程序編輯代碼智能提示功能

    本文給大家?guī)?b class='flag-5'>TSMaster小程序編輯的新功能,其中主要包含:代碼編輯智能提示功能、可用外部代碼編輯器編輯小程序代碼并同步。本文關(guān)鍵字:C小程序、Python小程序、代碼智能提示、外部代碼編輯器
    的頭像 發(fā)表于 10-28 08:22 ?1545次閱讀
    一分鐘帶你了解<b class='flag-5'>TSMaster</b>小程序編輯代碼智能提示<b class='flag-5'>功能</b>

    CAN總線負(fù)載率多少合理

    在CAN總線應(yīng)用中,合理的CAN總線負(fù)載率是非常重要的,因?yàn)樵?b class='flag-5'>負(fù)載率過高的情況下,系統(tǒng)性能可能會下降,增加錯誤率并導(dǎo)致總線沖突。理想的情況下
    的頭像 發(fā)表于 10-12 17:58 ?1569次閱讀