【问题标题】:How to send cyclic can message using capl in Capl test module如何在 Capl 测试模块中使用 capl 发送循环罐消息
【发布时间】:2019-02-28 07:46:50
【问题描述】:

您好,任何人都可以帮助我如何发送下面提到的 airbag_01 消息应该在主测试中循环发送。 void maintest() 中的 capl 测试模块完成了哪个测试

message Airbag_01 安全气囊;

【问题讨论】:

  • 欢迎来到 StackOverflow。请注意,这不是 Vector 软件的支持台,到目前为止,您的问题在他们的网站上可能会更好。您可能想看看这个链接:How do I ask a good question,可能会显示一些您尝试编写的代码并阅读 Vector 软件用户手册(在程序中按 F1)。

标签: capl


【解决方案1】:

您应该创建一个定时功能来设置调度。建立您的消息并在计时器达到限制时输出它。 Capl 有一个非常强大的帮助部分。如果需要更多帮助,请随时询问。

【讨论】:

    【解决方案2】:

    很难理解你的问题。 以下代码每 5 sg 定期发送一条消息:

    variables
    { 
        message Airbag_01 Airbag;
    }
    
    on timer send_Airbag
    {
      // Set values:
      // Airbag.byte(0) = 0;
      // ...
    
      // Send
      output(Airbag);
    
      // Cycle each 5 sg
      settimer(send_Airbag, 5000);
    }
    
    on start
    { 
        // 5 sg
        settimer(send_Airbag, 5000);
    }
    

    【讨论】:

    • 问题说明了MainTest() 函数,暗示我们正在讨论Vector 软件的测试设置,其中on start 程序不可用。 on preStart 是一个选项。
    猜你喜欢
    • 2018-11-23
    • 2018-01-04
    • 2018-06-27
    • 2019-01-28
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多