眾所周知,序列發(fā)送模塊可以不需要腳本代碼實(shí)現(xiàn)測(cè)試中特定控制報(bào)文序列的發(fā)送,該模塊多用于循環(huán)順序控制的測(cè)試案例中。序列發(fā)送模塊的常用場(chǎng)景,主要是針對(duì)一些新開(kāi)發(fā)的產(chǎn)品需要通過(guò)該模塊來(lái)驗(yàn)證產(chǎn)品功能等等。本文重點(diǎn)和大家分享一下關(guān)于TSMaster中序列發(fā)送模塊的使用。
本文關(guān)鍵字:序列發(fā)送、無(wú)代碼發(fā)送
目錄
Catalog
1. 序列發(fā)送模塊的使用方法
2. 序列發(fā)送模塊實(shí)例
序列發(fā)送模塊的使用方法
1、添加CAN/CANFD序列發(fā)送模塊
在工具欄【測(cè)試】找到 【CAN/CANFD序列發(fā)送模塊】->添加CAN/CANFD序列發(fā)送模塊,如圖1。
圖1
2、添加新的序列發(fā)送流程
添加完成后,首先需要在序列發(fā)送窗口左側(cè)空白處右鍵選擇【添加新的序列發(fā)送流程】,如圖2。
圖2
①【切換到本序列發(fā)送流程】:存在多個(gè)序列發(fā)送流程時(shí)可以通過(guò)此選項(xiàng)切換流程。
②【啟動(dòng)序列發(fā)送流程】:?jiǎn)?dòng)當(dāng)前選中的序列發(fā)送流程。
③【中斷序列發(fā)送流程】:中斷當(dāng)前正在運(yùn)行的序列發(fā)送流程。
④【添加新的序列流程】:創(chuàng)建新的序列發(fā)送流程。
⑤【編輯名稱(chēng)】:編輯當(dāng)前選中的序列流程名稱(chēng)。
⑥【刪除所選】:刪除當(dāng)前選中的序列流程。
⑦【刪除所有】:刪除所有序列流程。
3、添加順序發(fā)送報(bào)文
在序列發(fā)送窗口右側(cè)空白處右鍵選擇添加需要序列控制的報(bào)文,可以選擇新建原始報(bào)文/從數(shù)據(jù)庫(kù)添加報(bào)文,如圖3。
圖3
①【從數(shù)據(jù)庫(kù)添加報(bào)文】:加載數(shù)據(jù)庫(kù)后可通過(guò)該選項(xiàng)添加數(shù)據(jù)庫(kù)中的報(bào)文到序列發(fā)送模塊中。
②【新建原始報(bào)文】:通過(guò)新建報(bào)文添加報(bào)文到序列發(fā)送模塊中。
③【復(fù)制】:選擇列表中的報(bào)文進(jìn)行復(fù)制,再通過(guò)粘貼按鈕進(jìn)行粘貼。(可通過(guò)按下shift鍵多選報(bào)文)
④【復(fù)制為C腳本】:將當(dāng)前選中的報(bào)文復(fù)制為C腳本代碼。
⑤【粘貼】:粘貼已復(fù)制的報(bào)文。
⑥【刪除所選】:刪除選中的報(bào)文。
⑦【導(dǎo)出配置】:完成發(fā)送列表的配置后可以點(diǎn)擊將該發(fā)送列表保存為.CANFDTX配置文件。
⑧【導(dǎo)入配置】:導(dǎo)入序列流程配置文件.CANFDTX
4、配置報(bào)文控制序列
按業(yè)務(wù)需求配置序列發(fā)送報(bào)文的控制數(shù)據(jù)、報(bào)文與報(bào)文間的延時(shí)時(shí)間、流程執(zhí)行的循環(huán)次數(shù),以達(dá)到我們需要的控制效果,如圖4。
圖4
序列發(fā)送實(shí)例
在汽車(chē)開(kāi)發(fā)流程中,車(chē)門(mén)開(kāi)閉測(cè)試是必不可少的,在這里以車(chē)門(mén)開(kāi)閉控制為使用場(chǎng)景,講解序列發(fā)送模塊的使用。
加載數(shù)據(jù)庫(kù)后通過(guò)添加數(shù)據(jù)庫(kù)報(bào)文添加報(bào)文到序列發(fā)送流程中,示例中0x555報(bào)文為車(chē)門(mén)控制報(bào)文,其中包含車(chē)門(mén)控制信號(hào)定義,左前門(mén)信號(hào):FL_Door,右前門(mén)信號(hào):FR_Door,左后門(mén)信號(hào):RL_Door,左后門(mén)信號(hào):RR_Door,如圖6。
> 復(fù)制多條車(chē)門(mén)控制報(bào)文,至上而下給需要控制的信號(hào)賦值。
> 對(duì)每條控制報(bào)文做相應(yīng)的延時(shí)設(shè)置。
> 對(duì)已完成的序列發(fā)送流程做循環(huán)次數(shù)的配置。
> 為了方便觀察控制序列發(fā)送的效果,在panal面板中添加了四個(gè)指示燈分別表示四個(gè)車(chē)門(mén)的開(kāi)閉狀態(tài)。
指示燈控件的屬性可以非閾值模式(ThresholdMode=false,當(dāng)信號(hào)值等于ValueOn所設(shè)置的值時(shí),指示燈為點(diǎn)量狀態(tài),ValueOn為其他值時(shí)指示燈為熄滅狀態(tài))或選擇閾值模式(閾值是指一個(gè)極限值,當(dāng)某個(gè)變量達(dá)到這個(gè)值時(shí),控件的行為會(huì)發(fā)生某種變化,將ThresholdMode的值設(shè)為T(mén)rue,設(shè)置閾值的高限值為1,低限值為0,當(dāng)信號(hào)值等于或小于0時(shí),指示燈為熄滅狀態(tài),當(dāng)信號(hào)值等于或大于1時(shí),指示燈為點(diǎn)亮狀態(tài)。)如圖5。
圖5
完成后啟動(dòng)序列發(fā)送流程,指示燈代表的車(chē)門(mén)開(kāi)閉狀態(tài)由左前->全滅->左后->全滅->右前->全滅->右后->全滅->全亮->全滅->全亮->全滅->全亮->全滅依次循環(huán)執(zhí)行100次。
圖6
以上是序列發(fā)送模塊使用操作流程和示例,序列發(fā)送模塊可以用于快速驗(yàn)證產(chǎn)品功能的控制效果,多個(gè)序列流程可以測(cè)試產(chǎn)品的多種控制狀態(tài),能熟練運(yùn)用序列發(fā)送模塊,將序列發(fā)送模塊介入開(kāi)發(fā)和測(cè)試工作中可以有效提高我們開(kāi)發(fā)測(cè)試的效率。
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5627瀏覽量
128302 -
CAN
+關(guān)注
關(guān)注
57文章
2885瀏覽量
466738 -
汽車(chē)
+關(guān)注
關(guān)注
14文章
3797瀏覽量
39216
發(fā)布評(píng)論請(qǐng)先 登錄
TSMaster 的 CAN UDS 診斷操作指南(上)

HIL測(cè)試技術(shù)在汽車(chē)ECU開(kāi)發(fā)流程中的應(yīng)用
新功能發(fā)布 | TSMaster診斷模塊之系統(tǒng)變量的靈活應(yīng)用

干貨分享 | TSMaster的記錄功能需求與實(shí)踐

干貨分享 | TSMaster小功能之如何在圖形中監(jiān)控某一條DBC報(bào)文發(fā)送周期?

如何在TSMaster面板和工具箱中實(shí)現(xiàn)多語(yǔ)言切換

同星智能攜TSMaster軟件和最新產(chǎn)品亮相ATC汽車(chē)測(cè)試技術(shù)周

TSMaster小程序啟動(dòng)和停止的自動(dòng)化控制流程

TSMaster信號(hào)比較模塊操作指南看這里!

TSMaster報(bào)文發(fā)送的信號(hào)生成器操作說(shuō)明

TSMaster 測(cè)試報(bào)告生成器操作指南

新書(shū)推薦 | TSMaster開(kāi)發(fā)從入門(mén)到精通

干貨分享 | TSMaster軟件指南

解鎖TSMaster fifo函數(shù):報(bào)文讀取的高效方法

干貨分享 | TSMaster用戶(hù)必看:以太網(wǎng)通信仿真用戶(hù)手冊(cè)

評(píng)論