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

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

3天内不再提示

睿远研究院丨IO-Link规范解读(十三):参数模块解析

传感器专家网 来源:睿远研究院 作者:睿远研究院 2025-12-12 21:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

上次讲到CM模块的内容,那么今天聊聊整个参数模块的内容。

IO-Link中,我们聊参数,到底在聊啥呢,参数其实是我们口语化的名词,它的本质前面讲了就是存储在从站或者主站内部的ISDU内容,一个index+一个value+一个长度,就构成了ISDU的基本内容,其实很像很多通信协议里的TLV,Type-Length-Value,整个通信的世界无外乎这三个核心项。

1 Parameter Manager定义

在IO-Link规范中,特别定义了一个Parameter Manager这个模块,它要负责处理完整的数据检查以及参数的兼容性和正确性检查。下图为PM模块的位置:

wKgZO2k7jpWAeJChAARa6m-Wz4k006.png

左上角就是PM的所在位置,与之联系的就是DS模块,相信很多小伙伴对DS模块早有耳闻,这就是IO-Link区别于其他协议的最大优势,可以自动配置;也就是插上一个新的传感器,可以自动配置成和之前的传感器一模一样,实现快速的替换。

2从站的参数管理(PM)模块

从站可以通过两种方式进行参数配置,其一就是Direct Parameter的方式,其二就是通过ISDU对指定的参数进行配置。

所有从站都必须支持DPP,DPP1中指定了常见的通信和识别参数,用户可以自己在DPP2中扩充相关参数,但DPP2的参数数量只有16个,只有那些紧凑型,无法使用大空间的设备采用DPP2的参数,而不支持ISDU。

在当下动辄有上百K空间的MCU,这种模式越来越少。

wKgZO2k7jpWAbiSJAAH0wK4-rIU272.png

从站的参数传输也有两种模式,一种是单个参数的传输,一种是参数块传输(即多个参数一起传输)。

单参数的传输,写入的参数符合要求,则返回一个正向的AL_Write_res(+),如果不符合要求,比如数据长度不一致,数据内容不符合规定等,则返回一个负向的回应,AL_Write_res(-)。

而块参数(Block Parameter)则需要在整体参数传输完毕才进行检查,检查一致性,符合要求后才进行激活。如果参数不正确,则需要回滚,确保从站可以按照之前的参数进行正常工作,其状态机如上图所示。

wKgZO2k7jpaAEIzJAAK_V6asv00528.png

状态机的各个变量名称的解释:

wKgZO2k7jpaAKGpcAAWDXC_PEuA273.png

3 PM模块对参数的检查机制

PM模块主要对参数进行检查,从访问权限到数据一致性逐个检查,检查效率的高低决定了整体IO-Link的参数读写性能,还好IO-Link规范放的很宽,读写ISDU的最大超时时间是5秒,可以说99.99999%的传感器足以应对。

针对不同的错误,IO-Link会给出不同的错误代码,具体如下表:

wKgZO2k7jpaACsHWAAQCHU79bEc767.png

PM模块中单参数和块参数的交互图

01单参数的数据检查:及时反馈

wKgZO2k7jpaAAYknAALIfjEcHMU813.png

02块参数的数据检查:所有参数结束后决定是否接受参数

wKgZO2k7jpaAbPPdAALOrxg8TuQ349.png

块参数的数据检查不同于单参数,需要遵循的规则如下:

wKgZO2k7jpeAOPpBAAMijpQqmYw007.png

结语

好了,本期是对PM模块的讲解,下期我们将聊聊大家关注的DS模块,建议大家多花时间学习和消化。

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

    关注

    2

    文章

    200

    浏览量

    20854
  • IO-Link收发器

    关注

    0

    文章

    17

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    研究院IO-Link规范解读(十五):数据类型详解

    前言 本篇对IO-Link规范的附录F的数据类型做个详细解释,附录定义了  基本数据类型 (Basic Data Types) 和  组合数据类型 (Composite Data Types),并
    的头像 发表于 01-14 18:25 5976次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(十五):数据类型详解

    研究院IO-Link规范解读(十四):DS模块详解

    ,可是“女神”的含义。 好了,我们今天就来好好揭开,这个DS模块的“神秘面纱”。 1  DS的定义 数据存储(DS) 机制使得从站设备参数在上层系统(如PLC程序或现场总线参数服务器)上能 够一致且及时 地进行缓存。 主站和从站
    的头像 发表于 12-23 18:28 9069次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(十四):DS<b class='flag-5'>模块</b>详解

    研究院IO-Link规范解读(十二):SM模块与CM模块解析

    我们本期来好好聊聊SM模块与CM模块,SM模块的全称是System Manager,是IO-Link最核心的模块,负责承上启下的管理各个
    的头像 发表于 12-04 18:27 5703次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(十二):SM<b class='flag-5'>模块</b>与CM<b class='flag-5'>模块</b><b class='flag-5'>解析</b>

    研究院IO-Link规范解读(十一):ISDU状态机与EVENT事件

    上篇我们介绍了ISDU的典型编码格式和应用案例,本篇我们就来详细介绍下,ISDU的状态机,并把EVENT事件的逻辑,给大家好好解析下。 1主站ISDU状态机 如上图所示,ISDU的状态机的核心
    的头像 发表于 11-29 18:28 4893次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(十一):ISDU状态机与EVENT事件

    研究院IO-Link规范解读(十):ISDU详解

    参数。传感器的各项参数设置都要靠它,它不仅可以设置参数,也可以作为只读参数来读取,甚至可以作为命令,基本是无所不能了。 1 ISDU总览 ISDU与PD数据不同,在请求的状态下才会发
    的头像 发表于 11-24 10:37 5911次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(十):ISDU详解

    研究院IO-Link规范解读(八):M-Sequence Type 与消息处理状态机

    上回咱们分解到IO-Link的消息处理模块,消息处理模块就是对每个字节进行初步分析,按照不同的通道交给不同的处理模块来处理,可以认为他是初步的消息分拣机制,合格的消息交给后续处理,不合
    的头像 发表于 11-07 16:18 6758次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(八):M-Sequence Type 与消息处理状态机

    研究院IO-Link规范解读(七):消息处理模块

    前言 本周来到消息处理模块,通信世界的精髓就是消息的处理,如何把0,1,0,1解析成有意义的数据,就是消息模块需要打下的基础。 消息处理模块要根据在物理层已经转变成byte的内容,进行
    的头像 发表于 11-01 17:43 9170次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(七):消息处理<b class='flag-5'>模块</b>

    研究院IO-Link规范解读(六):主从站状态机解析

    前言 书接上文,今天我们就来好好聊聊主从站的DL-Mode状态机,还请各位童鞋前排坐好! 1主站状态机解析 主站的DL-Mode状态机有5个大状态,也是我们很熟悉的 建立通信、开始、预操作、操作状态
    的头像 发表于 10-28 17:34 6357次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(六):主从站状态机<b class='flag-5'>解析</b>

    研究院IO-Link规范解读(三):物理层概览

    前言 物理层是 IO-Link 通信的 “硬件底座”,它直接决定了系统的可靠性、抗干扰能力和部署灵活性。打个比方,就像盖房子,物理层就是地基和骨架,地基不稳、骨架不牢,房子肯定住着不踏实。本期我们
    的头像 发表于 10-21 17:26 3358次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(三):物理层概览

    IO-Link规范解读(五):数据链路层解析

    前言 本篇就来讲讲IO-Link的数据链路层。 01 链路层总览 数据链路层(Data Link Layers)在整个IO-Link协议栈起到承上启下的作用,通过物理链路在主从站之间传递 消息,其
    的头像 发表于 10-20 18:08 4514次阅读
    <b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(五):数据链路层<b class='flag-5'>解析</b>

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

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

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

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

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

      IO-Link 技术定义与组织规范 从今日起,小将开始长篇连载IO-Link规范解读系列文
    的头像 发表于 09-18 18:17 1265次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>远</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>规范</b><b class='flag-5'>解读</b>(一):技术定义与组织<b class='flag-5'>规范</b>

    RASIGHT IO-Link智能传感器通信解决方案

      南京工业互联网有限公司 是一家技术驱动的工业通信及工业物联网解决方案提供商,构建了以IO-Link技术为核心的产品矩阵,提供产品的定制开发、技术服务以及相关解决方案,致力于以标准化、低成本
    的头像 发表于 08-11 17:42 822次阅读
    RASIGHT <b class='flag-5'>睿</b><b class='flag-5'>远</b> <b class='flag-5'>IO-Link</b>智能传感器通信解决方案

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

    IO-Link收发器。该器件旨在演示软件可完全配置的模拟IO模块的性能,该模块采用了MAX22000工业可配置模拟IO器件。MAX1448
    的头像 发表于 06-30 09:30 916次阅读
    Analog Devices / Maxim Integrated MAXREFDES177 <b class='flag-5'>IO-Link</b>通用模拟<b class='flag-5'>IO</b>特性/框图