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

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

3天内不再提示

初识IO-Link及IO-Link设备软件协议栈

chipreal 来源:chipreal 作者:chipreal 2024-07-08 13:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

IO-Link概述


什么是IO-Link
IO-Link是一种用于工业自动化领域的数字通信协议,最早由西门子提出,现在已经成为了国际标准,旨在实现工业设备和控制系统之间的连接和通信。它允许传感器、执行器和其他工业设备与控制器(如PLC等)之间进行双向通信,以便实时传输数据和控制信号
IO-Link是一种串行通信协议(类似I2C总线),是工业自动化控制器与工业执行设备或工业传感器之间的一种通信协议,是实现通信网络到现场的“最后几英尺”技术标准。
为什么需要lO-Link?
之所以需要IO-Link技术是因为有以下技术优势:
实时数据传输和控制:在工业自动化中,实时数据传输对于设备的准确控制和监测至关重要。IO-Link技术提供了高速、可靠的数字通信通道,使传感器和执行器能够快速地将数据传输到控制系统,从而实现实时控制和监测;
IO-Link允许双向通信:不仅能够从控制系统接收指令和配置信息,还可以将参数和状态信息传输回控制系统。这种智能化使得设备能够适应不同的生产需求和工作条件,从而提高生产线的灵活性;
简化安装和维护:IO-Link设备可以通过数字通信进行参数化和配置,这样可以减少人工于预和错误,简化了设备的安装和维护过程。此外,IO-Link还可以传输诊断信息,帮助工程师快速识别和解决问题,减少停机时间;

故障诊断和预测维护:IO-Link传输的诊断信息可以帮助企业进行故障诊断,及时发现和解决问题,从而减少生产中断和损失。此外,通过监测设备的状态和性能数据,可以实现预测性维护,提前预防设备故障,进一步提高生产效率:标准化和互操作性:IO-Link是一种国际标准化的通信协议,不同厂家的设备都遵循相同的通信标准,从而实现不同设备之间的互操作性。这使得企业可以更灵活地选择和集成不同厂家的设备而不必担心兼容性问题。

IO-Link的发展

wKgZomaLUNqAUDQ6AATSbLoa6xU520.png

I0-Link节点数量近年来呈指数级规模上升,在2017年节点数量就已经达到了600万

传统的传感器采集方式
传感器的模式

wKgaomaLUa2AAuQyAAOFprNC8Tk130.png

传统的数据采集传感器有两种:

1、模拟传感器:通过A/D转换把模拟传感器的值转换成数字值,通过微处理器uP读取数字值,再通过D/A方式转换成模拟信号传递给PLC,PLC通过A/D转换器重新转换成数字信号,PLC的微处理器读取数字值,获取传感器信息;

2、二进制数字传感器:在传感器和PLC之间通过DO、DI传递二进制的数字电平信号。

单端口二进制数字传感器驱动器

首先什么是传感器驱动器?有什么功能?
传感器驱动器 (Sensor Driver)是一种软件或硬件组件,用于控制和操作传感器设备,使其能够正常工作并与其他系统进行通信。传感器
驱动器的作用是将传感器产生的物理量转换为数字信号,
然后将这些信号传递给上层应用程序或系统进行处理、分析和决策。

我的理解就是最底层的传感器与上层应用的一层媒介,如果没有该媒介,那么传感器不管是采集到的数字信号还是模拟信号就只能在电路中漫无目的地传输,有了传感器驱动器,底层传感器采集到的数据就有了名字、有了方向、有了各种属性,让上层应用知道这段数据来自哪里,数据代表了什么物理量等等,并发送相应动作指令。

wKgZomaLUpuAE12oAAltfk_Lf6M792.png

二进制数字传感器、驱动器的作用:


信号适配:二进制数字传感器可能产生特定的数字信号表示不同的状态或事件,如开关状态、按钮按下等。传感器驱动器将这些信号
适配为其他系统可以读取和理解的电信号,如电压等;
信号放大或衰减:有时传感器输出的信号可能需要放大或衰减以适应后续电路的要求,传感器驱动器可以实现信号放大或衰减,以确保精确的信号传递;
电气隔离:为了隔离传感器和其他电路之间的噪声或干扰,传感器驱动器可以提供电气隔离,以确保传感器信号的准确性和稳定性;·信号滤波:传感器可能受到环境噪声的影响,传感器驱动器可以提供滤波功能帮助消除这些噪声,提供更可靠的信号;,逻辑转换:一些数字传感器的输出信号可能需要进行逻辑转换,例如将信号翻转或者将多个信号进行整个。传感器驱动器可以执行这些逻辑转换操作;
传感器供电:一些数字传感器可能需要外部供电才能正常工作,传感器驱动器可以为传感器提供适当的电源电压;
接口兼容性:传感器驱动器可以提供各种接口选项,以便将传感器连接到不同类型的系统或设备,如模拟信号、数字信号、串行通信等。

单端口二进制数字传感器驱动器的缺点:

1、数据传输是单向的读操作,如果需要控制操作怎么办?
2、数据只有两个状态:0/1,如果要传输更多的信息怎么办?

IO设备系统

wKgZomaLU8mAeq4BAAZWQZJ9z3A904.png

IO-Link传感器无测量值偏差

传统模拟量信号(温度、压力...)传输需要经过模拟量、数字量的相互转化,转化过程会有数据差异,影响数据结果精度

wKgaomaLVCWAJB--AAGhIYOPg1M102.png

IO-Link连接时,测量值从传感器以数字化方式直接传输到控制器,这就保证了传输的数据值始终与测量值完全一致。

wKgaomaLVFmAOEFrAADxiq2icyE279.png

IO-Link连接也避免了传统模拟量传输易受周围电磁干扰的问题。

IO-Link网络的组成

wKgZomaLVLmAOzakAAapSSmf7oM365.png

I0-Link可以用于各种终端设备:

传感器:温度、压力、光电、流量..10-Link传感器可以提供数字化的传感器数据,支持远程配置和监控

执行器:电磁阀、电机驱动器、伺服驱动器...通过10-Link这些执行器可以进行远程控制、监控和诊断;

模拟-数字转换器(ADC/DAC):通过连接数字-模拟转换器可以从I0-Link网络中输出模拟信号;

标识设备:如RFID读写器、条码扫描器等以实现物体识别和追踪功能,

IO-Link互联总线(统一接线标准)

IO-Link连接使用以下3种不同的连接器类型

wKgZomaLWu6AZFnYAApjEOqbJU0653.png

1、信号线:连接主站与Hub或I0-Link终端设备,10-Link的物理层信号发生在信号线上(标准三芯线)。
2数据线:把主站连接到上一级控制设备上,如以太网设备。
3、电力线:为主站提供高电流。

LO-Link统一接线标准:


。lO-Link Master只需要标准3芯电缆即可连接所有的IO-Link设备

。数字量开关信号、模拟量信号都可以通过该3芯电缆完成与上位控制器的数据通信

。预测:未来所有的模拟量、RS232RS485都将被I0-Link取代

IO-Link传感器规范

IO-Link传感器=1O-Link传感器(带有IO-Link接口和logo)+IODD设备描述文件+制造商声明

wKgZomaLW8uAYcvoAAQtqs5_8uE985.png

IO-Link在工业互联中的位置

信息流到网络的““最后1米”

wKgaomaLXCGANqByAANQ_g4b9PE268.png

wKgaomaLXFqAC4U4AAfyXCdsttw922.png

wKgaomaLXL-AHXs3AAHTbuFewQA371.png

IO-Link通讯

通讯接口与数据类型

wKgZomaLYLWAGQTEAAFMlihI6Z4276.png

Type A和Type B有什么区别?

wKgaomaLYS6Ad0F5AAGGri9hU5I146.png

IO-Link的主站和从站设备之间通过物理连线进行通信,主设备与从设备通过电缆进行物理连接,其中包括电源线、数据线和信号线。传统的IO传感器/执行器信号由丰站设备在标准10(SI0)模式下周期性地收集。如上图所示,Pin1-Pin4是10-Link设备之间的物理连线引脚
各引脚功能如下表所示:

wKgaomaLYx6AQePdAABD7OqOx3U157.png

数据通过Pin4引脚,以24V脉冲调制的串行UART协议进行通信,传输的数据类型包括过程型数据,参数、诊断等服务型数据。
其实跟CANopen中传输的数据类型差不多,这里的过程型数据和服务型数据就对应的CANopen中的PDO和SDO。

IO-Link设备间的通信速率取决于所连接的IO-Link设备,有三种模式:

-4.8KBaud(COM1)
-38.4KBaud(COM2)
-230.4KBaud(COM3)

IO-Link的数据类型如下表所示:

wKgaomaLY-GAM7CKAAFzvpauOgQ232.png

过程数据:最常见的数据类型,用于传输传感器测量的实际物理量,如温度、压力、流量等的测量值。过程数据通常用于监测和控制
应用;
服务数据:参教配置数据包:用于设置和配置10-Link没备的参数,如采样颛率、工作模式、阈值等。丰设备可以发送配置数据包来修改设备的行为和功能,
诊断数据包:用于传输设备的诊断信息,包括错误代码、警告信息、故障状态等。这些数据包可以帮助系统进行故障诊断和维护:
标识数据包:用于传输设备的唯一标识、生产信息等(放置假冒商品流通)。这些数据可以帮助系统识别和管理不同的设备;

状态数据包:传输设备的运行状态、运行时间(技术支持时间记录)、告警信息、状态变化等信息;
设备功能数据包:传输设备的功能和特性信息,例如支持的工作模式、数据格式等等;

标准IO:传输事件触发信号,例如设备到达某个状态或条件时触发的事件。

wKgaomaLZF-AABbeAAV_CZhR-No061.png

上图展示了IO-Link主站与IO-Link从站设备之间传输数据的流程,从上图可以看出10-Link相对于传统的传感器在数据传输方面的优势,IO-Link技术的出现让传感器不仅可以采集数据上传给上层,同时上层也可以发送数据给传感器或执行器。同时,数据的传输过程耗时很短,通常传输时间为2-3ms。

IO-Link设备开发与测试

IO-Link设备开发

wKgaomaLZNiAUjeRAAOM-Nju-k0755.png

应用定义:
1、执行器或传感器功能
2、定义循环数据(过程数据)
3、IO-Link设备功能(参数、事件、系统命令、数据存储)
MCU选择:
-COM2:建议8位处理器
-COM3:建议16位,如Cortex-MO或更高等级的
典型性能参数:
。-6-15Mhz
。-Flash,+/-16kByte
。-RAM,+/-0.5kByte
电流消耗,<10mA

PHY芯片选择:
。两种典型PHY芯片
。基本功能
。自动唤醒请求侦测WURQ Detection
。RX,TX CIQ
。TX enable
。all com speeds, Hi-side, Low-side, Push-Pull output
。集成帧处理
。SPI,I2C
。UART
。附加功能
LDODC/DC converter
。Temperature sensor
。Reverse polarity protection
。RC oscillator /PLL as crystal replacementSwiching modes NPN, PNP, Push-Pull...
。Hot swap, Line protection...

PS:什么是PHY芯片?
PHY芯片全称为物理层(PhysicalLayer)芯片,是指计算机网络中用语处理物理层通信的集成电路芯片。物理层是指计算机网络体系结构中的一层,负责处理数据的物理传输和电信号转换,将逻辑数据转化为适合传输的信号形式,以便在网络中传输。PHY芯片通常用于连接计算机、服务器、路由器、交换机和其他网络设备,起到实现数据链路之间的物理传输的作用。

PHY芯片在各种网络协议中都有应用,其中一些常见的包括:
。以太网PHY芯片:用于以太网通信,负责将数据帧转化为适当的电信号以在以太网中传输。
USB PHY芯片:用于USB(Universal Serial Bus)接口,负责将USB设备的数据传输和电信号转换
。PCie PHY芯片:用于PCIExpress接口,负责处理PCle设备之间的高速数据传输
无线通信PHY芯片:在无线通信中,如WiFi、蓝牙、移动通信等。PHY芯片负责将数据转化为无线信号,以及将无线信号转化为数字数据
。光纤通信PHY芯片:用于光纤通信,负责将数据转化为光信号在光纤中传输

一致性测试:

wKgZomaLZrCAEuWaAAKBAP5H7fs223.png

为什么要进行一致性测试?
一致性测试旨在验证设备、系统或应用程序是否按照I0-Link标准正确实现和运行.。
。发布MD之前必须进行一致性测试
。I0-Link质量工作组负责起草、维护
。文件详细描述了主站、设备测试技术规范
。包含了测试用设备信息规范
。文件获取,IO-Link官网
测试项目
。Physical layer test:物理层测试需要电子设备,通常手动操作

。Protocoltest:协议测试应使用经10-Link技术委员会批准的协议测试系统进行

EMC test:EMC测试在I0-Link接口规范中有规定,可提供专用的电磁兼容测试设备

一致性测试流程

wKgaomaLZ1CAKSsQAAY0ibtVfHs191.png

不同总线下的IO-Link配置

IO-Link与总线系统的关系

wKgaomaLZ7CAUkPvAANQwBENUh4151.png

由上图可以看到,10-ink并不影响系统总线,相反,10-Link弥补了控制器到传感器、执行器的"最后一公里”的历程,和总线并不是竞争关系,而是使整个系统更加集成、更加规范。
。10-Link不依赖于现有的总线技术,可以集成到现有的总线技术中
。采用标准的M12、M8接口,3芯、5芯线缆
。统一接口,可传输D1、DO、模拟量等信号
IO-Link配置总结
。IO-Link兼容主流的总线协议
。IO-Link系统组件简单,易于搭建,对通讯线缆要求低
。不同总线下的配置类似,根据从站所需输入、输出过程数据大小即可实现通讯
。lO-Link通讯诊断易于实现!
。IO-Link通讯可以轻松获取设备的各类数据,便于维护、监控

IO-Link设备软件协议栈

亚信IO-Link设备软件协议栈是基于亚信电子AXM-IOLS IO-Link设备评估板设计的,搭载意法半导体STM32F469AI微控制器,并在STM32CubeIDE开发环境中进行开发。此软件堆叠套件包括亚信IO-Link设备软件协议栈试用库、IO-Link传感器驱动程序以及演示应用程序等。亚信IO-Link设备软件协议栈的软件架构,是基于意法半导体STEVAL-BFA001V2软件开发套件所构建,以集成亚信自主研发的IO-Link设备软件协议栈库。客户使用亚信电子AXM-IOLS IO-Link设备评估板,在启用后的72小时试用期限内,除了韧体升级功能外,可以对亚信IO-Link设备软件协议栈试用库进行完整功能的测试评估。

特性

• 符合IO-Link接口和系统规范V1.1.3

• 向下相容支持IO-Link V1.0主站

• 源代码符合ANSI-C 99标准

• 可透过IO-Link接口进行韧体更新

• 运行模式:IO-Link模式与标准I/O模式

• 支持ISDU通信与资料储存

• 透过交替性缓存实现一致性的过程资料交换(PDE)

• 支持所有电报类型与传输速率:4.8Kbps (COM1)、38.4Kbps (COM2)和230.4Kbps (COM3)

• 占用空间极小:RAM小于1KB,闪存小于10KB

• 基于搭载ST L6362A IO-Link设备收发器的AXM-IOLS IO-Link设备评估板进行开发设计

wKgZomaLfKOAKvhYAAK-G44seSM429.png

产品应用

IO-Link传感器温度/湿度/压力/光电/影像/ToF手势等

IO-Link致动器阀门致动器/马达控制/智能LED灯塔等

IO-Link集线器

IO-Link阀岛

wKgaomaLfNeAby4wABUU7TJbljI185.png



审核编辑 黄宇

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

    关注

    2573

    文章

    54368

    浏览量

    785998
  • 协议栈
    +关注

    关注

    2

    文章

    146

    浏览量

    34484
  • IO-Link
    +关注

    关注

    2

    文章

    194

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32 Nucleo IO-Link开发套件技术解析

    适用于IO-Link的STMicroelectronics P-NUCLEO-IOD5A1 Nucleo套件由堆叠在NUCLEOG071RB开发板上的X-NUCLEOIOD02A1
    的头像 发表于 10-16 10:01 432次阅读
    STM32 Nucleo <b class='flag-5'>IO-Link</b>开发套件技术解析

    睿远研究院丨IO-Link规范解读(二):IO-Link通信技术概述

    前言 今天我们继续解读IO-Link 1.1.4规范,本篇文章将给大家介绍IO-Link技术的概览,包含IO-Link命名的含义、主从站交互方式、IO-Link的数据类型,还请各位童鞋
    的头像 发表于 09-25 19:25 389次阅读
    睿远研究院丨<b class='flag-5'>IO-Link</b>规范解读(二):<b class='flag-5'>IO-Link</b>通信技术概述

    睿远研究院丨IO-Link规范解读(一):技术定义与组织规范

      IO-Link 技术定义与组织规范 从今日起,小睿将开始长篇连载IO-Link规范解读系列文章,帮助大家理解和熟悉IO-Link规范,并把IO-Link技术应用到自己的产品中去。这
    的头像 发表于 09-18 18:17 616次阅读
    睿远研究院丨<b class='flag-5'>IO-Link</b>规范解读(一):技术定义与组织规范

    基于TIOL112x系列IO-Link收发器的工业通信解决方案

    Texas Instruments TIOL112x IO-Link收发器采用针对工业双向点对点通信的IO-Link接口。当该器件通过一个三线制接口连接至一个IO-Link主器件时,主器件能够发起通信并与远程节点交换数据。同时,
    的头像 发表于 09-16 11:28 386次阅读
    基于TIOL112x系列<b class='flag-5'>IO-Link</b>收发器的工业通信解决方案

    Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模拟IO特性/框图

    IO-Link收发器。该器件旨在演示软件可完全配置的模拟IO模块的性能,该模块采用了MAX22000工业可配置模拟IO器件。MAX14483数字化数据隔离器将模拟(现场)侧与
    的头像 发表于 06-30 09:30 546次阅读
    Analog Devices / Maxim Integrated MAXREFDES177 <b class='flag-5'>IO-Link</b>通用模拟<b class='flag-5'>IO</b>特性/框图

    Analog Devices / Maxim Integrated MAXREFDES281 IO-Link®转Pmod适配器数据手册

    Analog Devices MAXREFDES281# IO-Link^®^ 转Pmod适配器是一款完整的IO-Link参考设计,支持工程师连接设备或执行器。它设计用于需要越来越多智能传感器
    的头像 发表于 05-30 11:03 611次阅读
    Analog Devices / Maxim Integrated MAXREFDES281 <b class='flag-5'>IO-Link</b>®转Pmod适配器数据手册

    倍加福推出新型G11和G16系列IO-Link集线器

    借助IO-Link集线器,技术方面的局限已成过往:它们支持在IO-Link主站上实现IO-Link设备与二进制标准传感器/执行器的协同运行。
    的头像 发表于 05-27 15:23 810次阅读

    有奖直播 | @3/20 IO-Link:开启工业新时代的智能工业之旅

    工业自动化新风向!#IO-Link#技术正在重新定义智能制造!你知道它如何助力工业4.0吗?3月20日,大联大友尚集团携手意法半导体资深专家和IO-Link设计公司,做客#大大通直播间#,带你深度解析IO-Link技术的最新进展
    的头像 发表于 03-13 16:34 539次阅读
    有奖直播 | @3/20 <b class='flag-5'>IO-Link</b>:开启工业新时代的智能工业之旅

    虹科直播回放 | IO-Link技术概述与虹科IO-Link OEM

    虹科「一站式通讯解决方案」系列直播第1期圆满落幕!本期主题为「IO-Link技术概述与虹科IO-LinkOEM」感谢各位朋友的热情参与!本期直播中虹科专业讲师瞿工带大家走进工业4.0深度解读了IO-Link技术及其应用并重磅推出
    的头像 发表于 02-19 17:34 1142次阅读
    虹科直播回放 | <b class='flag-5'>IO-Link</b>技术概述与虹科<b class='flag-5'>IO-Link</b> OEM

    IO-Link收发器怎么数据读取

    IO-Link(IEC61131-9)是一个开放的标准串行通信协议,它允许从传感器和设备中双向交换数据。这些传感器和设备需要支持IO-Link
    的头像 发表于 02-02 16:34 1190次阅读

    IO-Link接口的功能和特点

    IO-Link是一种创新的工业自动化通信接口标准,旨在实现传感器、执行器等现场设备与控制系统(如PLC)之间的数字化、双向通信。IO-Link接口不仅简化了设备连接和布线,还提升了
    的头像 发表于 02-02 15:50 2084次阅读

    IO-Link收发器的工作原理和应用优势

    IO-Link技术作为工业自动化领域的一项重要创新,正逐步改变着传感器与执行器与控制系统之间的通信方式。IO-Link收发器作为这一技术的核心组件,扮演着至关重要的角色。本文旨在深入探讨
    的头像 发表于 02-02 14:29 954次阅读

    Profinet协议IO-Link主站网关-三格电子

    Profinet协议IO-Link主站网关 型号:SG-PN-IOL-8A-001 产品用途 SG-PN-IOL-8A-001网关是Profinet从站转IO-Link主站的网关设备
    的头像 发表于 01-07 16:26 1033次阅读
    Profinet<b class='flag-5'>协议</b><b class='flag-5'>IO-Link</b>主站网关-三格电子

    借助IO-Link收发器简化微控制器设计

    IO-Link是24 V、3线工业通信标准,支持工业从站和IO-Link主站之间的点对点通信,进而与更高级别的过程控制网络进行通信。
    的头像 发表于 01-03 11:02 2176次阅读
    借助<b class='flag-5'>IO-Link</b>收发器简化微控制器设计

    意法半导体展示IO-Link收发器和低边功率开关的组合应用

    意法半导体推出了一款基于IO-Link的工业标准和设备报警执行器参考设计,最终交货形式是开箱即用的成品板卡及配套协议和应用软件
    的头像 发表于 12-24 13:35 751次阅读