如果想要在CANEasy中实现自动化功能,那么最快的方式就是使用里面的VBA功能。VBA最常见的是在excel和word中被用于开发的宏。在CANEasy中使用的方式和它们也差不多:我们需要在宏内,让变量匹配到软件中的对象,然后用代码去控制它们。
新建一个VBA宏的方式,只要选择VBA,然后右键菜单选择新建。这时候会弹出一个VB编译器的界面。

今天我们会做一个简单的实现crc和counter功能的代码,为了方便,我们可以先和硬件建立连接,并新建一个想要实现该功能的报文。具体的步骤可以来咨询虹科。

2
首先,我们在代码中新建ECU和CAN报文,然后把它们匹配到对应的Object。这里我们按照编号来选择第一个Channel和第一个Control unit,因为这里我建立的对象都只有一个,可以直接匹配到想要的内容。除了像这样匹配序号:
Set ecu = canbus.ControlUnits(1)
直接匹配名字也是没有问题的
Set ecu = canbus.ControlUnits(“ECU”)


在匹配CAN报文的时候,我选择利用for...each语句进行轮询,保证使用CAN ID为0x123,这样以后新建报文也不会打乱这个顺序了。如果没有对应CAN ID的报文,那么宏也无法执行成功。
关于调用的顺序和能够使用的属性和方法,可以在帮助文档中找到。目前帮助文档的版本有些旧,我们会在后续推出用Doxygen输出的帮助文档。

3
接下来只要把crc的算法放到VBA的宏里即可。这里我选择调用message里的send方法,在宏里控制发送时间。

结果如下图:

4
常用内溶
那么接下来讲一些常用的内容:
make report方法可以把内容输出到CANEasy的状态栏,比较常用
例如:MakeReport "Connected to bus: " + canbus.Name, ReportTypeInformation

CanEasyApplication.Sleep 10,它的含义是让程序等待10ms,这里我选择用它来控制报文循环发送的时间。当然,更合适的方式是用event功能,可以在每次报文发送前修改其中的内容。这部分可以参考帮助文档,这里就不做赘述了。不过需要注意的是,这时候需要在主页面提前设置好报文发送的循环时间。

另外,关于设置crc,我们也可以利用CANEasy提供的插件,不过这个的详细使用方法就留到下期再说吧。

如果您想要了解更多相关信息,欢迎来电或留言咨询,我们将竭诚为您服务!
虹科汽车电子事业部
虹科汽车电子事业部在汽车总线行业经验超过10年,与世界知名的CAN、LIN总线供应商PEAK-System、Lipowsky、IHR等合作10年之久,提供领域内顶尖水平的CAN/LIN分析仪和测试方案,同时也提供汽车以太网,时间敏感网络(TSN)的仿真测试工具和方案。虹科自主研发的EOL测试软硬件系统已经在业内完成多次安装和测试,事业部所有成员都受过国内外专业培训,并获得专业资格认证,工程师平均5年+技术经验和水平,一致赢得客户极好口碑。虹科车辆网络事业部致力于为您提供最专业的服务。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
软件
+关注
关注
69文章
5169浏览量
89440 -
汽车以太网
+关注
关注
1文章
71浏览量
9193
发布评论请先 登录
相关推荐
热点推荐
虹科分享 | 赋能现代化矿业:虹科Owasys坚固型车载通信终端方案
导读在采矿行业,设备运行环境极端恶劣——高温、严寒、粉尘、震动、冲击无处不在。确保关键设备(如矿用卡车、挖掘机、钻机等)的可靠通信、精准定位与高效管理,是保障矿山安全运营和提升生产力的核心挑战。虹科Owasys专为采矿行业设计的坚固型车载通信终端——

如何在VBA(excel)上使用 CyUSB.dll?
我想在VBA环境中驱动CY7C68013A。
但是官方提供的CYUSB.dll是.NET.dll。
2.设置开发环境
想请教各位前辈有没有VBA用的CYUSB.dll。 谢谢!
发表于 05-20 06:15
工程师必看!PWM波控制全攻略,虹科LIN模块助力开发效率翻倍
虹科Baby-LIN-RM-III模块通过硬件和软件结合,简化PWM输出配置,方便PLC与LIN/CAN设备控制。软件配置简单上手,无需外接工具。虹科Baby-LIN-RM-III模块

虹科直播回放 | IO-Link技术概述与虹科IO-Link OEM
虹科「一站式通讯解决方案」系列直播第1期圆满落幕!本期主题为「IO-Link技术概述与虹科IO-LinkOEM」感谢各位朋友的热情参与!本期直播中虹

虹科直播 | 2月18日开讲!IO-Link技术深度解析!解锁虹科自研产品+积分好礼!
■IO-Link技术如何助力工业数字化转型升级?■如何选择适合自身需求的IO-Link解决方案?2月18日,虹科「一站式通讯解决方案」系列免费技术直播课程重磅开启!首场直播将由虹科智能

虹科方案 仅需4个步骤!轻松高效搭建虹科TSN测试网络
随着汽车行业向分层同构以太网网络的转型,时间敏感网络(TSN)逐渐成为实现确定性以太网互操作性的关键解决方案。本文将详细介绍如何快速搭建TSN测试网络,涵盖从流量特征分析到网络配置的全过程,并介绍虹科TSN网络仿真系统的应用与优势。

车载总线监控分析及仿真工具 - VBA
INTEWORK-VBA(Vehicle Bus Analyzer)车载总线监控分析及仿真工具,是由经纬恒润自主研发的一款专业、易用的车载总线工具。VBA集监控分析、节点仿真、测量标定、故障诊断

虹科电子12月事件回顾
2024年12月,虹科及其姐妹公司与多家国际知名企业建立了正式的合作伙伴关系,同时通过一系列行业直播和培训课程,向广大观众展示了最新的技术趋势和应用案例。
虹科培训 | 重磅来袭!波形分析课程全面上线!
全新升级/技术提升/快速进阶虹科&TG中心波形分析课程主办单位广州虹科电子科技有限公司TechGear免拆诊断中心支持单位英国PicoTechnologyLtd.HongkePico你

虹科活动回顾 | 波形诊断开放日-上海站圆满落幕!
HongkePico波形诊断开放日2024年12月2日,虹科Pico联手TechGear免拆诊断中心,在上海欣车汇成功举办首场波形诊断开放日!非常感谢大家远道而来的参与和支持,一起来看看在虹科

虹科培训 | 重磅升级!全新模式月底开班,你想学的都在这里!
全新升级/技术提升/以技会友虹科&TG中心波形诊断大师班上海:2024.11.30~12.2主办单位广州虹科电子科技有限公司TechGear免拆诊断学院支持单位英国

虹科应用 为什么虹科PCAN方案能成为石油工程通讯的首选?
在石油工程领域,实时监控钻井参数对于确保作业安全和提高效率至关重要。虹科提供的PCAN解决方案凭借其高可靠性和便捷的安装维护特性,为石油钻井行业带来了显著的革新。虹科PCAN石油钻井数

恭喜虹科荣获“CEC 2024年度编辑推荐奖”!
恭喜虹科IO-Link OEM嵌入式开发模块在第二十届CONTROL ENGINEERING China年度产品评选中荣获“CEC 2024年度编辑推荐奖”

虹科方案 领航智能交通革新:虹科PEAK智行定位车控系统Demo版亮相
导读: 在智能汽车技术发展浪潮中,车辆控制系统的智能化、网络化已成为行业发展的必然趋势。虹科PEAK智行定位车控系统,集成了尖端科技,能够实现车辆全方位监控与控制的先进系统。从实时GPS定位到CAN

虹科应用 当CANoe不是唯一选择:发现虹科PCAN-Explorer 6
在CAN总线分析软件领域,当CANoe不再是唯一选择时,虹科PCAN-Explorer 6软件成为了一个有竞争力的解决方案。在现代工业控制和汽车领域,CAN总线分析软件的重要性不言而喻。随着技术

评论