
在前两篇推文中,我们已经了解了IO-Link协议的基本概念和物理层的相关内容。今天,我们将深入探讨IO-Link协议的数据链路层(DL),帮助大家更好地理解其通信机制和实现细节。
总之,它负责数据的可靠传输、错误检测与纠正,以及数据帧的组织和管理。通过数据链路层,IO-Link设备能够实现稳定、高效的点对点通信。


如上图所示,数据链路层由以下七个处理器组成:

主从站间通信是通过M序列来实现的,而Message 处理器负责处理M序列。一个M序列由一条主站的消息和从站的消息组成,而每条消息由若干UART帧组成(取决于M序列类型)。

Process Data 处理器负责处理输入过程数据(PDin)和输出过程数据(PDout)。
输出过程数据(PDout)的传输使用 DL_OutputUpdate 服务,输入过程数据(PDin)使用DL_InputTransport 服务。
On-request处理器负责分类接收到的需求数据,来切换到其他三个处理器:
ISDU 处理器、Command处理器和Event 处理器。
ISDU 处理器处理器负责处理ISDU。ISDU通过ISDU通道传输,通常需要多个消息来传输(分段)。主站通过 ISDU 通信信道向设备发送 I 服务(读 / 写)请求来传输 ISDU,通过相同的信道接收设备的响应。ISDU结构如下图所示:

Command 处理器负责处理系统命令,如0x81设备重启、0x82恢复出厂设置等。它过OD.req服务和MasterCommands将包含在DL_Control.req服务原语中的控制码传递给周期性运行的消息处理器。
Event 处理器负责处理事件,事件分为两种:有详细信息和无详细信息。从站的应用层(AL)将事件写入事件内存,并设置标志位发给主站。主站在收到该消息时会从ISDU处理器切换到Event处理器,并读取状态码。
您可拨打我司的联系电话,与我们的技术专家沟通,获得专业的技术支持和服务,或扫码关注我司的微信公众号。 联系方式: 南京固话:025-8491 6769 售后邮箱:service@hostamc.cn 市场邮箱:info@hostamc.cn 人事邮箱:hr@hostamc.cn 服务时间: 09:00~12:00 以及 13:00~17:00(工作日) 其他时间段,您可在我司的官方邮箱中留言,我们会在上班后第一时间给您回复。