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工具介绍相关推荐

  1. vivado 仿真_提高Vivado效率一种自研工具介绍

    在之前本公众号写过两篇关于工具更新对仿真调试提高效率的文章,<[干货]推荐一款FPGA仿真调试鸟枪换炮的工具!>以及<NCVerilog+SimVision+Vivado仿真环境搭建 ...

  2. HyperLynx(二十九)高速串行总线仿真(一)

    高速串行总线仿真(一) 1.高速串行接口 2.SERDES(串行/解串器)架构 3.高速串行链路仿真拓扑结构 4.高速串行信号仿真流程 5.IBIS-AMI模型 6.高速串行信号仿真方法 随着电子产品 ...

  3. Cadence和Synopsys工具介绍

    参考博文:https://blog.csdn.net/qq_28284627/article/details/52062031 和 https://blog.csdn.net/palaciopku/a ...

  4. SolidWorks宏工具介绍——初识宏工具

    SolidWorks宏工具介绍--初识宏工具 Hello,大家好,我是"京扬三维"的团宠小京.在我们做开发项目的过程中,经常收到小伙伴的反馈,希望学习下SolidWorks二次开发 ...

  5. HyperLynx(三十二)高速串行总线仿真(四)

    高速串行总线仿真(四) 在上节的基础上 1.通过导出到LineSim验证一个串行通道 2.快速眼图仿真 3.高速串行总线设计注意事项 1.通过导出到LineSim验证一个串行通道 接下来,将导出网络到 ...

  6. 大爱 unity 数字孪生 老卵了 Unity 数字孪生笔记1 工具介绍

    Unity 数字孪生笔记1 工具介绍 火锅肥牛 2020-05-16 20:19:10   106   收藏 1 展开 前言 工欲善其事必先利其器 流程思考 数字孪生本质上一种基于实际物理数据的可视化 ...

  7. 数字取证及其检测工具介绍

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 数字取证及其检测工 ...

  8. 测试工程师各类工具介绍

    测试工程师各类工具介绍 通用测试框架 用例生成 用例和bug管理 自动化工具 性能测试 代码质量 网络工具 接口测试 测试报告 Mock 信息转自:GitHub 通用测试框架 JUnit: 最著名的x ...

  9. Fortify SCA 源代码安全测试工具-----介绍

    Fortify SCA 源代码安全测试工具-----介绍                  关于fortify成立于2003年的Fortify Software是全球领先的软件安全产品解决方案供应商. ...

最新文章

  1. 公开仓库中Docker镜像的漏洞分析结果发布
  2. Property list types and their various representations
  3. swift开发记录 - MARK,TODO,FIXME
  4. 吴恩达 coursera AI 第三课总结+作业答案
  5. mysql connector c 源码_mysql-connector-c-6.1.11-win32
  6. 设置域名_详解在nginx中设置三级域名的方法示例
  7. php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...
  8. python中的星号和乘号_Python 函数中参数前面一个和两个星号(**)的区别
  9. Git入门及上传项目到github中
  10. python+requests对app和微信小程序进行接口测试
  11. dell加装固态硬盘_SSD固态硬盘安装操作系统方法
  12. python手动绘图案例_python绘图案例——递归绘制分形树
  13. 高等微積分(高木貞治) 1.4節 例2
  14. studio创建java工程_Android studio从头一步步创建Java项目
  15. dataframe groupby_python pandas获取groupby之后的数据
  16. pythonclass使用教程_【Python 1-15】Python手把手教程之——详解类Class以及类的使用...
  17. Mocha BSM产品亮点——SNMP Trap的支持
  18. 2021概率论与数理统计辅导讲义-余丙森
  19. 房产中介管理系统,房产中介预约看房系统,看房预约系统毕设作品
  20. python--修改证件照的大小

热门文章

  1. 实验十一 DNS 协议分析实验
  2. Zjh游戏(六)客户端接收发送消息以及连接测试
  3. navicat添加外键_navicat怎么建立外键
  4. B. Not Sitting
  5. 学编程为什么给孩子选择Scratch和Python
  6. MyBatis Plus分页插件常用配置
  7. 2020开年DIY电脑 台式机
  8. (2021最新版)软件测试面试题!全背下来,月薪10K!
  9. 愿世间项目再无node-sass
  10. 基于微信小程序的长按录音、滑动取消发送功能实现~