如果想要在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文章
4682浏览量
87066 -
汽车以太网
+关注
关注
1文章
52浏览量
8900
发布评论请先 登录
相关推荐
恭喜虹科荣获“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总线分析软件的重要性不言而喻。随着技术
虹科直播 | 令你耳目一“新”的新能源车诊断分享
上期直播回顾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平台,作为一款
虹科智能互联:您的智能通讯解决方案合作伙伴
虹科汽车电子事业部与智能自动化事业部正式合并为虹科智能互联事业部。这一举措旨在进一步优化公司的业务结构,提升服务能力,以满足客户在汽车和工业行业的通讯需求。团队介绍
CanEasy多场景应用,让汽车总线测试更简单
,以及在整个开发过程中进行剩余总线模拟,实现从测试到控制单元的参数化。 除基础总线协议外,CanEasy也支持SOME/IP、DoIP、OBD2、UDS、XCP/CCP、J1939协议以及读取CDD
虹科案例 | 温控无忧!虹科Comet创新产品助力va-Q-tec实现温度敏感产品运输过程质量控制温控无忧!
温度敏感产品运输对供应链全流程的温度质量要求较高,往往需要借助特殊的温湿度监测技术产品。va-Q-tec与虹科Comet合作,采用虹科Comet的U系列温度记录仪,为集装箱运输过程提供
虹科解决方案 | 经销商(OEM)解决方案
虹科免拆诊断解决方案在这里你可以找到我们汽车NVH测试产品的相关信息。虹科Pico的汽车振动异响(NVH)测试仪可以捕捉汽车的所有振动和噪音幅值,获得客观的波形和数据,并与相同车型上采
虹科正式加入市新联会科创分会
新的社会阶层人士联谊会科创分会成立仪式在PCI·未来社区(科学城基地)举行。来自市、区相关单位的领导嘉宾、200余位企业界代表出席活动,共同见证大湾区元宇宙产业发展的里程碑时刻。 虹科总经理陈秋苑女士出席活动,并代表
评论