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

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

3天内不再提示

PCAN网关设备:打通通信壁垒,LED指示灯编程示例

虹科技术 来源:虹科技术 作者:虹科技术 2024-01-10 11:22 次阅读

来源:虹科汽车智能互联虹科技术丨PCAN网关设备:打通通信壁垒,LED指示灯编程示例

欢迎关注虹科,为您提供最新资讯!

导读

工业自动化、汽车、机械等行业,CAN总线协议被广泛应用。随着技术的发展,CAN FD(CAN with Flexible Data-Rate)应运而生,作为传统CAN的升级版,它具有更高的通信波特率和更长的数据帧,满足了更复杂和高速通信的需求。

HongKe PCAN网关CAN与CAN FD协议转换

CAN协议是目前最为广泛使用的一种总线协议,它可以实现远距离信息的传输,是各种设备和各类功能部件之间传送信息的公用通道,它是由导线组成的传输线束,用于连接系统中的各个节点,传送CAN信号到各个节点,使总线中的每个节点都可通信,其主要应用的领域有工业自动化、汽车、机械、船舶、消防、电梯等行业。

CAN FD可以被简单认为是传统CAN的升级版,其在数据段中可以实现高达理论15Mbit/s的通信波特率,数据帧增加至64个字节有效数据,同时CAN FD 数据帧在控制场新添加EDL位、BRS位、ESI位,采用了新的DLC编码方式、新的CRC算法。目前CAN FD在多个领域也已经得到了广泛应用。image.png

在实际生产测试环境中,常常会遇到同时使用CAN与CAN FD协议的情况。此时为实现系统兼容集成,就需要借助网关设备进行两种协议的互相转换过滤。虹科提供的多种型号网关设备可以高效实现CAN与CAN FD协议互相转换,同时支持定制化的报文过滤、报文合并、特定ID报文内容编辑等功能,助力生产测试项目。

HongKe PCAN网关LED状态指示灯的编程示例

除了功能强大的协议转换能力,虹科PCAN系列网关设备还具备 可编程的LED状态指示灯**** 。通过C环境下的编译,实现用户自定义的状态指示,帮助使用者 直观了解网关设备工作状态 。下文将以虹科PCAN-Router FD型号网关为例,展示LED状态指示灯的编程示例。image.png

虹科PCAN-Router FD总线网关

打开例程项目文件后,里面存在LED_toggleCAN1和LED_toggleCAN2参数,两个参数用于LED的状态转换标识,通过修改这两个参数和后续的if判断,实现选择性的执行LED状态转换。image.png

LED的实际开关与颜色转换则通过函数HW_SetLED()实现。函数包含两个参数,第一个表示选择对哪个LED操作。由于虹科PCAN-Router FD上有着两个LED,故此处的可选参数为HW_LED_CAN1和HW_LED_CAN2。image.png

函数第二个参数表示LED状态,通过跳转参数定义处可查看所有可选参数。此处可实现LED关闭,LED转为红色,LED转为绿色,LED转为橙色。再通过周期性的开关LED,则可实现LED的闪烁。image.png

结语

随着技术的进步和应用场景的多样化,CAN与CAN FD协议的转换成为了生产测试环境中不可或缺的一环。本篇文章以虹科PCAN网关设备为例,展示了LED配置操作规范流程。结合程序项目中的其他逻辑设置,即可实现网关接收到特定ID报文帧时的LED指示,以及网关检测到总线错误时的LED报错提醒等功能,快速直观帮助使用人员完成生产测试工作。

审核编辑 黄宇

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

    关注

    237

    文章

    22450

    浏览量

    645892
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129600
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2470

    浏览量

    459269
  • 网关
    +关注

    关注

    9

    文章

    3212

    浏览量

    50022
收藏 人收藏

    评论

    相关推荐

    使用动态控制七段式LED指示灯的显示应用指南

    电子发烧友网站提供《使用动态控制七段式LED指示灯的显示应用指南.pdf》资料免费下载
    发表于 01-29 10:33 0次下载
    使用动态控制七段式<b class='flag-5'>LED</b><b class='flag-5'>指示灯</b>的显示应用指南

    CU320-2PN RDY一直亮橙色指示灯是什么意思?怎么解决?

    大家好,我有一个CU320-2PN 驱动系统带了3个轴,在公司调试的时候是正常的,设备发到现场后发现 RDY一直常亮橙色指示灯,查阅资料显示初始化固件,搞不懂什么意思,是需要升级固件吗?谢谢各位大神1
    发表于 01-09 14:07

    虹科技术|PCAN网关设备打通通信壁垒LED指示灯编程示例

    随着技术的进步和应用场景的多样化,CAN与CAN FD协议的转换成为了生产测试环境中不可或缺的一环。本篇文章以虹科PCAN网关设备为例,展示了LED配置操作规范流程。结合程序项目中的其
    的头像 发表于 01-08 10:35 172次阅读
    虹科技术|<b class='flag-5'>PCAN</b><b class='flag-5'>网关</b><b class='flag-5'>设备</b>:<b class='flag-5'>打通通信</b><b class='flag-5'>壁垒</b>,<b class='flag-5'>LED</b><b class='flag-5'>指示灯</b><b class='flag-5'>编程</b><b class='flag-5'>示例</b>

    如何对状态指示灯进行编程

    以下步骤将介绍如何对状态指示灯进行编程。状态指示灯指示加热室的工作模式。当加热室处于工作状态时,变量 LED 的信号状态设置为“1”并开启
    的头像 发表于 01-02 14:22 558次阅读
    如何对状态<b class='flag-5'>指示灯</b>进行<b class='flag-5'>编程</b>

    变频器拖动的电机,一运行系统中的DC24V指示灯LED)就微亮怎么解决?

    如题,为其提供DC24V的开关电源输入用隔离变压器提供的AC220V有很大改善,但是依然不能完全消除,指示灯并上电容可以彻底解决但是指示灯太多,不能这么干!还有好的解决办法吗?兄弟们
    发表于 12-12 08:29

    温度记录仪LED指示灯电路原理图

    为了增强功能,室内和室外温度计的测量卡可以包含一个额外的 LED 指示灯,如图所示。该 LED 用作验证软件运行的工具,确保其正常运行。
    的头像 发表于 12-05 14:49 396次阅读
    温度记录仪<b class='flag-5'>LED</b><b class='flag-5'>指示灯</b>电路原理图

    电机按钮箱的电源指示灯均不亮的故障分析

    初步检查后发现,按钮箱的电源指示灯均不亮,打开盖子检查指示灯电源,发现指示灯竟然没有电源。于是,我们通知另一位同事前往配电室送电,而我则留在现场继续调查。
    的头像 发表于 12-02 11:09 521次阅读
    电机按钮箱的电源<b class='flag-5'>指示灯</b>均不亮的故障分析

    S3C2410A GPB端口低两位与次低两位两个反逻辑LED指示灯的交替闪烁

    各位大神求指导, S3C2410AGPB端口低两位与次低两位两个反逻辑LED指示灯的交替闪烁,这个当初没好好学,求指导
    发表于 11-14 20:22

    make upload出现JTAG调试器指示灯熄灭的原因?

    在make upload后openocd出现如下信息,请问这是下载成功了吗。但是串口并没有出现hello world,同时olimex调试器指示灯熄灭。
    发表于 08-16 07:39

    通过SFC 51读取CPU的指示灯状态

    可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#74(16#19)读取全部指示灯状态 或者16#174(16#119)读取单个指示灯状态
    的头像 发表于 07-24 16:34 874次阅读
    通过SFC 51读取CPU的<b class='flag-5'>指示灯</b>状态

    led灯微亮并闪烁是什么原因,led指示灯微亮怎么解决

    本文将介绍led灯微亮并闪烁的原因,led指示灯微亮的解决办法以及在日常中使用led指示灯的注意事项。
    的头像 发表于 07-21 10:39 1.2w次阅读

    led指示灯接220v电阻怎么算,led指示灯接220v电阻接正极吗?

    普通LED指示灯为43~47K,2W~3W电阻。电流一般为5mA(高亮LED指示灯连接的电阻为110~150K,1/2w,电流一般为2mA),灯具应与IN4007或IN4007的
    的头像 发表于 07-21 10:26 9568次阅读

    PLC指示灯的含义都是什么?

    相应的故障排除和维修。 (3)PWR指示灯: 表示PLC已经接通电源,如果PWR指示灯不亮,则说明PLC没有接通电源或者电源出现了故障。 (4)COM指示灯: 表示PLC与其他设备之间
    的头像 发表于 06-14 08:15 2.1w次阅读

    监视线路电压的指示器要用什么硬件搭建?

    请问我有这样一种应用,要用什么元件实现? 在4~20毫安模拟信号回路上经常因一些元器件开路、短路等导致信号中断,引起设备动作等。现要在线路上做一个线路电压指示器(暂用二极管LED指示
    发表于 06-06 12:36

    继电器加指示灯电路

    在电路板调试和使用的时候,有时不知道继电器的状态是麻烦的,那么可以加个指示灯。 上图是一个继电器指示灯的参考电路: ●当控制端输入低电平,三极管导通,继电器线圈端的电源VCC和地之间接通的同时
    发表于 05-04 10:55 4次下载
    继电器加<b class='flag-5'>指示灯</b>电路