用VBDSP的控件功能实现自动发送和按钮发送功能(自动化测试)

今天来介绍下用VBDSP的控件功能实现自动发送和按钮发送功能(自动化测试)

实现按钮一次发送单条报文:
① 首先需要连接好硬件,保证CAN通道通路。打开总线分析的仪表盘界面,添加按钮控件;
在这里插入图片描述
② 选中按钮控件,鼠标选择绑定事件来实现点击按钮向外发送数据
在这里插入图片描述
③ 这部分是通过C代码的形式实现
框架里给出了帧结构体函数,函数定义和帧结构都在“定义部分”;
在这里插入图片描述
下图是软件调用的结构体定义,发送函数定义,以及一些函数定义;
在这里插入图片描述
④添加要发送的数据
如下图所示,定义要发送ID=0x156,6个字节的扩展数据帧;
编辑好代码,点击编译检查,查看有没有语法错误,无误后点击“添加修改”,“保存绑定”完成添加。
在这里插入图片描述

然后设置仪表界面为不可编辑状态,点击按钮发送数据:
在这里插入图片描述

实际发送数据如下:
在这里插入图片描述

实现按钮一次发送多条报文

实现一次发送多条报文与一次发送单条报文添加步骤一样,不同的是添加的代码,如下图所示:
在这里插入图片描述

添加完成后实际发送的报文如下:
在这里插入图片描述
**

添加表盘控件来实现自动化测试

**
① 如下图所示,拖动计量表控件到页面中间完成添加控件操作;
在这里插入图片描述
② 鼠标选中要解析的变量,拖动到控件进行绑定;
③ 选中控件,右键选择绑定事件,编辑事件
如下图所示,添加判断语句,当传输到控件的值>50时,发送下面格式的数据。这个功能可以使用在告警场景下,可以是传感器传过来的数据超过了设定的范围,向外发送一帧告警信息以提示外部。
在这里插入图片描述
实际总线发送数据如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值