【问题标题】:Monitor a CAN message监控 CAN 报文
【发布时间】:2018-09-26 13:16:14
【问题描述】:

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

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

output(signal C)

【问题讨论】:

    标签: can-bus capl canoe


    【解决方案1】:

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

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

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

    如果你必须修改SignalC,你必须在发送它的消息输出(MessageSignalC)之前完成。

    【讨论】:

    • 非常感谢!是的,我们必须在发送前修改输出信号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 2015-02-03
    • 2018-03-07
    相关资源
    最近更新 更多