总线仿真与分析软件VBA工具介绍
VBA,Vehicle Bus Analyser,恒润公司开发的一款汽车总线工具,具备对总线数据的监控与分析、节点仿真、报文发送、总线负载统计、离线回放、故障诊断、多媒体数据监控等功能,目前支持的总线类型包含CAN、CANFD、LIN,优势是价格便宜,由于功能较少所以容易上手,缺点嘛,也是功能较少,且不稳定,目前还不支持Ethernet
环境搭建
和Vector的CANoe类似,VBA工具也是由软件和硬件组成
硬件VCI,Vehicle Communication Interface,一般有4个通信接口,支持8路通道,也就是每个接口有2路
软件VBA,也就是我们所说的上位机,打开后需要新建工程
文件-新建-VBA工程
创建工程成功后,自动进入工程界面
device.config是设备配置项,可以把硬件通道和创建的软件channel映射到一起,类似于CANoe中的Hardware-Network Hardware-Driver
功能介绍
再来看下此工程下的其他功能
Sources下展示了创建工程时配置的通道数,也可以在CANNetworks或LINNetworks上右击创建新的channel
每个通道下还可以
- 导入DBC文件
- 导入诊断ODX文件
- 创建仿真节点
- 创建Generator,类似于CANoe里的IG面板
- 创建回放节点
可以看出Sources类似于CANoe里的Simulation Setup
这里先提一句,在Nodes上右击创建节点时,会自动打开该节点对应的脚本,类似于CANoe里创建节点时导入的capl文件,只是VBA用的编程语言不是capl,而是开源的python,具体的接口函数后面再聊
而Monitors下可以
- 创建trace窗口
- 创建波形图
- 创建信号监控窗口
- 创建Logger节点
- 创建面板
可以看出这些功能也和CANoe里的类似
这里重点说一下面板,创建的面板也提供各种控件,可以和信号或系统变量相关联,可以在脚本中通过回调函数触发使用
对于面板还需要注意的是,如果未运行VBA,打开的面板是编辑模式,如果运行VBA,打开的面板是运行状态
接口函数
VBA软件内部内置了一些函数供用户使用
事件函数
提供的事件函数类似于capl里的事件型函数
其他函数
比如创建CAN报文的CANMessage
发送单条报文的sendMsg
发送周期报文的sendPeriodMsg
诊断相关的函数
处理数据的函数
操作文件的函数
其他的函数可以在帮助文档中查看
当然VBA也支持第三方库的引用,具体用法请咨询技术支持
总结
在使用过程中,也遇到了一些问题,比如经常性的软件卡死,write窗口如果打印过于频繁会很难停止,面板里的控件偶尔会丢失
总的来说,如果你只是想抓取总线上的报文,或做一些仿真的功能,VBA完全可以满足
即使是从来没有接触过的新手,花半天到一天时间,浏览VBA里的帮助文档,就可以熟练使用
但是如果想用它来做大型的测试用例设计,个人不建议使用
总线仿真与分析软件VBA工具介绍相关推荐
- vivado 仿真_提高Vivado效率一种自研工具介绍
在之前本公众号写过两篇关于工具更新对仿真调试提高效率的文章,<[干货]推荐一款FPGA仿真调试鸟枪换炮的工具!>以及<NCVerilog+SimVision+Vivado仿真环境搭建 ...
- HyperLynx(二十九)高速串行总线仿真(一)
高速串行总线仿真(一) 1.高速串行接口 2.SERDES(串行/解串器)架构 3.高速串行链路仿真拓扑结构 4.高速串行信号仿真流程 5.IBIS-AMI模型 6.高速串行信号仿真方法 随着电子产品 ...
- Cadence和Synopsys工具介绍
参考博文:https://blog.csdn.net/qq_28284627/article/details/52062031 和 https://blog.csdn.net/palaciopku/a ...
- SolidWorks宏工具介绍——初识宏工具
SolidWorks宏工具介绍--初识宏工具 Hello,大家好,我是"京扬三维"的团宠小京.在我们做开发项目的过程中,经常收到小伙伴的反馈,希望学习下SolidWorks二次开发 ...
- HyperLynx(三十二)高速串行总线仿真(四)
高速串行总线仿真(四) 在上节的基础上 1.通过导出到LineSim验证一个串行通道 2.快速眼图仿真 3.高速串行总线设计注意事项 1.通过导出到LineSim验证一个串行通道 接下来,将导出网络到 ...
- 大爱 unity 数字孪生 老卵了 Unity 数字孪生笔记1 工具介绍
Unity 数字孪生笔记1 工具介绍 火锅肥牛 2020-05-16 20:19:10 106 收藏 1 展开 前言 工欲善其事必先利其器 流程思考 数字孪生本质上一种基于实际物理数据的可视化 ...
- 数字取证及其检测工具介绍
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 数字取证及其检测工 ...
- 测试工程师各类工具介绍
测试工程师各类工具介绍 通用测试框架 用例生成 用例和bug管理 自动化工具 性能测试 代码质量 网络工具 接口测试 测试报告 Mock 信息转自:GitHub 通用测试框架 JUnit: 最著名的x ...
- Fortify SCA 源代码安全测试工具-----介绍
Fortify SCA 源代码安全测试工具-----介绍 关于fortify成立于2003年的Fortify Software是全球领先的软件安全产品解决方案供应商. ...
最新文章
- 公开仓库中Docker镜像的漏洞分析结果发布
- Property list types and their various representations
- swift开发记录 - MARK,TODO,FIXME
- 吴恩达 coursera AI 第三课总结+作业答案
- mysql connector c 源码_mysql-connector-c-6.1.11-win32
- 设置域名_详解在nginx中设置三级域名的方法示例
- php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...
- python中的星号和乘号_Python 函数中参数前面一个和两个星号(**)的区别
- Git入门及上传项目到github中
- python+requests对app和微信小程序进行接口测试
- dell加装固态硬盘_SSD固态硬盘安装操作系统方法
- python手动绘图案例_python绘图案例——递归绘制分形树
- 高等微積分(高木貞治) 1.4節 例2
- studio创建java工程_Android studio从头一步步创建Java项目
- dataframe groupby_python pandas获取groupby之后的数据
- pythonclass使用教程_【Python 1-15】Python手把手教程之——详解类Class以及类的使用...
- Mocha BSM产品亮点——SNMP Trap的支持
- 2021概率论与数理统计辅导讲义-余丙森
- 房产中介管理系统,房产中介预约看房系统,看房预约系统毕设作品
- python--修改证件照的大小