今天来介绍下用VBDSP的控件功能实现自动发送和按钮发送功能(自动化测试)
实现按钮一次发送单条报文:
① 首先需要连接好硬件,保证CAN通道通路。打开总线分析的仪表盘界面,添加按钮控件;
② 选中按钮控件,鼠标选择绑定事件来实现点击按钮向外发送数据
③ 这部分是通过C代码的形式实现
框架里给出了帧结构体函数,函数定义和帧结构都在“定义部分”;
下图是软件调用的结构体定义,发送函数定义,以及一些函数定义;
④添加要发送的数据
如下图所示,定义要发送ID=0x156,6个字节的扩展数据帧;
编辑好代码,点击编译检查,查看有没有语法错误,无误后点击“添加修改”,“保存绑定”完成添加。
然后设置仪表界面为不可编辑状态,点击按钮发送数据:
实际发送数据如下:
实现按钮一次发送多条报文
实现一次发送多条报文与一次发送单条报文添加步骤一样,不同的是添加的代码,如下图所示:
添加完成后实际发送的报文如下:
**
添加表盘控件来实现自动化测试
**
① 如下图所示,拖动计量表控件到页面中间完成添加控件操作;
② 鼠标选中要解析的变量,拖动到控件进行绑定;
③ 选中控件,右键选择绑定事件,编辑事件
如下图所示,添加判断语句,当传输到控件的值>50时,发送下面格式的数据。这个功能可以使用在告警场景下,可以是传感器传过来的数据超过了设定的范围,向外发送一帧告警信息以提示外部。
实际总线发送数据如下: