GB T 9469.6-1988 分散型过程控制系统用工业过程数据公路 媒体送取控制(MAC)子层.pdf
《GB T 9469.6-1988 分散型过程控制系统用工业过程数据公路 媒体送取控制(MAC)子层.pdf》由会员分享,可在线阅读,更多相关《GB T 9469.6-1988 分散型过程控制系统用工业过程数据公路 媒体送取控制(MAC)子层.pdf(38页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准分散型过程控制系统用工业过程数据公路媒体送取控制(MAC)子层Process data highway ,type C(PROWAY C) , for distributed process control systems The medium access contr咀(MAC)sublayer UDC 681.32 : 621-503 GB 9469.6-88 本标准等效采用国际电工委员会标准IEC955(第2层第2层数据链路公路层鹅l层稠合层第0层用户l一一一一z一-一一-l一一!一1 PROWAY蛐控制子层1 I第4部分iBZZZZE-=| 管理!-一吨5部分|M
2、AL 脏体送取控制子层I I第6部分I-=-=-=-飞ZZZZZZ!-47部份I PHY I i 第1嘟分i第8部分| 物酿I I 一一一-I-J一-一一一一一一一一一一如部分-一-一-,一一一-一一一一一一镰体第9部分-一-一一一一一-一一一一一-一一一一一一一一一一一-图1与LAN模型的关系本标准适用于分散型过程控制系统用工业过程数据公路。2 MAC子层操作的非形式描述用于广播媒体的媒体送取控制子层的具体功能,包括对媒体送取顺序的管理、提供用于站的接纳和删除的手段(即调整逻辑环成员)以及处理故障恢复。这里所说的故障,是指那些由于通信出错或站失效而引起的故障。这些故障包括:a. 多重令牌;b
3、. 令牌丢失pc. 令牌传递失败pd聋站(即接收装置不能工作的站); 国家机械工业委员会1988-05-12批准1989-0个01实施GB 9469.6-88 e. 双重站地址。这个媒体送取协议应该允许和经得住多种同时发生的错误。在这种意义上来说,是健全的:下列基本的观测对于了解广播媒体上的令牌操作是很有用的:a. 各站井联地连接到媒体上。因此,当一个站发送时,它的信号被媒体上所有的站接收(或听到勺。其他站可以干扰头一个站的发送,但改变它的内容却是不可断定的;b. 当一个站进行发送时,就可以假设所有其它各站都听到了点什么(尽管不一定就是它所发送的内容); C. 当一个站接收到一个有效帧(有正确
4、的构成和定界,并包含一个正确的帧检验序列)时,就可以推断有某个站发送了这个帧,并且所有各站也因此昕到了点什么;d. 当一个站接收到非有效帧(即噪声)时,它可以不对媒体上其他各站昕到了些什么做出判断;e. 并非所有的站都需要参与令牌传递(只有那些期望启动发送的站才参与hf. 多重令牌和丢失令牌可以由任何站检出,不用专门的监控站来执行令牌恢复功能;g. 由于空间上的分离,各个站不能保证在任何时刻对系统状态都具有共同的感受(这里所阐述的媒体送取协议就考虑到这一点)。2.1 令牌环稳态操作稳态操作(已经建立逻辑环路并且不出现任何错误状况的网络状态)只要求当每个站完成发送后就把令牌发给一个特定的后继站(
5、参见GB9469.1一图2)。其他必要的和更困难的任务是建立逻辑环(在初始化或在出现灾难性错误的情况下重新建立时)和维护逻辑环(允许各站进入和脱离逻辅环而不致扰乱网络中的其他站)。发送权即令牌,在逻辑环上所有的站中间传递。每一个成员站都知道它的前一站(把令牌传递给它的那个站)的地址,并把它称为前一站或PS(PreviousStation);每一个成员站也知道它的下一站(令牌应该送往的那个站)的地址,并把它称为下一站或NS(NextStation)。每个成员站还知道它自身的地址,并把自身称为本站或TS(ThisStation)。这些前一站和下一站的地址由所描述的算法动态地确定和维护。下面介绍令牌
6、总线送取协议的主要组成部分和特点。注意:为了便于描述,假定所有的状态机相对于外部事件都只是瞬时的。2. ,. 1 时间片在描述送取操作时,时间片术语是指任何一个站为了得到另一个站的立即媒体送取级响应而需要等待的最大时间。在本标准第3.1.10条中将精确定义时间片。试图在网上进行发迭的站,必须事先知道时间片(以及各种站地址和一些其他的站管理参数)。如果网中所有的站不使用相同的时间片,则媒体送取协议就不能正确操作。在每一个站中设置这些参数的方法超出本标准的范围。2. ,. 2 令牌传递令牌(发送权是按照数字递减方式的站地址顺序从一个站传递到另一个站。当一个站昕到地址为它的令牌帧时,它就得到令牌且可
7、发送数据帧。当一个站得到令牌时,它可以通过发送一个要响应的请求数据帧(request-with-response),而把它的发送权暂时传递给另一个站。当某站昕到地址为它的要响应的请求数据帧时,如果这个要响应的请求选件己实现,那它必须用一个响应数据帧作出响应。响应数据帧使发送权还回到那个发送要响应的请求数据帧的站。在每个站完成发送它可能具有的数据帧和完成其它的维护功能在第2.1.3条中描述)之后,该站就通过发送一个令牌MAC控制帧而将令牌传递给它的下一站。某站在发送令牌帧之后,要继续收听,以确信它的下一站昕到了令牌帧,且处于活动状态。如果发送站在令牌之后听到一个有效帧,那就假定它的下一站已经得到
8、令牌并且正在发送。如果令牌发送站在令牌传递之后没有昕到一个有效帧,那它就必须设法确定网络的状态。GB 9469. 6-88 如果令牌发送站听到的是噪声脉冲或一个带有不正确FCS的帧,那么就不能从惊地址宇段中断定哪一个站发送了这个帧。媒体送取协议处理这种情况的办法是,把该站引起严重错误的机会减到最小。如果昕到一串噪声脉冲,则令牌发送站设定一个内部指示器,并继续在检查令牌传递状态下再收昕四个时间片。如果不再听到什么,则该站假定它所昕到的是它自己的被指乱了的令牌,从而重新传递令牌。如果在随后的四个时间片内昕到了一点什么,则该站假定它的下一站已经得到令牌。如果令牌持有站在首次发送令牌后没有昕到有效帧,
9、那就重新进行一次令牌传递操作,执行与第一次尝试期间相同的监控工作。如果下一站在第二次的令牌帧之后仍然没有发迭,则发送站就认为它的下一站已经失效。它随即发出一个谁眼!陆(who-follows),并在这个帧的数据宇段中放上它的下一站地址。所有站都把其上一站(即正常情况下把令牌传送给它们的那个站的地址与谁跟帧中数据宇段的值相比较。其上一站恰好是发送站的下一站的那个站,就用在置下一站帧(set-successor)中发送自己的地址来响应谁跟帧。这样,令牌持有站就建立起一个新的下一站,而那个失效站就被跨接到逻辑环以外去。如果发送站在谁眼帧之后没有昕到任何响应,那它就第二次发出该帧。如果仍然毫无响应,则
10、该站尝试用另一种策略来重建逻辑环。这时该站发出一个征求下一站2(solici t -seccess or-2)帧,并把它自己的地址既作为DA又作为SA,藉以询问系统中哪一站来响应它。任何一个昕到这一请求并且需要加入这个逻辑环的可供使用的站都作出响应,并用下面所讨论的响应窗口过程重建逻辑环。如果所有征求下一站的尝试均告失败,则该站认为一定是发生了故障z或者是所有其他站都发生故障、所有各站都已脱离逻辑环、媒体断开p或者是这个站本身的接收部分发生了故障,从而它收不到其他站对其请求所作出的响应。在这些情况下,该站就放弃维护逻辑环的尝试。如果该站有数据要发送,则就发出它剩下的数据帧,然后重复令牌传递过程
11、。一旦该站发完这些帧后,仍然不能找到下一站,则它转为寂静,等待其他站的传输。总之,通常是用短的令牌帧将令牌从一站传递到另一站。如果一个站未能得到该令牌,则发送站使用一系列恢复过程,随着发送站反复地找不到下一站,该过程就变得越来越激烈。2.3 令牌环添加新的站新的站通过使用响应窗口的受控争用过程加入到逻辑环中去。响应窗口是发送MAC控制帧之后的一个受控的时间间隔(它等于一个时间片),在此时间间隔里,发送该帧的站暂停而收听响应。如果它在该响应窗口期间听到了传输开始,则该站就继续收昕这一传输过程,即使是在该响应窗口时间终止以后也是如此,直到传输完成。因此,响应窗口定义为这样的时间间隔,在此期间一个站
12、必须听到来自另一个站的响应开始。征求下一站1和征求下一站2这两种类型的帧给那些希望进入逻辑环的站打开响应窗口。征求下一站帧规定了帧的源地址与目的地址之间的站地址范围。其地址属于这个范围之内并且希望进入逻辑环的那些站,对该帧作出响应。征求下一站帧的发送站发送该楠,然后等待,在紧眼该帧后的响应窗口内收听响应。而响应站则将请求进入逻辑环的置下一站帧发送给征求下一站帧的发送站。如果后者听到一个有效请求,则它把下一站地址改成新的并传递令牌给新的下一站,从而让新站进入逻辑环。在任何响应窗口内,都存在着多个站同时期望进入逻辑环的可能性。在这种情况发生时为了把争用减到最小,令牌传递序列是受限制的,它要求只有那
13、些地址符合窗口打开范围的站方可请求进入。有两种征求下一站帧。征求下一站1帧有一个响应窗口跟随其后。征求下一站2帧有两个响应窗口。当本站的下一站地址低于本站地址时发送征求下一站1帧。正常情况是从高地址站往低地址站传递令牌。征求下一站1帧只允许地址在令牌发送站与令牌目的站之间的那些站响应,以此限制可能出现的争用者,维持逻辑环的递减顺序。确切地说,在逻辑环中其地址低于它下一站的只有一个站,也就是说,这是唯一具有最低地址的站,它必须把令牌传递给按地址定序的逻辑环顶。当征求下一站时,本站必须打开两个响应窗口,一个用GB 9469.6-88 于地址低于本站的那些站,另一个用于地址高于下一站地址的那些站。在
14、打开响应窗口时具有最低地址的站发送征求下一站2帧。地址低于发送站的站在第一个响应窗口响应;而地址高于发送站下一站的那些站在第二个响应窗口响应。在任何响应窗口内,当征求站收到一个有效的置下一站帧时,它就找到了一个新的下一站。当多个站同时响应时,在响应周期中只能听到不可识别的噪声。征求站于是就发送一个解决争用(resolve-contention)肉,以通过仲裁算法来确定一单个响应站。对前一征求下一站帧作出响应的并且还未被解决响应站的迭代算法所消除的那些站,从其站地址中选择一个两位值,收听0、1、2或者3个时间中,它是由收听延迟值决定收昕延迟值问题在后面作进一步描述)。在收昕时,如果这些争用站昕到
15、了些什么(即,不寂静),则它们从仲裁序列中消除。如果它们什么也没收到,则继续响应来自征求站的再一次解决争用的请求。注意:借助于了解和控制响应窗口打开的频率,并根据响应解决算法的限定长度,送取延迟的确实界限总是能够算出的(定数论)。解决响应循环最多需要9次(16/2+1,对16位地址每次取两位,再加上一对随机位)。2.1.3.1 令牌轮转时间的限制用于环维护的最大令牌轮转时间是用环维护计时器来建立的,这类似于为不同的数据传输送取级别而建立的各种轮转时间,如本标准第2.1.5条所述。如果令牌表现出好象轮转得比环维护计时器所建立的时间慢,则站推迟征求下一站的过程,直到以后的一次令牌传递。当网络在下一
16、次或随后的一次令牌传递过程中负担不太重时,该站就执行征求新的下一站的环维护功能。环维护计时器使站管理得以控制该站在进入令牌环时是立即征求下一站还是推迟一个令牌传递周期。当该站进入环时,就把环维护初始值置到环维护计时器中。假如这个值较大,则本站不会发现该定时器到时,就会立即征求下一站。如果这个值为零,则本站将发现该定时器到时,就会传递令牌。当执行优先控制的站获得令牌时,它为四种送取级别数据队列提供服务,然后执行环维护。如果内部征求计数值(inter-solicit-count)为零,则本站应该征求下一站。这时,若环维护令牌轮转计时器尚未到时,则选取一定征求下一站的过程。如果该计时器已经计满,或者
17、内部征求计数值还不为零,则选取一定传递令牌的过程,令牌就真正传递过去了。不执行优先控制的站直接从送取级别6服务转到环维护。2. 1. 3.2 环成员的用户通知对PROWAY用户来说,获得一张在本逻辑令牌环中处于活动状态的其他站的表格是必需的。这种现用情况表的建立由GB9469.10第2章所描述的站管理来完成。每当一个站改变它在逻辑环中下一站,该站本身的站管理实体都将得到通知。然后这个站管理实体读出新的下一站地址(NS),并在适当的时候通知其他各站。2. 1. 4 令牌环初始化初始化实质上是添加新站的一特例;它是由一个站里的不活动计时器(总线空闲)到时来触发的。如果该不活动计时器到时,则该站就送
18、出发布令牌帧。象响应窗口算法一样,初始化算法假定在给定的瞬间,可能有一个以上的站试图对网络进行初始化。这种情况是通过对这些初始化站按地址排序来解决的。每个潜在的初始化站发送一个发布令牌帧,该帧信息宇段长度是系统时间片的整数倍(根据所选择的站地址位,倍数可以为0、2、4或的。然后每个初始化站为它自己的发送和选择同样帧长度的其它站的传递等待一个时间片。接着,该站就抽查媒体状态。如果一个站没有检测到寂静,官就知道其他一些站发送了更长的信息。于是该站就服从那些有更长的传输操作的站,并重新进入空闲状态。如果试图初始化的站检测到寂静,且地址串中还有一些未使用的位,则它利用其地址中下面两位算出下一个发送帧的
19、长度,并重复这个过程。如果所有各位都已用完,仍然检测到寂静,则该站取得了初始化竞争的成功,就此拥有了令牌。GB 9469.6-88 一旦网中有了一个独一无二的令牌,就通过前述的响应窗口过程来建立逻辑环。注意:在地址排序算法结束时,使用了一对随机的二进制位,以保证具有相同地址的两个站(这是一种故障情况)不会使整个系统永久失效。如果这两个站没有区分开(随机选择相同),则它们两者都试图形成逻辑环,而它们中间最多只有个会成功。如果它们真的区分开(随机选择不同),则其中的一个站得以进入e在后种情况F未进入的那个站将会收到来自有相同地址的那个站发迭,从而发现错误情况。2.1.5 离开令牌环一个站可以用下述
20、方法在任何时候从逻辑环中消去它自身,那就是先等到令牌,然后用它的下一站地址发送一个置下一站帧给逻辑环上它的上一站。要退出的站象平常一样将令牌发送给它的下一站。重新加入逻辑环需要按本标准第2.1.3条2.1.4条中所描述的两种顺序之一进行。2.1.6 优先权令牌传递送取方法提供一种优先权机构,它为等待发送的较高层数据帧分配不同的服务级别(service class) ,并按照它们所期望的发送优先权分成等级或安排次序。该优先权机构允许MAC子层为PLC子层和更高层协议提供四个服务级别。每个帧的优先权由给MAC的请求命令所指定的优先权决定。令牌总线送取方法仅区分四级优先权,称为送取级别。因此共有四个
21、请求队列来存放尚未发迭的帧。送取级别取名为0、2、4和6,其中6的优先权最高,0的优先权最低。MAC将PLC子层请求的优先级的两个最高有效位变换成一个两位的优先权值,该优先级包含在帧格式字段中。然后通过忽略优先权宇段的最低有效位零而将优先权值变换成MAC送取级别。因此服.务级别1和0对应送取级别0,服务级别2和3对应送取级别2,服务级别4和5对应送取级别4,而服务级别6和7则对应迭取级别60任何不采用优先权特性的站,都使用送取级别6(最高级优先权)来发送每一个数据帧。在送给MAC的请求中的服务级别值仍然放在FC八位位组里。对于所有的站,管理这些最高级优先权帧的法则是,一个站连续发送帧不可超过由
22、站管理设置的某个最大时间。这个时间称为最高级优先权令牌保持时间(hi-pri-token-hold-time),用于防生任一站独占网络。如果一个站所要发迭的送取级别6的数据帧超过它在一个最高级优先权令牌保持时间周期内所能发迭的帧数量,那么在该时间终止后,就禁止发送更多的帧,但重发除外,该站接着完成任何所需的重发,而后必须传递令牌。一个站在传递令牌之前,必须完成全部重发工作,以防止产生重复帧。例如,远程站能够正确地接收个帧,而确认(ACK)帧却可能丢失,如果本地站没有重发和收到确认就结束传输,则远程站就会接收和处理一个本地站认为已经丢失的帧。在下一周令牌轮转时,本地站很可能重做原来的发迭,这样就
23、会产生一个重复的帧。有关丢失和重复帧的更完整讨论见GB9469.4附录Ao当一个采用可选的优先权特性的站有一些较低送取级别的帧要发迭,井有时间可用时,则它可以只按照这些段落中所描述的优先权系统法则来发送这些帧。优先权系统的目的是把网络带宽分配给优先权较高的帧,而只当有足够的带宽时才发送较底优先权的帧。网络带宽是由令牌在逻辑环上轮转的定时来分配的。每个送取级另IJ分得一定的目标令牌轮转时间。对于每个送取级别,站都要测量它所取得的令牌在逻辑环上轮转的时间。如果令牌在少于目标轮转时间内回到A个站,那么该站就可以发送那个送取级别的帧,直到目标轮转时间到时。如果令牌在目标轮转时间到时后回来,则该站就不能
24、在这次令牌传递中发送该优先权的帧。采用可选优先权方案的每个站都有三个轮转计时器,三个较低的送取级别各占一个。每个送取级别都有一个要发送帧的队列。当一个站接收到令牌时,它首先为最高级送取级别队列服务,并用最高优先权帧令牌保持时间来控制它的操作。当发送完最高优先权帧之后,该站开始从较高到较低的送取级别为它们的轮转计时器和队列服务。GB 9469.6-88 每个送取级别相当于一千虚拟子站,令牌在内部从最高送取级别向下通过所有的送取级别以后传到下站去。送取级别服务算法是,把令牌轮转计时器的剩余值装入令牌保持计时器(token-hold-timer)中,然后把该送取级别的目标轮转时间重新装入到同一个轮转
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 9469.6 1988 分散 过程 控制系统 用工 数据 公路 媒体 控制 MAC

链接地址:http://www.mydoc123.com/p-247431.html