CANoe的面板控件input/output关联信号的问题分析

1、引子

当我们想在CANoe中制作一个面板,实现:在一个文本框中输入某个信号的值,点击发送按钮,就能把信号所在的CAN消息发送出去,此时信号的值就是文本框中输入的值。

要实现此功能很简单,在CANoe上新建一个面板,在工具箱中把Input/Output Box和Button两个控件拖到面板编辑区:

Panel

再给它们改下名称:

Panel

输入信号EngineSpeed的值,点击Send把该信号所在的CAN消息发送出去。想要实现此功能,还需要设置这两个控件的符号,也就是它们代表什么。

既然EngineSpeed是某个信号的值,那么就可以把它设置为EngineSpeed信号:

Input/output Box控件

  1. 选中控件
  2. 切换到该控件的属性界面
  3. 符号筛选为Signal类型
  4. 选择信号EngineSpeed

这样该控件就表示此信号了,输入的值就是信号的值。

Send按钮如果想实现点击后发送CAN消息,可以把它设置为某个系统变量,然后在CAPL中通过on sysvar的事件程序发送消息&

猜你喜欢

转载自blog.csdn.net/wjz110201/article/details/131461791