睿远研究院丨IO-Link规范解读(十八):DS流程详解
DS流程详解-IO-Link规范篇-前言书接上文上回讲到了DS的主从状态机本章就继续拆解一下详细的流程。01DS标识检查我们知道如果主站打开了DS模块也就是端口模式配置了Manual模式且指定了Backup restore或者Restore模式之后就开始了DS流程。在UpDownload2中首先主站会检查自己存储的DS标识是否匹配从站的***Vendor ID, Device ID;***如果不匹配就不会进入如下的流程。那么这里的检查是怎么匹配的这里就要回顾到SM模块的流程中从下图看有三种匹配方式1NO_CHECK顾名思义不会检查任何ID直接走后续流程2TYPE_COMP只检查Vendor ID和Device ID不检查SerialNumber也就是只要是这一类的产品都可以进行DS3IDENTICAL最严格的要检查***SerialNumber***SerialNumber不对也就走不到后续流程但该选项在规范中已经明确不再要求实现了02CheckMemSize上述检查完成后第二步就是CheckMemSize。☄️首先主站发送03 03即查询DataStorageIndex的subindex 03查询从站的DS大小判断是否合适规范规定不能超过2048字节如果从站不支持DS模块一定会回复一个0x8012表示该subindex不存在。主站收到0x8012则会认为它的大小超过2048字节就进入了DS fault流程虽然结果是一致的但总觉得这是规范是欠缺考虑的。如果从站不支持DS是否应该直接通过某个标志告知主站主站无需再进入DS流程即可。✅查询Size之后就开始检查是否要upload首先发送03 02查看State Property如果bit7位为1标识DS_UPLOAD_Flag为true同时模式为Upload restore就直接进入Upload流程。如果模式不是Upload resotre是Restore模式表示Upload被Disable了又或者Upload的标志位没有被置位则还需要进行DS Validity的验证。也就是看看主站本地的DS是否有效前面所讲的只有Upload标志位有效同时Upload Enable就强制直接进入Upload其他的情况得等候DS Validity。在DS Validity这个阶段主站检查自己的DS数据是否有效如果无效则也进入Upload流程如果有效则跳过Upload。那么DS什么时候无效呢比如DS里数据为空就是无效比如在Upload过程中传输失败那么DS也是无效。只要DS是无效的就会走Upload流程。而DS有效则主站认为不应该再上传从站的数据这时候就要检查Checksum了。03Checksum在检查Checksum流程主站发送03 04查询Checksum如果Checksum一致表示主从的数据是一致的如果Checksum不一致则主站强行下载数据给从站覆盖从站的ISDU。下载成功则进入DS ready下载失败则进入DS fault。最后附上Upload和Download的流程。写在最后好了以上就是本期DS模块处理与检查流程的解析DS作为IO-Link的关键功能能够大幅度降低现场设备更换的难度也是IO-Link作为“工业4.0最后一米技术”的独特优势。END

相关新闻

从人工到自动:巡检工作的“解放”与“进化”

从人工到自动:巡检工作的“解放”与“进化”

在IT运维领域,巡检工作曾是技术人员的“必修课”,也是他们肩上最沉重的负担之一。每天清晨,运维工程师需要登录数十台设备,逐项检查CPU、内存、磁盘状态,记录日志,生成报告——这套流程重复了数十年&#x…

2026/7/3 2:25:15 阅读更多 →
如何进行SEO创作

如何进行SEO创作

请在你的电脑上新建一个名为 b2b-seo-factory 的文件夹,用 VS Code 打开它,然后建立以下结构: Plaintext b2b-seo-factory/ ├── CLAUDE.md # 【核心基建】全局调度与防幻觉红线 ├── .claude/ …

2026/5/17 11:55:16 阅读更多 →
Flutter 组件 separate 适配鸿蒙 HarmonyOS 实战:列表元素分流,构建极致渲染性能与全场景丝滑交互治理架构

Flutter 组件 separate 适配鸿蒙 HarmonyOS 实战:列表元素分流,构建极致渲染性能与全场景丝滑交互治理架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net Flutter 组件 separate 适配鸿蒙 HarmonyOS 实战:列表元素分流,构建极致渲染性能与全场景丝滑交互治理架构 前言 在鸿蒙(OpenHarmony)生态迈…

2026/7/3 14:19:31 阅读更多 →

最新新闻

计算机毕业设计之springboot营养配餐管理系统

计算机毕业设计之springboot营养配餐管理系统

随着当今网络的发展,时代的进步,各行各业也在发生着变化,于是网络已经逐步进入人们的生活,给我们生活或者工作提供了新的方向新的可能。 本毕业设计的内容是设计实现一个基于springboot框架的营养配餐管理系统。它是以java语言&am…

2026/7/4 7:59:12 阅读更多 →
如何轻松抢到B站会员购热门门票:开源抢票工具的终极解决方案

如何轻松抢到B站会员购热门门票:开源抢票工具的终极解决方案

如何轻松抢到B站会员购热门门票:开源抢票工具的终极解决方案 【免费下载链接】biliTickerBuy b站会员购购票辅助工具 项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy 还在为抢不到B站会员购的热门门票而烦恼吗?每次心仪的漫展、…

2026/7/4 7:57:11 阅读更多 →
地平线征程5芯片与iCAR V27的智能驾驶技术解析

地平线征程5芯片与iCAR V27的智能驾驶技术解析

1. 地平线HSD iCAR V27上市核心信息速览2024年智能电动车市场迎来重磅新成员——搭载地平线征程系列芯片的iCAR V27正式以16.98万元起售价杀入主流市场。这款定位"年轻人的第一台智能SUV"的车型,在深圳大湾区车展首发当日便斩获超3000台预售订单&#xff…

2026/7/4 7:57:11 阅读更多 →
NeverSink过滤器的《流放之路2》寻宝指南:从新手到专家

NeverSink过滤器的《流放之路2》寻宝指南:从新手到专家

NeverSink过滤器的《流放之路2》寻宝指南:从新手到专家 【免费下载链接】NeverSink-Filter-for-PoE2 This is a lootfilter for the game "Path of Exile 2". It adds colors, sounds, map icons, beams to highlight remarkable gear and inform the use…

2026/7/4 7:53:10 阅读更多 →
OpenSSL CRL实时验证:从原理到生产级实现

OpenSSL CRL实时验证:从原理到生产级实现

1. 项目概述:为什么CRL实时验证是安全通信的“最后一道防线”在构建任何依赖TLS/SSL的安全通信系统时,我们往往把大部分精力花在证书申请、密钥管理和加密套件配置上。然而,一个被普遍忽视但至关重要的环节是证书撤销状态的检查。想象一下&am…

2026/7/4 7:53:10 阅读更多 →
5个高效解决方案:如何利用Buzz命令行快速实现离线语音转文字

5个高效解决方案:如何利用Buzz命令行快速实现离线语音转文字

5个高效解决方案:如何利用Buzz命令行快速实现离线语音转文字 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz 你是…

2026/7/4 7:49:09 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻