【问题标题】:CANoe / CAPL best practice for setting signals - Interaction Layer or SysVarsCANoe / CAPL 设置信号的最佳实践 - 交互层或 SysVars
【发布时间】:2020-04-23 16:28:00
【问题描述】:

关于在处理信号时使用 CAPL 编程的最佳选择,我有一个相当笼统的问题。

假设您需要编写 CAPL 代码来设置信号的值,哪种方法最好:

  1. 使用setSignal系统函数,直接通过IL设置信号

  2. 要将 SysVar 绑定到信号并编写事件处理程序来管理更新?

我不是 CAPL 编程方面的专家,而且我听说有人提倡其中一种。

那些支持 SysVar 的人指出 setSignal 函数没有返回值,因此除非实施一些额外的安全检查,否则无法检查信号更改是否成功发生。

感谢分享你的智慧:)

【问题讨论】:

  • 你好莫妮卡,欢迎来到 SO。这个问题主要是opinion-based,我把它标记为这样。最后,取决于你想要达到什么。绑定 Sysvars 可能让您创建更强大的测试策略,但最终取决于它。您可以使用面板来修改系统变量,面板设置信号看起来有点难看,但您也可以拥有它们。

标签: capl canoe


【解决方案1】:

如果你想确认/验证它是 rr,你可以使用 setSignal 和稍后的 getSignal

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 2019-09-18
    • 2016-01-19
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 2011-04-26
    • 2018-10-04
    相关资源
    最近更新 更多