监控CAN消息

时间:2018-09-26 13:16:15

标签: can-bus capl canoe

我有一个包含CAN信号A,B和C的脚本。所有信号都是周期性的。我想根据A和B的值发送信号C。有没有办法通过CAPL监视CAN信号(尝试监视实时数据)。 假设我要执行如下所示的操作

if Signal A==0x04 AND/OR Signal B==0x01    then 

output(signal C)

1 个答案:

答案 0 :(得分:0)

如果(((getSignal(SignalA)== 0x04)&&(getsignal(SignalB)== 0x01))输出( MessageofSignalC );

注意:您必须发出包含信号本身的整个消息(我不知道高级通信协议仅发送信号,而不发送作为数据链路层中数据单元的帧)。

  • &&操作数用于逻辑与
  • ||操作数用于逻辑或

如果必须修改SignalC,则必须在发送其消息输出(MessageSignalC)之前进行修改。