本文介绍了如何在LabVIEW环境中集成并调用国产总线工具INTEWORK-VBA,通过其提供的COM API实现CAN/CAN FD通道的自动启停、DBC 解析、报文发送与采集数据回传等功能。VBA安装时自动注册VBACOM组件,LabVIEW通过Constructor Node即可获取COMAPI接口,完成监控—解析—发送的完整链路。
关键词:LabVIEW调用,VBA
使用方法
Step1:添加Constructor Node,右键:Connectivity->.NET->Constructor Node;

Step2:加载VBACOM API,右键Constructor Node:Select.NET Framework Constructor;点击Browse,选择VBA的安装路径根目录下的\VBA\Exec\DLL中的VBACOMAPI.dll;

Step3:展开ClassLibrary3,选择VBA;

Step4:添加Invoke Node(.NET),右键:Connectivity->.NET-> Invoke Node;

Step5:连接Constructor Node和Invoke Node节点;

Step6:点击Invoke Node节点的Method可选择多种API接口,完成业务逻辑开发;

通过多个Invoke Node节点间的相互调用的可实现触发CAN/CANFD的数据采集、分析等功能。

Demo示例
结合LabVIEW的控制面板,实现工程配置,DBC 数据库导入,信号监听和信号发送等功能:

本示例通过LabVIEW灵活调用VBA COM API,实现了对多路CAN/CANFD总线数据的采集、解析、实时监控与报文发送。系统具备完善的工程与数据库管理能力,支持数据的本地记录与云端上传,构建了从数据捕获到分析处理的完整方案。