簡體   English   中英

CAPL 腳本接收一次消息

[英]CAPL scripting receive a message once

我有一個要求,要求幀內的每個信號都將在 ECU 初始化時以初始值發送。 所以我需要使用 CAPL 捕獲這個值我所做的是我定義了一個變量,如下所示:

first_reception = 0 ;

然后在消息事件中,如果此變量等於零,我將獲得初始值,並將其保存到系統變量中,然后將 first_reception 設置為 1:

{

 if (first_reception == 0 )
 {
   @sysvar::mymsg::signal_initialValue = this.signal;
   first_reception = 1;

 }

}

這里的問題是我有很多幀,所以我想知道是否有另一種方法可以調用一次事件,這樣我就不必為每個幀定義一個變量

我有一個要求,要求幀內的每個信號都將在 ECU 初始化時以初始值發送。 所以我需要使用 CAPL 捕獲這個值我所做的是我定義了一個變量,如下所示:

first_reception = 0 ;

然后在消息事件中,如果此變量等於零,我將獲得初始值,並將其保存到系統變量中,然后將 first_reception 設置為 1:

{

 if (first_reception == 0 )
 {
   @sysvar::mymsg::signal_initialValue = this.signal;
   first_reception = 1;

 }

}

這里的問題是我有很多幀,所以我想知道是否有另一種方法可以調用一次事件,這樣我就不必為每個幀定義一個變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM