在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

干貨分享 | TSMaster用戶必看:以太網通信仿真用戶手冊

上海同星智能科技有限公司 ? 2025-03-28 20:04 ? 次閱讀

汽車電子開發中,以太網通信仿真已成為ECU測試、診斷和網絡分析的關鍵環節。TSMaster作為一款強大的汽車電子仿真和測試工具,為工程師提供了高效的以太網通信解決方案。本手冊將帶您深入解析TSMaster的以太網通信配置、報文收發、協議仿真及自動化測試技巧,助您快速上手并提升開發效率。

本文關鍵詞:TSMaster,以太網通信仿真

目錄

Catalog

1. 符號說明

2.功能概要

3.Windows窗體

4. 示例

5. 接口

1

符號說明

本文中所用到的一些樣式和符號,可以參考以下表格說明。

d15009ec-0bcc-11f0-9434-92fbcf53809c.pngd16faea0-0bcc-11f0-9434-92fbcf53809c.png

2

功能概要

目前用戶在軟件開發時,面臨著如下需要以太網通信仿真的場景:

▲多ECU通信,進行功能驗證:真實ECU未開發完全;

模擬復雜通信工況和故障,測試系統的魯棒性:真實ECU構造該類場景困難;

▲汽車軟件升級,驗證與其它版本兼容性:需不同版本的真實ECU;

▲不同的供應商提供的ECU通信、協作驗證:不同供應商ECU協作不便;

▲其它開發/測試等問題。

基于以上用戶問題,TSMaster開發者為用戶開發了以太網通信仿真模塊。該仿真模塊使用以太網通訊協議,旨在高度模擬真實ECU之間的通信,為用戶提供全面且有效的解決方案。

以太網通信仿真模塊模擬真實ECU發送和接收通信報文的過程,驗證軟件在處理不同類型報文時的準確性和穩定性。該模塊可靈活模擬各種通信故障場景,滿足系統魯棒性測試需求。比如,模擬網絡延遲、數據包丟失、錯誤報文注入等故障情況,幫助開發者測試軟件在復雜通信工況下的應對能力。

3

Windows窗體

以太網通信仿真模塊主要包含以下三個功能區:

▲工具欄

▲節點顯示

▲ 報文列表

3.1 工具欄

常用功能顯示集合。

d18a889c-0bcc-11f0-9434-92fbcf53809c.png

圖1: 工具欄

窗體圖標說明如下:

d1a88bee-0bcc-11f0-9434-92fbcf53809c.png

3.2 節點顯示

顯示數據庫的節點。鼠標懸浮在節點顯示上,雙擊2次可勾選或取消勾選該節點。

d1c09306-0bcc-11f0-9434-92fbcf53809c.png

圖2: 節點顯示

3.3 報文列表

顯示數據庫中的所有報文。

d1d7e02e-0bcc-11f0-9434-92fbcf53809c.png

圖3:報文列表

報文列表每列數據說明如下:

d1fca65c-0bcc-11f0-9434-92fbcf53809c.png

4

示例

此章節包含以太網通信仿真使用的相關內容。

4.1導入以太網數據庫

支持以下導入以太網數據庫(arxml\xml)方式:

▲ 拖拽數據庫文件到TSMaster軟件內,即可默認加載到數據庫對應的總線類型通道1上,然后在TSMaster軟件內,可以修改該數據庫綁定到指定通道上,操作如下圖所示:

d2121640-0bcc-11f0-9434-92fbcf53809c.png

圖4: 拖拽數據庫文件

d22d83b2-0bcc-11f0-9434-92fbcf53809c.png

圖5: 選擇相關通道和數據庫

▲ 在TSMaster中,點擊【分析】->【數據庫】->選擇對應總線->右擊對應通道,添加數據庫,如下圖所示:

d245c332-0bcc-11f0-9434-92fbcf53809c.png

圖6: 添加數據庫

經過上述操作,已經成功將數據加入TSMaster軟件中。

4.2以太網通信仿真配置

4.2.1 通道選擇

在TSMaster中,選中【硬件】->【通道選擇】,在彈出的界面,選擇Ethernet的通道,可選擇虛擬通道或真實硬件通道。

實際操作如下圖所示:

d2686dec-0bcc-11f0-9434-92fbcf53809c.png

圖7:選擇Ethernet通道

4.2.2 勾選通用配置

在TSMaster中,選中【硬件】->【TCP/IP協議棧】,在彈出的界面,選擇通用配置,勾選“保持運行過程中動態創建的配置,否則在斷開連接的時候會被清除掉”。

d282f9c8-0bcc-11f0-9434-92fbcf53809c.png

圖8: 勾選通用配置

4.3 以太網通信仿真

4.3.1 配置報文

在TSMaster中,選中【仿真】->【以太網通信仿真】。在彈出的界面,勾選報文,配置“Interval(ms)”的值,配置后會按照周期時間發送報文。可配置“Data”的值。

d29ee8fe-0bcc-11f0-9434-92fbcf53809c.png

圖9: 配置報文

4.3.2 啟動仿真

在TSMaster中,點擊啟動連接。選中【仿真】->【以太網通信仿真】,在彈出的界面,點擊啟動仿真。

d2be2fac-0bcc-11f0-9434-92fbcf53809c.png

圖10:啟動仿真

4.3.3Ethernet報文信息抓包

在TSMaster中,選中【分析】->【報文信息】。可在彈出的Ethernet報文信息界面中,查看到仿真發送的報文。

d2dab6f4-0bcc-11f0-9434-92fbcf53809c.png

圖11: 仿真報文抓包

在抓包后,可點擊“Detail View1”顯示數據欄1,即下圖紅框的按鍵;然后點擊報文,可在左側顯示解析的信息;解析信息如下:

d2f45456-0bcc-11f0-9434-92fbcf53809c.pngd30969e0-0bcc-11f0-9434-92fbcf53809c.png

圖12: 數據欄1

可點擊“Detail View2”顯示數據欄2,即下圖紅框的按鍵;然后點擊報文,可在左側顯示解析的信息;上半部分是顯示解析出的字段;下半部分是十六進制和ASCII碼顯示的原始數據;上半部分的解析如下:

d32743b6-0bcc-11f0-9434-92fbcf53809c.pngd3510f02-0bcc-11f0-9434-92fbcf53809c.png

圖13: 數據欄2

4.4 故障模擬

4.4.1 模擬網絡延遲

在以太網通信仿真界面,修改Interval(ms)的值,可以設置報文發送的周期;修改Phase(ms)的值,可以設置報文發送相位;如下圖設置發送周期500ms,發送相位100ms,從而模擬出網絡延遲。

d369e5fe-0bcc-11f0-9434-92fbcf53809c.png

圖14: 模擬網絡延遲

4.4.2 模擬數據包丟失

在以太網通信仿真界面,不勾選對應的報文,在仿真時就不會發送,從而模擬數據包丟失的情況。

d388855e-0bcc-11f0-9434-92fbcf53809c.png

圖15: 模擬數據包丟失

4.4.3 模擬數據錯誤報文

在以太網通信仿真界面,可修改Data字段,設置錯誤值,從而模擬數據錯誤報文的發送。

d3a10a20-0bcc-11f0-9434-92fbcf53809c.png

圖16: 編輯Data字段

5

接口

5.1 API列表

5.1.1 eth_rbs_set_pdu_phase_and_cycle_by_name

d3bdb97c-0bcc-11f0-9434-92fbcf53809c.png

5.1.2eth_rbs_configure

d3d1086a-0bcc-11f0-9434-92fbcf53809c.png

5.1.3eth_rbs_activate_all_networks

d3e6a1c0-0bcc-11f0-9434-92fbcf53809c.png

5.1.4eth_rbs_activate_network_by_name

d3fa038c-0bcc-11f0-9434-92fbcf53809c.png

5.1.5eth_rbs_activate_node_by_name

d41566fe-0bcc-11f0-9434-92fbcf53809c.png

5.1.6eth_rbs_activate_pdu_by_name

d42979e6-0bcc-11f0-9434-92fbcf53809c.png

5.1.7eth_rbs_set_signal_value_by_element

d43aecd0-0bcc-11f0-9434-92fbcf53809c.png

5.1.8eth_rbs_set_signal_value_by_address

d450738e-0bcc-11f0-9434-92fbcf53809c.png

5.1.9eth_rbs_get_signal_value_by_element

d46144c0-0bcc-11f0-9434-92fbcf53809c.png

5.1.10eth_rbs_get_signal_value_by_address

d47d0462-0bcc-11f0-9434-92fbcf53809c.png

5.1.11eth_rbs_start

d498fc12-0bcc-11f0-9434-92fbcf53809c.png

5.1.12eth_rbs_is_running

d4ae4b9e-0bcc-11f0-9434-92fbcf53809c.png

5.1.13eth_rbs_stop

d4cc6462-0bcc-11f0-9434-92fbcf53809c.png

5.2API使用案例

在本章節中,將展示如何調用API來實現一系列功能,涵蓋勾選發送報文、設定報文發送周期、設置報文數據值以及啟動仿真等操作。

5.2.1 初始化環境

參考章節4.1與4.2的內容,按照其中的指引依次完成以太網數據庫的導入、對應通道的選擇以及配置項的勾選等操作。

5.2.2 如何調用API

在【設計】 -> 【C小程序】模塊中添加C小程序編輯器。添加完成后,該編輯器支持調用章節5.1中所提及的全部API。

d4fa555c-0bcc-11f0-9434-92fbcf53809c.png

圖17:添加C小程序編輯器

在C小程序編輯器里,存在多種事件類型,下面以程序啟動事件為例進行說明。可以通過右鍵操作來添加程序啟動事件,將所需代碼邏輯編寫在該事件對應的代碼區域內。如此一來,當程序啟動運行時,這些代碼邏輯便會自動執行。

d5150c6c-0bcc-11f0-9434-92fbcf53809c.png

圖18:添加程序啟動事件

5.2.3 代碼說明

在新增的程序啟動事件代碼區域編輯以下示例代碼,該代碼的功能是周期性地發送指定報文,并且在發送過程中動態修改報文的發送值。具體邏輯如下:

1)勾選名為“PDUTXDemo1_0”的PDU報文,使其處于激活狀態。

2)對“PDUTXDemo1_0”報文進行參數設置,將其相位設定為0ms,發送周期設定500ms。

3)設置名為"SignalDemo1_0_0"的信號值為1。

4)啟動以太網通信仿真,開始報文周期性發送。

5)仿真啟動后,進入循環操作,交替設置名為"SignalDemo1_0_0"的信號值為0和1。

6)結束循環操作后,停止仿真以太網通信仿真。

d52d160e-0bcc-11f0-9434-92fbcf53809c.jpg

5.2.4編譯與執行

在C小程序編輯器里,當你點擊“編譯”按鍵,編輯器會立即開始對代碼進行編譯處理。編譯完成后,系統會明確給出編譯結果提示,顯示“編譯成功”或者“編譯失敗”。

若提示編譯失敗,需要仔細查看具體的提示信息,根據這些信息定位并修改代碼中存在的錯誤,然后再次嘗試編譯。

若提示編譯成功,編輯器將自動生成與代碼對應的可執行文件,后續可運行該文件來驗證程序的功能。

d54fc3c0-0bcc-11f0-9434-92fbcf53809c.png

圖19: 編譯代碼

因為以太網通信仿真啟動需基于TSMaster啟動連接,所以執行上述生成的可執行文件之前,必須先確保TSMaster已啟動并完成啟動連接操作。只有在TSMaster處于已啟動連接狀態時,執行該可執行文件才不會出現運行異常。

d56a9b14-0bcc-11f0-9434-92fbcf53809c.png

圖20:啟動連接

在C小程序編輯器界面中,點擊“運行”按鍵,便會執行該可執行文件。

d583fadc-0bcc-11f0-9434-92fbcf53809c.png

圖21:運行編譯文件

5.2.5 執行結果

啟動可執行文件后,可以在以太網通信仿真界面查看相關信息。該界面呈現的內容與示例代碼中調用API進行的設置完全一致,具體包括:已勾選的對應報文、設置好的報文發送周期、報文中信號值的具體數值,同時還能看到以太網通信仿真已成功啟動。

d59aebac-0bcc-11f0-9434-92fbcf53809c.png

圖22: 編譯文件執行結果

與此同時,在【Ethernet 報文信息】界面里,你能夠觀察到正在發送的報文。報文中的數據值處于循環變化狀態,這正是示例代碼里通過循環交替將信號值設置為0和1所呈現出的效果。循環結束后,會停止以太網通信仿真;至此,示例代碼完成全部執行流程。

d5b8bd58-0bcc-11f0-9434-92fbcf53809c.png

圖23:報文抓包

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網通信
    +關注

    關注

    2

    文章

    54

    瀏覽量

    11176
  • 仿真
    +關注

    關注

    50

    文章

    4184

    瀏覽量

    134758
  • ecu
    ecu
    +關注

    關注

    14

    文章

    898

    瀏覽量

    55150
收藏 人收藏

    評論

    相關推薦

    以太網通信S7是什么意思?

    以太網通信
    YS YYDS
    發布于 :2023年06月25日 00:07:18

    MyER用戶手冊

    計算機用戶手冊
    ElectroRent
    發布于 :2023年09月01日 18:53:53

    080721 6000B-YAOV10工業以太網交換機用戶手冊

    080721 6000B-YAOV10工業以太網交換機用戶手冊
    發表于 12-23 02:05 ?0次下載

    三菱電機微型可編程控制器MELSEC iQ-F FX5以太網通信用戶手冊

    本文檔的主要內容詳細介紹的是三菱電機微型可編程控制器MELSEC iQ-F FX5以太網通信用戶手冊
    發表于 03-02 08:00 ?3次下載

    MELSEC iQ F FX5用戶手冊(以太網通信篇)

    MELSEC iQ-F FX5 用戶手冊 (以太網通信篇) 產品規格書
    發表于 08-28 09:51 ?2次下載
    MELSEC iQ F FX5<b class='flag-5'>用戶手冊</b>(<b class='flag-5'>以太網通信</b>篇)

    QnUCPU用戶手冊(內置以太網端口通信篇)

    QnUCPU用戶手冊(內置以太網端口通信篇) 產品規格書
    發表于 08-25 14:52 ?6次下載
    QnUCPU<b class='flag-5'>用戶手冊</b>(內置<b class='flag-5'>以太網</b>端口<b class='flag-5'>通信</b>篇)

    MELSEC iQ R以太網用戶手冊(應用篇)

    MELSEC iQ-R以太網用戶手冊(應用篇) 產品規格書
    發表于 08-25 09:39 ?0次下載
    MELSEC iQ R<b class='flag-5'>以太網</b><b class='flag-5'>用戶手冊</b>(應用篇)

    工業以太網通信LSI(R-IN32M4-CL2) 用戶手冊外圍功能Rev.3.00

    工業以太網通信LSI (R-IN32M4-CL2) 用戶手冊外圍功能Rev.3.00
    發表于 03-15 20:28 ?3次下載
    工業<b class='flag-5'>以太網通信</b>LSI(R-IN32M4-CL2) <b class='flag-5'>用戶手冊</b>外圍功能Rev.3.00

    工業以太網通信LSI(R-IN32M4-CL2)用戶手冊(電路板設計版)Rev.2.00

    工業以太網通信LSI(R-IN32M4-CL2)用戶手冊(電路板設計版)Rev.2.00
    發表于 03-15 20:28 ?0次下載
    工業<b class='flag-5'>以太網通信</b>LSI(R-IN32M4-CL2)<b class='flag-5'>用戶手冊</b>(電路板設計版)Rev.2.00

    工業以太網通信 LSI(R-IN32M4-CL2) 用戶手冊 Rev.2.00

    工業以太網通信 LSI (R-IN32M4-CL2) 用戶手冊 Rev.2.00
    發表于 03-15 20:29 ?1次下載
    工業<b class='flag-5'>以太網通信</b> LSI(R-IN32M4-CL2) <b class='flag-5'>用戶手冊</b> Rev.2.00

    Renesas 入門套件以太網和 USB 應用板用戶手冊

    Renesas 入門套件以太網和 USB 應用板用戶手冊
    發表于 04-27 20:15 ?0次下載
    Renesas 入門套件<b class='flag-5'>以太網</b>和 USB 應用板<b class='flag-5'>用戶手冊</b>

    初步用戶手冊 帶 32位 RISC CPU 內核的 ERTEC 400 增強型實時以太網控制器用戶手冊

    初步用戶手冊 帶 32 位 RISC CPU 內核的 ERTEC 400 增強型實時以太網控制器用戶手冊
    發表于 04-28 20:12 ?1次下載
    初步<b class='flag-5'>用戶手冊</b> 帶 32位 RISC CPU 內核的 ERTEC 400 增強型實時<b class='flag-5'>以太網</b>控制器<b class='flag-5'>用戶手冊</b>

    工業以太網通信LSI(R-IN32M4-CL2) 用戶手冊外圍功能Rev.3.00

    工業以太網通信LSI (R-IN32M4-CL2) 用戶手冊外圍功能Rev.3.00
    發表于 07-06 19:39 ?3次下載
    工業<b class='flag-5'>以太網通信</b>LSI(R-IN32M4-CL2) <b class='flag-5'>用戶手冊</b>外圍功能Rev.3.00

    工業以太網通信LSI(R-IN32M4-CL2)用戶手冊(電路板設計版)Rev.2.00

    工業以太網通信LSI(R-IN32M4-CL2)用戶手冊(電路板設計版)Rev.2.00
    發表于 07-06 19:39 ?1次下載
    工業<b class='flag-5'>以太網通信</b>LSI(R-IN32M4-CL2)<b class='flag-5'>用戶手冊</b>(電路板設計版)Rev.2.00

    工業以太網通信 LSI(R-IN32M4-CL2) 用戶手冊 Rev.2.00

    工業以太網通信 LSI (R-IN32M4-CL2) 用戶手冊 Rev.2.00
    發表于 07-06 19:40 ?1次下載
    工業<b class='flag-5'>以太網通信</b> LSI(R-IN32M4-CL2) <b class='flag-5'>用戶手冊</b> Rev.2.00
    主站蜘蛛池模板: 日本亚洲高清乱码中文在线观看 | 久久久噜噜噜www成人网 | 欧美二级| 日本高清网站 | 午夜传媒 | 亚洲婷婷综合色高清在线 | 欧美乱论视频 | 性欧美成人免费观看视 | 国产在线观看网址你懂得 | 岛国毛片一级一级特级毛片 | 俺去鲁婷婷六月色综合 | 国产免费啪啪 | 国产一级特黄在线播放 | 亚洲色图综合网站 | 不卡无毒免费毛片视频观看 | 成人欧美一区二区三区白人 | 久久国产免费福利永久 | xxxxxx日本老师hd68 | 欧美人与牲动交xxxx | 国产嫩草影院在线观看 | 美国bj69video18视频 | 欧美激情综合亚洲五月蜜桃 | 色综合婷婷| 天天干天天拍天天射天天添天天爱 | 这里只有精品在线 | 色又色 | ww7788色淫网站女女免费 | 国产乱码一区二区三区四川人 | 俺去啦五月 | 亚洲 欧美 丝袜 制服 在线 | 免费看片免 | www.九色.com| 能可以直接看的av网址 | 爱情岛网站亚洲禁18进入 | 色网站观看 | 久久综合97色综合网 | 日本一区二区在线视频 | 天天操天天摸天天碰 | 一级一级特黄女人精品毛片 | 天天插天天干天天射 | 欧美极品第1页专区 |