IEC 61158-3-19:2014标准定义了数据链路层服务的类型19元素,包括了数据链路层的服务接口、服务原语、服务数据单元和服务状态。该标准主要涉及到现场总线的数据链路层,即OSI模型中的第二层。数据链路层的主要功能是将物理层提供的比特流转换为数据帧,并进行差错检测和纠正,从而保证数据的可靠传输。
IEC 61158-3-19:2014标准中定义的类型19元素包括了以下服务接口:
- DL-USER:用户接口,用于向上层提供数据链路层服务;
- DL-SERVICE:服务接口,用于向下层提供数据链路层服务;
- DL-CONTROL:控制接口,用于控制数据链路层的状态和行为。
在DL-SERVICE接口中,IEC 61158-3-19:2014标准定义了以下服务原语:
- DL-CONNECT:建立数据链路层连接;
- DL-DISCONNECT:断开数据链路层连接;
- DL-UNIT-DATA:发送单个数据帧;
- DL-ACKNOWLEDGE:确认接收到数据帧;
- DL-ERROR:发送错误信息。
在DL-CONTROL接口中,IEC 61158-3-19:2014标准定义了以下服务原语:
- DL-SET-STATE:设置数据链路层的状态;
- DL-RESET:重置数据链路层;
- DL-GET-STATE:获取数据链路层的状态。
IEC 61158-3-19:2014标准还定义了数据链路层服务的状态,包括以下状态:
- DL-IDLE:空闲状态;
- DL-CONNECTED:连接状态;
- DL-TRANSMITTING:发送状态;
- DL-RECEIVING:接收状态;
- DL-WAIT-ACK:等待确认状态;
- DL-WAIT-RESPONSE:等待响应状态;
- DL-ERROR:错误状态。
IEC 61158-3-19:2014标准中还定义了数据链路层服务的数据单元格式,包括以下字段:
- DA:目标地址;
- SA:源地址;
- FC:帧控制字段;
- DATA:数据字段;
- FCS:帧校验序列。
IEC 61158-3-19:2014标准的实现需要遵循以下要求:
- 数据链路层服务必须支持类型19元素定义的所有服务接口、服务原语、服务数据单元和服务状态;
- 数据链路层服务必须支持类型19元素定义的所有数据单元格式;
- 数据链路层服务必须支持类型19元素定义的所有状态转换;
- 数据链路层服务必须支持类型19元素定义的所有错误处理机制。
相关标准
- IEC 61158-3:2014:工业通信网络现场总线规范第3部分;
- IEC 61158-4-19:2014:工业通信网络现场总线规范第4-19部分,数据链路层协议规范;
- IEC 61784-1:2010:工业通信网络配置文件规范第1部分,配置文件的概述和原则;
- IEC 61804-2:2015:工业过程测量和控制设备的功能安全规范第2部分,电子设备的安全性;
- IEC 61850-3:2013:电力系统自动化通信规范第3部分,通信网络和系统组件。