【问题标题】:How can I fetch values from specific signals from a single CAN message in capl script?如何从 capl 脚本中单个 CAN 消息的特定信号中获取值?
【发布时间】:2022-08-20 13:28:23
【问题描述】:

例如,我有一个罐头消息“A”,其中包含信号 1,2,3,4,5,6.... 现在,我只想从信号 3,5 和 6 中获取值。我怎样才能以更智能的方式做到这一点?

  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。

标签: can-bus capl canoe


【解决方案1】:

我真的不熟悉 capl 脚本,但你应该看看按位运算符https://www.tutorialspoint.com/cprogramming/c_bitwise_operators.htm

您应该首先知道所需信号的起始位和结束位,然后执行正确的操作(可能是右移和 AND)以将其放入变量

你能分享一个例子或更多的背景吗?

【讨论】:

    猜你喜欢
    • 2018-06-15
    • 1970-01-01
    • 2021-05-27
    • 2020-12-08
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多