您当前的位置:首页>国家标准>GB/Z 26157.3-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第3部分:数据链路层

GB/Z 26157.3-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第3部分:数据链路层

资料类别:国家标准

文档格式:PDF电子版

文件大小:0 KB

资料语言:中文

更新时间:2024-03-21 15:41:56



推荐标签: 测量 现场总线 规范 控制系统 数据通信 链路 数据通信 控制数字 controlnet ethernet 26157

内容简介

GB/Z 26157.3-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第3部分:数据链路层 ICS 25. 040 N 10
GB
中华人民共和国国家标准化指导性技术文件
GB/Z 26157.32010
测量和控制数字数据通信工业控制系统用现场总线
类型 2:ControlNet 和 EtherNet/IP 规范
第3部分:数据链路层
Digital data communication for measurement and controlf--
Fieldbus for use in industrial control systems-- Type 2 :ControlNet and EtherNet/IP specification
Part 3 : Data link layer
(IEC 61158:2003 TYPE 2,M0D)
2011-06-01实施
2011-01-14 发布
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会 发布 GB/Z 26157.3—2010
目 ·次
前 言引 言 1 范围 2 MAC頔 2. 1 格式 2. 2 前同步码 2.3 分隔符 2. 4 字节和排序 2.5 源 MAC ID 2.6 所有 Lpackets 总的大小 2. 7 循环亢余校验 2.8 异常中止MAC顿
II
..
Lpacket 3. 1 格式 3. 2 大小 3.3 控制 3.4 标签 3.5 链路数据
3
协调器 Lpacket 4. 1 格式 5 建模语言(资料性的) 6 外部接口 6. 1 发送服务 6.2 队列维护服务 6.3 标签过滤管理 6.4 接收服务 6.5 网络同步服务 6.6 同步参数变化 6.7 事件报告: 6.8 无效CRC指示 6.9 当前协调器指示· 6.10 上电 6.11 启用协调器 6.12 只听 7 访问控制机(ACM) 8 TxLLC 9 RxIC 10 发送机(TxM)
4
..... +++.
...++-....
-.
10
11 11 12 12 12 43 49 53 1 GB/Z 26157.3—2010
11 接收机(RxM) 12 并行串行转换器 13 串行并行转换器 13. 1 字节构造 13.2 CRC 校验 13.3 顿处理结束 14 DLL 管理
59 68 7 1 7 1 71 7 1 7 1
图 1 NUT结构图 2 在调度时段的介质访问图3非调度期间的介质访问图4数据链路层内部结构图 5 与ISO/OSI模型的关系图 6 MAC帧格式图 7 在传输期间异常中止一个 MAC顿图 8 Lpacket 格式图 9 固定标签Lpacket格式图 10 通用标签 Lpacket 格式
IV
表 1 数据链路层组件表 2 固定标签服务定义表3 DLI.事件
V
10
H GB/Z 26157.3—2010
前言
IEC61158:2003《测量和控制数字数据通信 工业控制系统用现场总线》包括了10种现场总线类型:
类型1:IEC技术报告;类型 2:ControlNet 和 Ethernet/IP;
一类型 3:PROFIBUS; --类型 4 : P-Net ; --—类型 5:FF HSF;
类型6:SwiftNet; 类型7:WorldFIP; 一类型.8:Interbus: 一-类型 9:FF AL; -类型10:PROFINET。 本标准化指导性技术文件修改采用IEC61158:2003《测量和控制数字数据通信工业控制系统用
现场总线类型2:ControlNet和EtherNet/IP规范第3部分:数据链路层》。
由于IEC61158系列标准将10种现场总线技术混合在一起进行编写,不便于国内的工程技术及相关人员对各种总线技术的阅读和理解,因此全国工业过程测量和控制标准化技术委员会在采用国际标准时,只采用了其中在国内有广泛应用的类型 2:ControlNet 和 EtherNet/IP规范的相关技术内容,并根据技术开发人员的习惯将其分为10个部分进行编写。在技术内容上与国际标准没有差异,为方便我国用户使用,在文本结构编排上进行了适当调整,并按GB/T1.1的要求进行编写。
GB/Z26157《测量和控制数字数据通信.I业控制系统用现场总线类型2ControlNet和Ether Net/IP规范》分为如下10个部分:
GB/Z 26157.1一般描述; GB/Z 26157. 2 物理层和介质; GB/Z 26157. 3 数据链路层; GB/Z 26157. 4 网络层及传输层; GB/Z 26157. 5 数据管理; GB/Z 26157.6) 对象模型; GB/Z 26157.7i 设备行规; GB/Z 26157.8 电子数据表; GB/Z 26157.9 站管理; GB/Z 26157.10对象库。 本指导性技术文件为第3部分。 本指导性技术文件由中国机械工业联合会提出。 本指导性技术文件由全国.工业过程测量和控制标准化技术委员会(SAC/TC124)归口。 本指导性技术文件起草单位:机械工业仪器仪表综合技术经济研究所、清华大学、西南大学、北京钢
铁设计研究总院、中国仪器仪表协会、中国机电一体化技术应用协会、上海自动化仪表股份有限公司、上海工业自动化仪表研究所、上海电器科学研究所(集团)有限公司、罗克韦尔自动化研究(上海)有限公司。
本指导性技术文件主要起草人:郑旭、梅恪、陈开泰、王锦标、彭瑜、刘枫、包伟华、夏德海、董景辰、 阮于东、李百煌、王春喜、王玉敏。 GB/Z 26157.3—2010
引言
数据链路层(DDL)的主要任务是与同一链路上的其他数据链路层协作,来决定允许在介质上进行发送的授权。在其与上层的接口,DDI为网络层、传输层和站管理提供服务数据单元(SDU)接收和交付的服务。
DDI.协议基于一个称为网络更新时间(NUT)的固定的、重复的时间周期。NUT在链路上所有的节点中保持严格的同步。如果-个节点的NUT与当前链路上使用的NUT不一致,则该节点不允许在介质上发送。不间的链路可能有不同的NUT。
每一节点都含有与本地链路的NUT同步的定时器。介质的访问由本地NUT细分而成的访问槽来决定。对媒体的访问是基于节点的MAIID的排序顺序进行的。为了允许一个临时的 MAC ID为零的节点执行链路维护,在访问协议中加人了特定的行为。一个链路上所有节点的MACID号都是唯 -的。DLL--旦检测到重复的 MAC ID,则立即停止发送。
一种隐性的令牌传递机制用来授权访问介质。每一节点监测接收的每一MAC顿的源MAC ID。 在MAC的结束,每一DII.将一个"隐性令牌寄存器”设置为等于所接收的源 MAC ID的 MAC ID+ 1。如果隐性令牌寄存器等于本地 MAC ID.则该节点就可以发送一个MAC顿。在其他情况下,该节点或者等待来自“隐性令牌寄存器”所指定的节点的一~个新MAC帧,或者等待一个超时值,如果指定节点发送失败的话。无论哪种情况,“隐性令牌”都自动地增量到下一个MAC ID。所有节点的隐性令牌寄存器”都含有相同的值,以避免介质上的冲突。
超时周期(称为“时隙时间”)基于以下所需时间的总和:当前节点侦听到前一节点的发送的结束;当前节点开始发送;下一节点侦听到当前节点发送的开始;时隙时间被调整以补偿介质的总长度,因为介质的传播延迟会影响以上所列的第一项和最后一项。 注:时隙时问的计算在(GB/726157.92010站管理中规定。 每个NUT分为三个主要部分:调度的,非调度的和维护段,如图1所示。这一序列在每一NUT中
重复。隐性令牌传递机制用于在调度的和非调度的时间间隔内授权访问介质。
数据链路层协议调度的
网络更新时间(NUT)
维护段
非调度的
图 NUT 结构
在NUT调度的部分,从节点0开始到节点 SMAX结束的每一节点,都有一个机会发送对时间有严格要求(调度)的数据。SMAX是在NUT调度的部分能访问介质的最高编号节点的MACID。在每一NUT中,O到SMAX之间的节点只有一次机会发送调度的数据,且每个节点在调度的时段内对介质的访问机会是均等的。这允许在NUT调度的部分发送的数据以可预知和确定的方式进行传送。图2 显示了在调度时段内如何授权允许发送。网络层和传输层调节在这调度的令牌传递期间每一节点可以 N GB/Z 26157.3-2010
发送的数据量。
时间
调度的
非调度的
维护段
I
0 1 2
0 1
0
3

T
n-SMAX 最大受调度的网络地址
在调度期间,每个节点允许发送一次 (隐性令牌) 每丢失-个0到SMAX间的节点(MACID),其他节点就等待一个槽时间
例如: 由·2#节点丢失, 3#节点等待一个槽时间
根据调度的时间的利用,这一边界线在NUT间移动
图2在调度时段的介质访问
在NUT非调度的部分,从O到UMAX的每一节点都享有以循环的方式发送对时间无严格要求的数据的机会,直到所分配的NUT时间用尽。UMAX是在NUT的非调度部分能访问介质的最高编号节点的MAC ID。从0到UMAX的每一节点可能有零个、一个或多个传送非调度数据的机会,这取决于调度的时段完成后此 NUT还剩多心。每一 NUT中,在非调度时段内访问介质的机会对每一节点可能会不同。图3显示了在非调度时段内如何授权允许发送。对每一NUT来说、在NUT的非调度部分的起始节点的MACID每次加1。非调度的令牌从前一协调顿的非调度起始寄存器(USR)所规定的 MAC ID开始。USR 以 UMAX十1 为模每一 NUT 加 1 个模。如果 USR 在维护段之前达到了 UMAX,则它返回到O,令牌传递继续。
时间,
0
2.:
S
10
UMA X 最大非调度 MAC ID
12
发送的许可权按循环方式传递每丢失一个0到UMAX间的 下一时间间隔将首先得到
上-时间间的起始MAC [D加1后得到的MAC[D在发送机会
每一节点可以发送多次或者不发送
节点(MACID),其他节点就等待一个槽时间
图 3 非调度期间的介质访问 GB/Z 26157.3—2010
当到达维护段时,所有节点停止发送。如果一次发送不能在维护段开始前完成,则该节点不被允许开始这一发送。在维护段期间,具有最低MACID的节点(称为"协调器”)发送-个维护信息(称为“协调帧”),它完成以下两件事情:
保持所有节点的NUT定时器同步;发布关键的链路参数,使得本地DII.组的所有成员能够共享重要DILL值的共同版本,如 NUT、时隙时间、SMAX、UMAX等。
协调器发送协调帧,重新同步所有节点并重新启动NUT。接收一个有效的协调顿后,每一节点将其内部值与协调帧所发送的值相比较。使用与协调器不一致的链路参数的节点自已不能工作。如果在两个连续的NUT内没有收到协调顿,则最低MAC ID的节点担当起协调器的角色,在第3个NUT的维护段开始发送协调顿。协调器节点一发现另外的节点在线并发送其MACIID比自已的还低的顿时,则立即取消自身的协调器角色。
能引起IDLI访问协议中断的典型情况包括:
链路上引入的噪声; -质量低劣的电缆或终端器;一网络正在运行时物理地将两个链路连接在起。 这一中断的通常结果是可能会造成节点间在哪个节点该发送问题上的不一致,这称为网络的“非合
作”。当节点不符合相同的链路配置参数时会出现另一个潜在的问题。一个与协调器发送的链路参数不一致的节点称为“游离节点”,并立即停止发送。DI.I.访问协议将企图修复一个游离节点,并使其回到在线,
在数据链路层中,访问控制机(ACM)主要负责检测和修复网络中断。ACM的主要任务是:
确保本地节点检测及充分地利用协议中分配给它的槽;确保本地节点不会干扰其他节点的发送,特别是协调器节点;
-无论协调顿是否收到,按时启动下一 NUT; 如果本地节点是协调器,则严格地按时发送每一协调顿。 数据链路层由表1的组件构成:
表1 数据链路层组件
组件访问控制机(ACM) 发送 [IC(TxI.LC) 接收 LLC(RxILC) 发送机(TxM)
描述
接收和发送控制顿及头部信息,决定发送的时间表和持续时间缓冲来自站管理、网络层和传输层的 SDU,决定下一个要发送的 SDU 执行检验所接收到的链路信息包的任务,直到它们被一个好的CRC确认有效接收发送MAC顿头部、尾部和来自ACM的I.packet的请求,将其分解为要传送到并行串行转换器的字节符号请求把从串行并行转换器接收的字节符号装配成接收的Lpacket,并把他们提交给RxII.C 接收字节符号,对其编码和串行化,把它们作为MAC符号传送给物理层。同时也负责生成 CRC 接收来自物理层的MAC符号,转换MAC符号为字节并传送他们到接收机。同时也负责校验CRC 保持属于DI.I.的站管理变量、帮助管理链路参数的同步改变
接收机(RxM)
并行串行转换器
串行并行转换器 IDLI.管理接口这些组件的内部安排以及他们的接口见图4。箭头指明了控制和数据流的主要方向。
:I GB/Z 26157.3—2010
网络层和传输层
TxLLC
RxLLC
+
DLL管理
访问控制机
站管
TxM成顿器
RxM成顿器
字节并串转换器
字节串并转换器
物理层和介质
图 4 数据链路层内部结构
上一章:GB/Z 25740.2-2010 PROFIBUS & PROFINET 技术行规 PROFIdrive 第2部分:行规到网络技术的映射 下一章:GB/Z 26157.10-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第10部分:对象库

相关文章

GB/Z 26157.5-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第5部分:数据管理 GB/Z 26157.8-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第8部分:电子数据表 GB/Z 26157.1-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第1部分:一般描述 GB/Z 26157.6-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第6部分:对象模型 GB/Z 26157.7-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第7部分:设备行规 GB/Z 26157.9-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第9部分:站管理 GB/Z 26157.2-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型 2:ControlNet和EtherNet/IP规范 第2部分:物理层和介质 GB/Z 26157.10-2010 测量和控制数字数据通信 工业控制系统用现场总线 类型2:ControlNet和EtherNet/IP规范 第10部分:对象库