-2

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

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

output(signal C)
4

1 回答 1

1

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

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

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

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

于 2018-09-26T13:56:13.207 回答