0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科CANEasy的开发-VBA篇

虹科汽车电子 2022-09-27 11:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


如果想要在CANEasy中实现自动化功能,那么最快的方式就是使用里面的VBA功能。VBA最常见的是在excel和word中被用于开发的宏。在CANEasy中使用的方式和它们也差不多:我们需要在宏内,让变量匹配到软件中的对象,然后用代码去控制它们

新建一个VBA宏的方式,只要选择VBA,然后右键菜单选择新建。这时候会弹出一个VB编译器的界面。


5b31a5a6-2563-11ed-9ade-dac502259ad0.png


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

5b3f214a-2563-11ed-9ade-dac502259ad0.png


2



首先,我们在代码中新建ECU和CAN报文,然后把它们匹配到对应的Object。这里我们按照编号来选择第一个Channel和第一个Control unit,因为这里我建立的对象都只有一个,可以直接匹配到想要的内容。除了像这样匹配序号:

Set ecu = canbus.ControlUnits(1)

直接匹配名字也是没有问题的

Set ecu = canbus.ControlUnits(“ECU”)

5b60d164-2563-11ed-9ade-dac502259ad0.png

5b758c8a-2563-11ed-9ade-dac502259ad0.png

在匹配CAN报文的时候,我选择利用for...each语句进行轮询,保证使用CAN ID为0x123,这样以后新建报文也不会打乱这个顺序了。如果没有对应CAN ID的报文,那么宏也无法执行成功。

关于调用的顺序和能够使用的属性和方法,可以在帮助文档中找到。目前帮助文档的版本有些旧,我们会在后续推出用Doxygen输出的帮助文档。

5b92b3d2-2563-11ed-9ade-dac502259ad0.png


3

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


5bcca89e-2563-11ed-9ade-dac502259ad0.png


结果如下图:


5be37650-2563-11ed-9ade-dac502259ad0.png


4

常用内溶



那么接下来讲一些常用的内容:

make report方法可以把内容输出到CANEasy的状态栏,比较常用

例如:MakeReport "Connected to bus: " + canbus.Name, ReportTypeInformation


5c1a95a4-2563-11ed-9ade-dac502259ad0.png



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


5c32c1d8-2563-11ed-9ade-dac502259ad0.png

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



5c47c22c-2563-11ed-9ade-dac502259ad0.png



如果您想要了解更多相关信息,欢迎来电或留言咨询,我们将竭诚为您服务!


虹科汽车电子事业部


虹科汽车电子事业部在汽车总线行业经验超过10年,与世界知名的CAN、LIN总线供应商PEAK-System、Lipowsky、IHR等合作10年之久,提供领域内顶尖水平的CAN/LIN分析仪和测试方案,同时也提供汽车以太网,时间敏感网络(TSN)的仿真测试工具和方案。虹科自主研发的EOL测试软硬件系统已经在业内完成多次安装和测试,事业部所有成员都受过国内外专业培训,并获得专业资格认证工程师平均5年+技术经验和水平,一致赢得客户极好口碑。虹科车辆网络事业部致力于为您提供最专业的服务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    5396

    浏览量

    92122
  • 汽车以太网
    +关注

    关注

    1

    文章

    90

    浏览量

    9387
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    动态 | 2026年4月精彩回顾

    2026年4月精彩速览——康谋亮相2026年Q1ASAM中国会员交流会;安宝特AR电力行业解决方案斩获「年度最具价值解决方案」奖;德思特携多场景测试解决方案亮相香港InnoEX2026...下面
    的头像 发表于 04-30 18:04 468次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2026年4月精彩回顾

    动态 | 华工MBA校友一行走进,对话多领域技术底座

    4月17日下午,华南理工大学工商管理学院MBA/MEM/MPAcc项目“校友企业行”活动走进国家级专精特新“小巨人”企业——广州电子科技有限公司。来自华工管院的师生及校友代表团莅临
    的头像 发表于 04-20 16:33 1119次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 华工MBA校友一行走进<b class='flag-5'>虹</b><b class='flag-5'>科</b>,对话多领域技术底座

    农业机械通信开发最怕什么?试试这套CAN FD仿真方案

    现代农业种植系统依赖分布式电子控制单元(ECU)和高性能通信网络,以实现精准、可靠、高效的作业。在产品开发阶段,田间部署前对这些网络进行验证至关重要,这能有效降低集成风险、缩短调试周期。解决方案:
    的头像 发表于 03-19 17:10 695次阅读
    农业机械通信<b class='flag-5'>开发</b>最怕什么?试试这套<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN FD仿真方案

    动态 | 2026年1月精彩回顾

    2026年1月精彩速览——正式成为广州开发区企业上市和新三板发展促进会理事单位;友思特获“国家高新技术企业”资质;宏集「双人成行」伙
    的头像 发表于 02-02 11:01 817次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2026年1月精彩回顾

    动态 | KOTRA广州韩国贸易馆 韩国商工会领导来访总部

    1月7日下午,韩国贸易投资振兴公社(KOTRA)广州韩国贸易馆与韩国商工会领导一行莅临广州总部参观交流,CEO陈秋苑女士携团队热情接待,双方围绕资源对接与合作机遇展开深入探讨。
    的头像 发表于 01-12 16:19 1007次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | KOTRA广州韩国贸易馆 韩国商工会领导来访<b class='flag-5'>虹</b><b class='flag-5'>科</b>总部

    动态 | 2025年12月精彩回顾

    2025年12月精彩速览——PCAN-Explorer7发布;德思特成功入选广东省2025年第一批高新技术企业;宏集科技受邀参加赛峰苏州飞机发动机公司“数字周”活动...感谢各
    的头像 发表于 12-31 17:02 3865次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年12月精彩回顾

    PEAK解决方案

    PEAK解决方案
    发表于 12-19 14:45 1次下载

    答疑 | 使用PCAN-Explorer 6进行.DBC解析总共分几步?

    step-by-step逻辑把「怎么做」讲透,哪怕是刚接触的新手,跟着流程走也能快速搞定问题。首期我们直击CAN总线开发核心需求——使用PCAN-Explorer6进行.D
    的头像 发表于 12-12 11:02 1167次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>答疑 | 使用<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6进行.DBC解析总共分几步?

    动态 | 2025年11月精彩回顾

    2025年11月精彩速览——与CiA联合主办CANXL中国路演三城巡演;携手长城汽车举办技术交流日系列workshop;2025Pico免拆诊断技术峰会现场群英集结...下面让
    的头像 发表于 12-01 10:33 1005次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年11月精彩回顾

    动态 | ×长城汽车技术交流日圆满落幕!

    11月25日,携手长城汽车在保定·长城技术中心成功举办“X长城汽车技术交流日”系列workshop活动,与长城技术中心的各位工程师共同展望行业发展前景,为双方未来更多的生态合作
    的头像 发表于 11-28 17:07 2350次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>×长城汽车技术交流日圆满落幕!

    案例 | 矿业数字化转型:owa5X如何赢得日立Wenco信任?

    owa5X用于采矿业的远程信息处理方案矿业数字化转型不仅是技术升级,更是一场信任构建的历程。选择何种技术伙伴,如何确保系统在恶劣环境下稳定可靠,是每一个矿业企业决策者必须审慎考虑的问题。在这
    的头像 发表于 11-18 17:03 749次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 矿业数字化转型:<b class='flag-5'>虹</b><b class='flag-5'>科</b>owa5X如何赢得日立Wenco信任?

    动态 | 2025年10月精彩回顾

    2025年10月精彩速览——出席2025上海国际嵌入式会议并发表演讲;自研HK-CoreTest车载总线测试软件首发上线;多场技术直播圆满收官...下面让我们一起回顾10月的
    的头像 发表于 11-01 09:02 1548次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年10月精彩回顾

    直播回顾 | 硬核干货放送,CAN总线应用层直播助您告别低效联调,破解车载网络开发核心难题

    直播想要系统学习CAN总线知识,提升开发效率和项目交付质量?想要了解行业成功案例和高效工具链,帮助团队评估新技术方案、控制风险?欢迎关注
    的头像 发表于 09-17 17:39 1041次阅读
    直播回顾 | 硬核干货放送,<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN总线应用层直播助您告别低效联调,破解车载网络<b class='flag-5'>开发</b>核心难题

    新闻 | 再获行业认可!IO-Link模块荣获维科杯·OFweek 2025工业自动化「优秀产品奖」

    近日,在备受业界瞩目的「维科杯·OFweek2025中国工业自动化与数字化行业年度评选」中,IO-LinkOEM嵌入式开发模块凭借技术创新与应用价值,荣获「优秀产品奖」。颁奖理由
    的头像 发表于 08-05 17:32 1392次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新闻 | 再获行业认可!<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link模块荣获维科杯·OFweek 2025工业自动化「优秀产品奖」

    分享 | 赋能现代化矿业:Owasys坚固型车载通信终端方案

    导读在采矿行业,设备运行环境极端恶劣——高温、严寒、粉尘、震动、冲击无处不在。确保关键设备(如矿用卡车、挖掘机、钻机等)的可靠通信、精准定位与高效管理,是保障矿山安全运营和提升生产力的核心挑战。Owasys专为采矿行业设计的坚固型车载通信终端——
    的头像 发表于 06-24 17:04 823次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 赋能现代化矿业:<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys坚固型车载通信终端方案