小程序
传感搜
传感圈

睿远研究院丨IO-Link设备开发指南(1)

2025-04-28 10:52:08
关注

IO-Link 设备开发指南

- 协议栈移植

前言

书接上回,既然IO-Link技术有这么多应用优势,那一定会有童鞋想问,开发带有IO-Link功能的传感器,是不是门槛很高?投入很大?

No,No,No!

基于“谷神”IO-Link从站协议栈移植,仅需步。

概念介绍

⭐️什么是协议栈⭐️

协议栈(英文:Protocol stack),又称协议堆叠,是计算机网络协议套件的一个具体的软件实现。

协议套件中的一个协议通常是只为一个目的而设计的,这样可以使得设计过程变得更容易。因为每个协议模块通常都要和上下两个其他协议模块通信,它们通常可以想象成是协议栈中的层。最低级的协议总是描述与硬件的物理交互,每个高级的层次增加更多的特性,用户应用程序只是处理最上层的协议。

简单来说,客户通过使用协议栈,可以大幅度降低对应协议的开发难度,以最高效的方式完成功能开发。




⭐️“谷神”IO-Link从站协议栈⭐️




“谷神”IO-Link协议栈采用C语言编写,由睿远独立自主研发,支持最新的IO-Link协议V1.1.3版本以及IO-Link SSP4.0行规。目前,睿远已获得国家版权局颁布的软件著作权,实现IO-Link协议栈的自主可控,在IO-Link领域填补了国内的技术空白。



行动计划


⭐️第一步:外设初始化

    各个MCU的GPIO初始化步骤都是类似的,主要设置 LED、EN、WAKEUP三个GPIO端口。在设置 UART 初始化之前,需要选择需要进行收发IO-Link报文的UART接口。最后就是进行TIM定时器初始化设置。



⭐️第二步:MCU硬件的适配函数

  ✔️GPIO读写适配

  ✔️UART收发报文适配:建议采用阻塞发送模式和中断接收模式,如果有 DMA,也可以采用DMA发送

  ✔️FLASH适配:参数可以保存到FLASH中,也可以保存EEPROM中

  ✔️其他的一些适配函数:其他一些适配函数主要是时间相关、重启命令等

  ⭕️需要注意的是,系统 tick、延迟都是以毫秒为计量单位。系统tick的获取,我们是通过配置系统定时器来获取,1ms一次定时,每次中断 tick++,则获取到当前运行的时间



⭐️第三步:用户程序(user_app)

    用户程序部分有几个重要的函数,包括初始化和主循环函数。初始化函数是用来初始化 IO-Link协议栈以及用户自定义部分的数据,包括增加ISDU、设置一些通讯参数等。




⭐️第四步:主循环(main)

  最后一步,在主程序,把相关初始化设置函数在main函数里按照顺序填入,在主循环里把IO-Link的主循环填入。




剩下的工作就是调试与定位啦!


结语


篇幅有限,本文简要描述了“谷神”协议栈的移植过程,“谷神”协议栈的移植不受MCU选型限制。在下一篇文章中,我们将以极海APM32F103VB系列MCU为例,用案例方式进一步展开IO-Link从站移植过程,敬请期待!



您觉得本篇内容如何
评分

相关产品

HOTO 汇投智控 HT6204 多合一传感器

多合一传感器可以同时测量多种气体指标,包括激光粉尘传感器、CO2传感器、TVOC传感器和温湿度传感器,多种数据以数字接口的形式统一输出。

微著科技 高性能传感器ASIC解决方案 MEMS传感器

微著科技是国内为数不多能够给传感器厂商提供定制高性能传感器解决方案的团队,目前已为国内众多院所及知名传感器公司提供了十余个传感器解决方案并已经实现量产。微著传感器ASIC方案的特点:成熟的仪表信号模块IP易于快速搭建;系统方案超低噪声;成熟的24ADC可同时实现模拟数字传感器方案设计;高效率及丰富的方案设计经验。

EC Sense 爱氪森科技 MP6 四气体传感器模组 MP6 四气体传感器模组

• 灵活的传感器适配性• 模块化的结构设计• 小体积• 传感器工作状态自动判断• 5-24V DC宽范围供电• 同时采集气体和温湿度传感器的测量数据• DS4氧气和毒气传感器寿命自动监测

鑫精诚传感器 XJC-T001 压力传感器

◆传感器激光焊接密封,环境适应性较强 ◆球形联接件,始终保持模块的垂直称重状态 ◆支撑螺栓,防止设备倾覆且方便维护 ◆接地装置,保护传感器免受电源浪涌冲击 ◆过载保护装置,保护传感器免受冲击力

Huba Control 富巴 525系列 压力传感器

525系列压力传感器采用集公司20多年研发经验的陶瓷压力传感器芯片技术。该系列压力传感器可选压力范围大,电气连接形式多。最小量程为50mbar。大批量使用具有很好的性价比。

Winsen 炜盛科技 MH-410D 红外CO2气体传感器 红外传感器

MH-410D红外气体传感器是通用型、智能型、微型传感器,该红外传感器利用非色散红外(NDIR)原理对空气中存在的CO2进行探测,具有很好的选择性,无氧气依赖性,性能稳定、寿命长。内置温度补偿。该红外传感器是通过将成熟的红外吸收气体检测技术与微型机械加工、精良电路设计紧密结合而制作出的小巧型高性能红外传感器。该红外传感器可广泛应用于暖通制冷与室内空气质量监控、工业过程及安全防护监控、农业及畜牧业生产过程监控。

评论

您需要登录才可以回复|注册

提交评论

广告

Rasight

南京睿远工业互联专注于IO-Link研发、智能传感器方案应用

关注

点击进入下一篇

数百万资金支持开拓传感器业务

提取码
复制提取码
点击跳转至百度网盘