如果想要在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文章
4938浏览量
87449 -
汽车以太网
+关注
关注
1文章
58浏览量
8919
发布评论请先 登录
相关推荐
虹科培训 | 重磅来袭!波形分析课程全面上线!
全新升级/威廉希尔官方网站
提升/快速进阶虹科&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总线分析软件的重要性不言而喻。随着威廉希尔官方网站
虹科案例 从设备连接到精准监控:虹科温度采集模块威廉希尔官方网站 精讲
在精密工程和智能监控的前沿,温度监测已成为确保设备性能和安全不可或缺的一环。虹科MU-Thermocouple CAN/CAN FD系列模块以其卓越的性能和灵活性,成为实现高精度实时温度监测的理想选择。本文将深入探讨如何利用该模块进行高效的温度数据采集与分析,以提升监测效
虹科直播 | 令你耳目一“新”的新能源车诊断分享
上期直播回顾HongkePico6月20日晚,玉山连通车服威廉希尔官方网站
总监,玩示波器的行者,应良卿老师做客虹科Pico直播间,不仅与大家分享了采集从模块电流&译码确定模块ID的方法(难度稍大),也向
虹科案例|为什么PCAN MicroMod FD是数模信号转换的首选方案?
精确的信号采集和转换是确保生产效率和质量的关键。虹科PCAN MicroMod FD系列模块,以其卓越的数模信号转换能力,为工程师们提供了一个强大的工具。本文将深入探讨如何通过虹科PC
虹科干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!
虹科PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通过其创新的dll加载功能,为用户带来了更加灵活和高效的批量
虹科分享 | PCAN工具:强大的CAN通讯解决方案,你了解多少?
在当今的汽车和工业自动化领域,可靠的通讯系统至关重要,虹科PCAN工具为这些应用提供了强大的支持。本文将介绍虹科PCAN工具的功能、应用和优势,帮助您根据实际需求选择合适的工具和配件。
虹科方案|从困境到突破:TigoLeap方案引领数据采集与优化
导读: 在数字化工厂和智能制造的时代,数据已经成为优化机器和流程的关键。然而,如何高效地收集和处理这些数据,特别是在开发、部署和生产阶段,仍是企业面临的一大挑战。虹科TigoLeap平台,作为一款
评论