ベクターソフトウェアを使用してCANoeにノードを作成しました。設計したデータベースを割り当てました。ベクターCANoeでの連続信号送信
私はボタン付きのパネルを作成するために、連続したメッセージを送信する必要があります。私はブトンに押し続けると、メッセージの信号は常に値1を取る必要がありそうでない場合はその0(ボタンが解放)
送信すべきメッセージは、このcaraczeristicsを持っている:
私のコードボタンを押した後のメッセージtransmettingのために:
variables {
message messageDeclaredInDb myMessage;
msTimer cyclicTimer200ms;
}
on envVar ev_Button_Status
{
switch (getValue(this)) {
case 0: myMessage.Sig = 0;
write("button released");
break;
case 1: myMessage.Sig = 1;
write("button pressed");
break;
default: write("Default");
}
setTimerCyclic(cyclicTimer200ms, 200);
}
on timer cyclicTimer200ms
{
myMessage.Sig = getValue(ev_Button_Status);
output(myMessage);
}
をそして私はグラフィックで結果を可視化する:
しかし、指名手配結果はアップせずに、信号のダウン、次のようにする必要があります:
任意のヒントしてください?インタラクションレイヤーを使用していないことを知っています。
はご説明いただきありがとうございます!実際問題は、ECUが物理的に接続されている間にシミュレートしようとしていたので、信号を送信していましたが、同時にECUも信号を送信しています。だから私たちはグラフ上でこの動作を取得します! – Med