1、引子
当我们想在CANoe中制作一个面板,实现:在一个文本框中输入某个信号的值,点击发送按钮,就能把信号所在的CAN消息发送出去,此时信号的值就是文本框中输入的值。
要实现此功能很简单,在CANoe上新建一个面板,在工具箱中把Input/Output Box和Button两个控件拖到面板编辑区:
再给它们改下名称:
输入信号EngineSpeed的值,点击Send把该信号所在的CAN消息发送出去。想要实现此功能,还需要设置这两个控件的符号,也就是它们代表什么。
既然EngineSpeed是某个信号的值,那么就可以把它设置为EngineSpeed信号:
- 选中控件
- 切换到该控件的属性界面
- 符号筛选为Signal类型
- 选择信号EngineSpeed
这样该控件就表示此信号了,输入的值就是信号的值。
Send按钮如果想实现点击后发送CAN消息,可以把它设置为某个系统变量,然后在CAPL中通过on sysvar的事件程序发送消息&