電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 35|回復(fù): 0
收起左側(cè)

CANoe錄制和回放CAN報(bào)文

[復(fù)制鏈接]

480

主題

480

帖子

2441

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
2441
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-8-12 12:01:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
" \( [* Y! y' k- f5 ^
點(diǎn)擊上方藍(lán)色字體,關(guān)注我們$ Q2 x% h$ \4 G2 K2 e6 J$ D6 o
( [" J0 J/ J' I/ }# d
點(diǎn)擊Logging文件夾圖標(biāo),可以選擇錄制文件的格式和保存路徑。
1 t* t$ w; e/ J1 [! ^) S' w/ x! x9 c1 @5 g( R8 P, m
) i+ H" Y& O: X! n! p! H8 \

: q, u& @  X; z& e* X. W0 C( g* n如果一條報(bào)文錄制文件不夠,點(diǎn)擊Analysis下Logging可以新建錄制報(bào)文文件。
7 O: d0 ?5 P3 R" F1 M) y0 Y) i3 p$ h& P9 N! f5 ]

9 C9 U& e: a0 q8 _* }% [6 N6 [8 p( f
, }: [+ v( N$ y
) B6 h) k5 d, n! g9 q

, W4 x4 |! o, @! n錄制的CAN報(bào)文實(shí)時(shí)保存在指定文件夾路徑下。3 r; b- M0 q& f0 w! f

. [2 W( ?; N/ F6 h& f
! l/ v6 p0 X& H" w' M: i' ~$ r' t' e  k, ^9 t
最后,如果不需要錄制CAN報(bào)文時(shí),點(diǎn)擊Logging按鈕可以關(guān)閉錄制功能。
/ N' ~3 Z+ m6 x  I- g) U& O7 C- g: `3 G2 e9 w( Y
% l4 ?/ }+ `7 K1 E
6 |6 i+ r7 I$ M9 c; V
2+ a; T" `8 }. l' [3 h$ e$ v
離線回放! u2 W, E% G; e( v
離線回放則是在沒(méi)有實(shí)時(shí)網(wǎng)絡(luò)連接(可以理解沒(méi)有硬件設(shè)備時(shí))的情況下,通過(guò)導(dǎo)入之前記錄的日志文件來(lái)重放測(cè)量序列。這種模式適用于分析已經(jīng)記錄的CAN總線數(shù)據(jù),例如在故障診斷或性能評(píng)估時(shí)。8 {+ w6 D* ^& S  i! ]9 H, {/ r

- S; \/ O: E1 q點(diǎn)擊Home選擇Offline Mode。& G& g* B* r8 R; w+ M' O' b4 i- o: Y) ^
1 J9 [* K% A3 [. A4 }

) w9 J3 |* v4 ]4 V) [& G5 O- {
' n5 @  [) e1 j+ g4 d或者在Measurement Setupk面板點(diǎn)擊切換到Offine。2 S& s/ p% Z1 q8 v8 n9 \

3 [" o8 ~6 T2 d  o' F  s
3 S3 n$ e# e$ V' @& c& J
9 k% O: K  g6 O點(diǎn)擊Logging文件夾圖標(biāo)。" Q( L2 Y7 V" |8 a' c

* T- p& K8 s& `( c3 X2 Z- ^) o , e4 q# W# |, V" @+ y4 R& s

- l. z# C9 p: |7 x9 u選擇添加錄制的CAN報(bào)文文件。
& H7 `$ i8 k& J4 x  v% T2 C
4 R  U5 D9 _8 B& [* q5 H" I* w& P 6 W7 r1 D6 j( E2 T3 Q8 l' c. B
4 `4 K" m8 q7 |

" e: O8 ]- Y  P# ~ : c) Z6 f4 R" S3 ~9 P& [! M0 {
: i" v( B: t" _% c
使用回放,沒(méi)有必要再錄制報(bào)文,可以將錄制功能關(guān)閉。3 m* P0 T! v* \6 Z, q

$ H& f, @4 e) w. g7 M6 l3 a0 P ; o4 A5 b0 q+ Q: C& R+ Z3 K/ r

1 s9 S1 h& e, w. a/ n7 d點(diǎn)擊Start,可以看到回放的CAN報(bào)文數(shù)據(jù)。 6 q# O' @8 r, j$ U3 o

  W& y" U0 g5 a& `7 M
' D& V- h6 a1 u$ @& I7 q( c' _* y7 s4 o
3; B4 G% C. b) E
在線回放
4 _7 i1 c! O" n7 U0 h9 C7 s在線回放允許在實(shí)時(shí)仿真環(huán)境中重現(xiàn)CAN網(wǎng)絡(luò)中的報(bào)文收發(fā)過(guò)程。這種模式適用于需要實(shí)時(shí)模擬網(wǎng)絡(luò)行為的場(chǎng)景,例如在ECU開發(fā)過(guò)程中復(fù)現(xiàn)特定問(wèn)題。在線回放提供了多種配置選項(xiàng),包括根據(jù)幀起始時(shí)間啟動(dòng)回放、延時(shí)啟動(dòng)、手動(dòng)逐個(gè)回放、按照自定義間隔時(shí)間回放、循環(huán)回放等,以精確控制回放過(guò)程。- g$ a, ~+ O8 p$ J) Y  G. K8 L
1 g) |7 ?3 I; K. u/ m, }
在線回放可能會(huì)和DBC中定義的CAN ID沖突,導(dǎo)致總線錯(cuò)誤,所以需要將DBC報(bào)文發(fā)送組件關(guān)閉,如下所示:
: \: C$ X; ]4 g2 ]3 `& ~* c, U! N7 i7 N
' R$ R  |) U2 [* ]
. [, T& z0 X( l. U( q5 O
在Simulation Setup窗口下,創(chuàng)建一個(gè)Replay blocks。選中Replay blocks,鼠標(biāo)右鍵,在其上下文中找到Insert Replay Block CAN,如下所示: ; X8 X5 R0 C+ t& \2 A2 Y

  T  _' Q& q8 Q' U
  V  h; S$ |9 Q  Z  k
# ]- @6 w! ?& \雙擊ReplayBlock 1,彈出Replay Configuration對(duì)話框,可以選擇回放數(shù)據(jù)文件。
0 S4 O8 j5 |+ w! l! C
- S" M+ L; M" E% x
1 z0 A/ }8 e+ J$ Q2 O4 h0 e% g- n4 m4 L# H1 y% L! z; _
添加完成后,效果如下所示:
9 P% S( ?0 f6 j& @2 C$ D) ~1 p* z5 O/ E+ U) |* j3 P! S
8 h3 `( c! [3 |, I
& E* i. u" J0 O; c
點(diǎn)擊Start,可以看到回放的CAN報(bào)文數(shù)據(jù)。
$ X1 D/ q+ m1 k3 l# O4 |) `* p9 f- R. b; `6 K: l% v# h2 B2 g4 i7 ^

, U+ x0 U1 R- J. ^$ ~( z3 z* T( Q5 |$ X$ U1 D; \6 X" M  ?: U
3.1、在線回放設(shè)置
9 M, G' f/ o+ S* v在線回放是最常用的調(diào)試方式,所以,Replay blocks里面的設(shè)置項(xiàng)我們來(lái)詳細(xì)看看。
) u" t  r% ]6 S+ {$ M( M
7 }, I- E" {0 f! y幀起始時(shí)間啟動(dòng)回放$ x4 y( _  a5 u

! J7 l/ W' D$ q# T! F' j% T
4 K3 k8 y5 S4 A7 q6 u0 I" ^Immediately:?jiǎn)螕糸W電按鈕后,CAN LOG中第一幀為起點(diǎn)(既0秒),立即發(fā)出該第一幀,其它幀之間的間隔時(shí)間為間隔發(fā)送時(shí)間。
0 x+ g2 _+ [1 Y" s
5 N4 P% w: d0 `# b2 tWith the first event time:?jiǎn)螕糸W電按鈕后,按照CAN LOG中第一幀時(shí)間延時(shí)發(fā)送,其它幀之間的間隔時(shí)間為間隔發(fā)送時(shí)間(及發(fā)送時(shí)間由Log文件中的原始時(shí)間定義)。
5 q' `1 T. b; d6 r" J% e3 s8 Y. `. G: W$ [) {

) E  M7 E+ D9 @: C0 Z, T. R: z, q延時(shí)啟動(dòng)回放
9 s& z& Q. C  R
6 [! I8 E5 n( L. p' F  q  S& h1 k% n: o8 p/ q
After timeout of … ms:?jiǎn)螕糸W電按鈕后,按照編輯框中輸入時(shí)間,延時(shí)發(fā)送CAN Log中的第一幀。
% Y; G. m+ T9 s; E9 k$ H# `) l; \7 ^

" j, J) x; q1 A手動(dòng)逐個(gè)回放每一幀報(bào)文8 K+ D& M7 Y; W/ l% N' v' {% j

( `2 g) \% [" b3 \- h& V  K! E3 {) X* P: e( C' G
Standard:將根據(jù)其time stamp回放。0 }& F2 r; Z, m
2 u7 c: y. {1 T$ f5 Y% J
Step:?jiǎn)螕糸W電按鈕后,每單擊一次Simulation Setup中的Replay block啟動(dòng)按鈕(箭頭指向的位置),按順序發(fā)送CAN Log中的一幀。
  Q1 X5 n: J) W  z: G& e- S0 r1 D! C  f. t2 j

; ~4 N" Q7 L# |* ~9 q* p
( n9 G7 l3 N% y% s& D( p自定義間隔時(shí)間回放每一幀報(bào)文
; @# q2 P% A5 [- m0 T3 c; z' f" c9 u' h3 g6 G% L& m5 ~" d

4 X/ h. _3 t# q# {Animated with … ms:?jiǎn)螕糸W電按鈕后,按照編輯框中輸入時(shí)間,按CAN Log中的順序回放。
, W, a7 L8 j; |% v
0 m5 p- X+ c7 S* ]2 Z& d2 P5 H7 c
# v5 L3 o3 G# H6 j
循環(huán)回放文件
; t! \' Z& V# K3 y  h9 C0 C* t" z7 i  H+ i7 ]' A
7 a  k& B$ a6 G1 p4 C* X

8 p/ ]: R9 @! b+ a' M" O0 bRepetitive output sending mode:若勾選該選項(xiàng),在Standard/Step/ Animated with … ms模式下,CAN Log文件回放完一次后,從頭開始,自動(dòng)啟動(dòng)循環(huán)回放。
: {; x7 b  Z- I+ c% L, ^  H5 h+ P4 x& r' ?: u+ E  A

2 ~% A6 X, C1 q" t) L選擇回放文件中的CAN Channel
9 F6 E: C) {6 j/ }Channel Mapping子頁(yè)中的Source表示CAN Log文件中的CAN1,CAN2,CAN3…;Target表示映射的Trace窗口中的CAN Channel(CAN1,CAN2,CAN3…)。4 ~* J" H' E( \2 t5 r6 n
! S' G2 M$ ]. p) J8 W
0 s5 w& P$ m, r2 J" |6 c

! x' F$ p: t+ A2 d2 g. ~有以下技巧:$ g; T3 C) i3 D6 K$ Z' u9 |( g
  • CAN Log文件中的CAN1映射到Trace窗口中的CAN2進(jìn)行回放,則Target中選擇CAN2;
  • CAN Log文件中存在CAN1,CAN2,CAN3…多路報(bào)文,如果僅回放CAN1報(bào)文,則在Target中對(duì)應(yīng)項(xiàng)中選擇Ignore。" B( e$ N3 D% f6 K
    0 T9 n( |7 X- J# Y7 i% B- n1 o
      S2 ]5 S8 J! L9 z0 \' }
    選擇回放文件中標(biāo)記為Tx/Rx的報(bào)文
    $ N" {. _8 |- }% s: f
    & r# V8 L. o( J9 G8 i& J% O( w: t' e
      t5 o& l2 z; I9 L; C+ `: q
    在一個(gè)CAN Log文件中,并不是所有的報(bào)文都標(biāo)記為Rx,有些可能標(biāo)記為Tx。在CAN Options子頁(yè)中,勾選Tx messages表示回放CAN Log文件中標(biāo)記為Tx報(bào)文;勾選Rx messages表示回放CAN Log文件中標(biāo)記為Rx報(bào)文。
    0 Z. ?* ~" G: \8 D! d0 Q$ e6 }9 D0 l( `0 k# R
    ' t* J3 m* \0 F3 s9 D0 C

    / t( e% J/ T8 N) J) ^' M# s' r點(diǎn)擊閱讀原文,更精彩~
  • 發(fā)表回復(fù)

    本版積分規(guī)則


    聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表