GB T 9469.4-1988 分散型过程控制系统用工业过程数据公路 工业过程数据公路链路控制(PLC)子层.pdf

上传人:卡尔 文档编号:247429 上传时间:2019-07-13 格式:PDF 页数:21 大小:759.48KB
下载 相关 举报
GB T 9469.4-1988 分散型过程控制系统用工业过程数据公路 工业过程数据公路链路控制(PLC)子层.pdf_第1页
第1页 / 共21页
GB T 9469.4-1988 分散型过程控制系统用工业过程数据公路 工业过程数据公路链路控制(PLC)子层.pdf_第2页
第2页 / 共21页
GB T 9469.4-1988 分散型过程控制系统用工业过程数据公路 工业过程数据公路链路控制(PLC)子层.pdf_第3页
第3页 / 共21页
GB T 9469.4-1988 分散型过程控制系统用工业过程数据公路 工业过程数据公路链路控制(PLC)子层.pdf_第4页
第4页 / 共21页
GB T 9469.4-1988 分散型过程控制系统用工业过程数据公路 工业过程数据公路链路控制(PLC)子层.pdf_第5页
第5页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准分散型过程控制系统用工业过程数据公路工业过程数据公路链路控制CPLC)子层UDC 681.32 : 621-503 GB 9469.4-88 Process data highway ,type C(PROWAY C) , for distributed process control systems The PROWA Y Iink control (PLC)sublayer 本标准等效采用国际电工委员会标准IEC955(分散型过程控制系统用工业过程数据公路。1 主题内容与适用范围本标准以抽象的方式规定了PROWAY链路控制(PLC)子层的操作,该子层位于1SO参考模型

2、的数据链路层。它不指定或硬性规定计算机系统内部PLC子层实体或接口的实现方法。在GB9469.3附录A中介绍了PLC子层与PROWAY用户之间以及与数据链路层的MAC子层之间的相互作用。本标准适用于分散型过程控制系统用工业过程数据公路。图1说明了本部分与GB9469的其他部分之间以及与局域网规范的关系。第2层第2层数据链路公路层第l层榈合层第0层用户l !一-Ef-一一一!一一一1-一第3部份I PROWAY酬控制子层1 :第4部分! z 一一一|管理lf-45部分;第6部分l 镰体送取控制子层i |一一一一一一一一一一I-一-第7部分I PHY I 第10部分| | 物理层l 制部分一L一一

3、一一l一|一-1一一一1-一一刷刷一-一一一一II一一一一一一一一镰体第9部分-一- -图1与LAN模型的关系国家机械工业委员会1988-05-12批准1989-0个们实施GB 9469.4-88 2 PROWAY链路控制PLC子层的定义及必须具备的特性2.1 PLC机状态表中使用的符号2.1.1 用于用户PLC接口参数的符号本条定义了一些缩写词,它们在PLC机状态表中用以表示穿过用户-PLC接口的原语和参数。有关的精确定义参见GB9469.3第2章。SSAP为在用户-PLC接口上,原语中的本地用户链路服务送取点参数。LA为在用户PLC接口上,原语中的本地地址参数。DSAP为在用户i_PLC接

4、口上,原语中的远程用户链路服务送取点参数。RA为在用户乎LC接口上,原语中的远程地址参数。SC为在用户-PLC接口上,原语中的服务级别参数。L-status为在用户PLC接口上,原语中的链路状态参数。L-sdu为在用户-PLC接口上,原语中的链路服务数据单元参数。Confirm为证实。2.1.2 用于链路协议数据单元的符号本条定义了一些缩写词,它们在PLC机状态表中用以表示L-pdu的参数。有关的精确定义及编码参见本标准第4章。所有这些参数按本标准第4章中规定经编码后进行发送。DSAP为L-pdu的DSAP宇段。SSAP为L-pdu的SSAP宇段中的SSAP编号及L/G位。L-pt为L-pdu

5、的L-pdu类型宇段中的L-pdu类型参数。R-status为L-pdu的R状态宇段中的响应状态参数。L-du为L-pdu的链路数据单元参数。SEQ为L-pdu的L-pdu类型宇段中的序号位。序号是布尔量,其取值为0或102.1.3 用于PLC-MAC接口参数的符号本条定义了一些缩写词,它们在PLC机状态表中表示穿过PLC-MAC接口的参数。有关精确定义参见GB9469.5,该标准注明,这些参数在PLC-MAC接口处经编码后进行发迭。M-sdu为在PLC-MAC接口上以及在MAC帧中,原语的MAC服务数据单元参数。SA为在PLC-MAC接口上以及在MAC帧中,原语的源地址参数。DA为在PLC-

6、MAC接口上以及在MAC帧中,原语的目的地址参数。CC为在PLC-MAC接口上,原语的证实类别参数。PR为在PLC-MAC接口上,原语的优先级参数。M-status为在PLC-MAC接口上,原语的M状态参数。2.2 用于PLC机状态表变量的定义本条定义了PLC状态机中使用的变量,所采用的格式与实现的方法有关。2.2.1 全局PLC变量这些变量为一个站中的所有PLC状态机所共有。RHIS:包含与最近收到的L-pdu相对应的L-pdu类型、源地址、优先级和序号。用途:远程PLC机。STAT:包含最近一次传送的响应帧的R状态值。用途:远程PLC机。2.2.2 本地PLC变量这些变量为对应于每个PLC

7、启用的本地PLC状态机所特有(参见本标准第3.1.1条)。CONTEXT为由该PLC启用当前处理请求的SSAP、DSAP、远程地址、服务级别和优先级。GB 94 69. 4 - 8 8 Current-priority为CONTEXT的优先级部分。Current-RA为CONTEXT的远程地址部分。Current-DSAP为CONTEXT的DSAP部分。TSEQ(目的站)为把最近一个序号(0或1)按其提供的优先级传送到每一个所支持的目的站去。TSEQ的总数为所支持的目的站数。2.2.3 远程PLC变量这些变量为相应于每个所支持的DSAP的远程PLC机所特有。SEM为信号灯,它控制与该机有关的共

8、事数据区的送取。SEM取用忙和不忙两个值,仅当SEM为不忙时,才可对共享数据区进行送取。2.3 用于PLC机状态表的参数定义本条定义了在PLC状态机中使用的参数,所采用的格式与实现的方法有关。2. 3. 1 本地PLC参数这些参数为对应于每个PLC启用的本地PLC状态机所特有。当用GB9469.10第2章和第3章中描述的方法激活该SAP时,由站管理实体建立这些参数zservices : INITIA TOR作用已被激活的服务。maximum-L-sdu-length: INITIATOR激活的每个服务的最大L-sdu长度。2.3.2 远程PLC参数这些参数为对应于每个DSAP的远程PLC状态机

9、所特有,当用GB9469.10第2章和第3章中描述的方法撒活该SAP时,由站管理实体建立这些参数:services:该DSAP的RESPONDER作用巳被激活的服务。maximum -L-sd u -length : RESPONDER作用已被激活的每个服务的最大L-sdu长度。shared-data-area:在该DSAP的RDR响应作用激活时确定的共享数据区。NSAP为当该DSAP的RDR响应部分被激活时,指定给接收L-REPLY.indication的那个SSAP。2.4 PLC机状态中使用的常数本条定义了在PLC状态机中使用的常数,所采用的格式与实现的方法有关。priori ties-

10、s u pported为在本站中受支持的优先级数,它等于4。sta tions-supported为同本站交换SDA或者RDRL-pdu的站数,它小于和等于256。2.5 PLC状态机在功能与规程方面的定义本条定义了由PLC状态机完成的全部功能与规程,而不是颁布服务原语,这些服务原语在GB 9469.3第2章和GB9469.5中定义。2. 5. 1 LOCAL-ST A TUS? 返回:如果本机下的SSAP的一个或多个服务的INITIATOR作用现已用GB9469.1川O第2章和第3章中描述的方法激活,那就返回活动返回:否则返回不活动气。2.5.2 UPDATE-CONTEXT 返回z无功能:

11、把与本弧线相关请求的SSAP、DSAP、远程地址和服务级别保存在CONTEXT内。当前优先级为EVEN(服务级别)。2.5.3 VALIDATE? 返回:如果当前请求原语的参数不满足GB9469.3第2章中的规定,则返回IP。返回:如果不是返回IP并且由当前请求原语所指定的服务的IN-ITIATOR作用目前并未如GB 9469.10第2章和第3章中描述的那样激活,那就返回LS。返回:否则返回有效。GB 9469.4-88 附注:当前请求原语的参数是与任何启用VALIDATE?功能的弧线相关联的。2.5.4 SEQUENCE(目的地址)返回:序号为与该MAC目的地址和优先级对应的TSEQ值。2.

12、5.5 BUILD-PDU(L-pdu类型、序号、SSAP、DSAP、L-du)返回:一个L-pdu功能:建立一条格式在本标准第4章中指定的L-pdu命令,在调用阶段提供命令中的值。序号参数和L-pdu类型参数归并后形成L-pdu的L-pdu类型字段。把SSAP字段的C/R位置成0。该L-pdu成为MA-DATAorequest的一个参数,它产生在与BUILD-PDU有关的弧线上。2. 5. 6 EXTRACT -CONTEXT 返回:现已包含在CONTEXT中的SSAP、DSAP、远程地址和服务级别,这些参数的顺序如上所刁亏。功能:把CONTEXT置为空。2. 5. 7 NOTIFY -MG

13、T 返回z无。功能:把一个协议差错以及该差错产生时的状况通知站管理实体。2. 5. 8 REMOTE-ST A TUS? 返回:如果本机下的DSAP的一个或多个服务的RESPONDER作用目前如GB9469.10第2章和第3章中描述的那样激活那就返回活动。返回:否则返回不活动。2. 5. 9 RESOURCES? 返回:如果有PLC资源可用,并且不存在表示MAC无资惊可用的MAC参数,那就返回可用的。返回:否则返回不可用的飞2.5.10 DUPLICATE? 返回:如果与当前MA-DATA.indication有关的L-pdu类型、源地址、优先级以及序号都同预先在RHIS中保存的值全部一致时,

14、那就返回是。返回:否则返回否。2. 5. 11 ACTIV A TED? 返回:对于本机下的DSAP,如果当前MA-DAT A. indication中所指定服务的RESPONDER作用目前已被激活,那就返回是。返回z否则返回否。2.5.12 UPDATE-HISTORY 返回:无功能g把与当前MA-DATA.indication有关的L-pdu类型、源地址、优先级以及序号保存在RHIS中。2.5.13 REQUEST-DATA-AREA 返回z如果SEM为不忙时,那就返回不忙。返回:否则返回忙。功能:如果返回不忙,那就置SEM为忙。2.5.14 RELEASE-DATA-AREA 返回:无功

15、能z置SEM为不忙。2.5.15 UPDATE-DATA-AREA GB 94 69. 4 - 88 返回:无功能:用当前L-REPLY -UPDATE. request的L-sdu替代与本机有关的共享数据区的内容。2. 5. 16 RESPONSE-TYPE CL-pdu类型)返回:如果L-pdu类型为SDA,那就返回SDAR;如果L-pdu类型为RDR,那就返回RDRR飞返回z否则指示出错。2.5.17 BUILD-RPDUCL-pdu类型,序号,SSAP,DSAP ,R状态,L-du)返回:一个L-pduo功能:建立一个格式在本标准第4章中规定的L-pdu响应,在调用阶段提供响应中的值。

16、把SSAP宇段的CjR位置成/。该L-pdu成为MA-DATA.request的一个参数,它产生在与BUILD-RPDU相关的弧线上。2.5.18 EVENC服务级别)返回:如果服务级别为0或1,则返回0;如果服务级别为2或3,则返回2;如果服务级别为4或5,则返回4;如果服务级别为6或7,则返回602. 5. 19 UPDA TE-SEQ C优先级,目的地址)返回:无。功能:对TSEQC优先级,目的地址)求补。2.6 必须具备的特性2.6.1 响应帧的有效性远程PLC实体应该为每一个接收到的SDA和RDRL-pdu提供个有效的响应;特别是在资源不可用的所有情况下,必须返回到UN状态。对共享数

17、据区的修改仅应影响对RDR类型L-pdu的响应。2.6.2 PLC站延迟当远程PLC实体接收到一个包含SDA和RDRL-pdu的MA-DATA. indication时,它应该提供一个有效的L-pdu响应。该响应应该及时提供,以使远程站能够遵守在GB9469.6第3.1.8条中的PLC站延迟要求。2.6.3 必须具备的状态机和特性2.6.3.1 本地机INITIATOR站必须具备含有全部区域和特性的本地机,而在RESPONDER站中则并不需要,在表1中给出了本地PLC实体至少需要的属性。属个别的局部管理的SSAP全局管理的SSAP所支持的优先级所支持的最小、最大L-sdu长度2.6.3.2 远

18、程机性表1INITIATOR的最低要求4 01100000 01000000 11000000 01110000 保留4 512个八位位组远程机对所有站都是必须具备的,在表2中对INITIATOR和RESPONDER而言,该机和相关机特性的弧线分为必须具备的(以M表示)或不要求的(以一表示)两类,任何一个与必须具备的弧线相关的变量和功能其本身均必须具备。弧线1、3、4、6、7、8、9、10和152、11、12、13GB 9469.4 88 表2INITIATOR M RESPONDER M M 表3对INITIATOR和RESPONDER站而言,给出了远程P-LC实体所要求的最少属性。属性个别

19、的局部管理的DSAP成组的局部指派的DSAP共享数据区全局的DSAP所支持的优先级所支持的最小、最大L-sdu长度2.6.4 标示表3INITIATOR的最低要求RESPO:lDER的最低要求4 。1 01100000 01000000 01000000 11000000 01110000 01110000 保留4 4 512个八位位组16个八位位组卖方应该对每一个站标明所支持的PLC选件以及每一个PLC属性所支持的值。3 PLC机的形式描述3.1 概述在每个具有启动站功能的站中,由该站的PLC实现所支持的每次启用而言,PLC子层实现都包含一个本地机。启用被定义成一个SSAP和一个优先级的某种

20、特殊组合。本地状态机以该启用相应的优先级和SSAP处理所有来自本地用户的请求并给予证实。在每个具有响应站功能的站中,对由该站的PLC实现所支持的每个DSAP而言,PLC子层实现都包含一个远程机。该远程状态机以该DSAP处理所有对远程用户的指示并管理与该DSAP相关的共享数据区,这些指示通常是由于接收到局部区域网上传来的帧而产生的。每一个状态机描述了一组用以支持一个PLC启用或DSAP的操作。它用状态机描述技术来定义。这些状态机不规定特殊的实现技术,而是打算描述PLC实体的外部特性,这些外部特性就如同由另一站中相应的PLC实体或由同一站中的高层(即用户所看到的那样。3. 1. 1 状态机的启用每

21、个状态机是为支持单个启用而出现的。对于每一个由该站的PLC子层实现所支持的优先级jSSAP组合,启用一个单独的本地状态机。对于每一个由该站的PLC子层实现所支持的DSAP,启用一个单独的远程机。构成单个网络的各站不必支持相同数目的PLC启用。3. 1.2状态图GB 9469.4-88 f、J 图2PLC本地机状态图图3PLC远程机状态图图2和图3分别表示了本地状态机和远程状态机。在表4和表5中详述了那些状态转换,这两张表是根据本标准第3.2条中提供的技术构成的。3. 2 PLC机状态描述中使用的技术本条为阐明PLC机状态表提供了指南。表4和表5给出了本地和远程PLC机的状态转换,每一个表都包括

22、以下各列:当前状态、引起状态转换的事件、转换前所采用的任何动作以及下一个状态;当前状态、引起某一转换的事件、一些动作以及下一个状态的组合被称为弧线。这些表中对所有有效的弧线都进行定义并编号。下面给出状态表的几点说明:a. 不意味着弧线有次序关系或互斥的。因而第一个满足条件的事件只引起执行相应的弧线,而不执行出自当前状态的其他弧线;b. 弧线可终止在同一状态上或另一不同的状态上;C. 没有列为当前状态有效输入的事件应不引起状态转换;d. 对某一弧线所指定的动作按它们状态表中出现的次序执行,且在该转换中不做其他动作;e. 这些表中有本标准第2章所定义的功能、规程、变量和常数;f. 引用了在GB94

23、69.3第2.3条和GB9469.10第3章中所定义的一些原语;g. 按照惯例,如果在某一弧线的定义中提到,在给定的接口上有且只有一个原语,那么与该接口有关的全部参数就是那个原语的参数,如果在某一弧线的定义中提到在接口上没有原语或者有多个原语,那么每一参数明显地与适当的原语有关;h. 当同一接口上的请求和证实原语在同一弧线上发生时,证实的参数就是请求的参数,除非另有说明;i. 对原语列出的参数只是其值在决定用哪个弧线(若要的话)时有直接关系的那些参数;j. 在GB9469.10第2章和第3章以及附录B中描述了L-SAP的激活和配置;k. 差错恢复有待进一步规定。3.3 本地PLC状态机的状态转

24、换表GB 9469.4-88 表4描述了本地(源发的)PLC状态机。本地机处理由本地PROWAY用户发起的服务请求(不包括更新请求)以及对那个本地用户的证实。3.4 远程PLC状态机的状态转换表表5描述了远程PLC状态机,它处理从MAC层发起的服务指示并管理共享数据区。表4PLC本地状态机的状态转换表当前状态事件动作下一个状态弧线号CONFIGURE LOCAL-ST ATUS? None IDLE 1 = Active IDLE L-DAT A-ACK. request UPDATE-CONTEXT LSDA 2 IDLE L-DAT A-request UPDATE-CONTEXT LSD

25、N 3 IDLE L-REPL Y. request UPDATE-CONTEXT LREPLY 4 IDLE LOCAL-ST ATUS? None CONFIGURE 6 = Inactive LSDA VALIDATE? BUILD-PDU LSDA.WAIT 7 =Valid L-pt: = SDA , SEQ :SEQUENCE (current-priority,RA) SSAP: = SSAP , DSAP: =DSAP, L-du: =L-sduJ MA-DAT A. request Valid EXTRACT -CONTEXT CSSAP , GB 9469.4-88 续表4

26、当前状态事件动作下一个状态弧线号DSAP, RA , SC), L-STATUS, =VALlDATFJ LSDN.SND MA-DAT A. confirm L-DAT A. confirm IDLE 14 EXTRRAC-CONTEXT CSSAP , DSAP, RA, SC) , L-Status , =M-statusJ LREPLY VALIDATE? BUILU-PDU LREPLY. 15 =Valid L-pt , = RDR , WAIT SEQ,SEQUENCECRA) Ccurrent priority ,RA) SSAP, DSAP, L-du=nullJ MA-DA

27、T A. request CDA ,RA , M-sdu , =L-pdu , PR , =current-priority, CC , =RR) LREPLY VALIDATE? L-REPL Y. Confirm IDLE 16 。ValidCEXTRACT -CONTEXT CSSAP , DSAP, RA , SC) , L-sdu= null L-status , = V ALlDATE) LREPLY. MA-DATA.confirm L-REPL Y. confirm IDLE 17 WAIT CM-status ()OK) CEXTRACT -CONTEXT SSAP, GB

28、94 69. 4 - 8 8 续表4当前状态事件动作下一个状态弧线号DSAP , RA, SC) , L-sdu=null L-status , =M-status LREPLY. MA-DA T A. indication L-REPL Y. confirm IDLE 18 WAIT (SA=current-RA (GET-RESPONSE AND SSAP= (SSAP , current-DSAP DSAP , AND L-pt=RDRR) RA , AND SC) , MA-DATA. confirm L-sdu) (M-status=OK) L-Status) , UPDATE-SE

29、Q (current-priority , current-RA) LREPLY. MA-DATA. indication NOTIFY-MGT IDLE 19 WAIT (SAO current-RA OR SSAP ( current-DSAP OR L-PTORDRR) 表5远程PLC状态机的状态转换表当前状态事件动作下一个状态弧线号CONFIGURE REOMTE-ST ATUS? None RIDLE l = Active RIDLE REMOTE-ST ATUS? None CONFI-GURE 14 = Inactive RIDLE L-REPLY-UPDATE. None LU

30、PDATE 2 request RIDLE MA-DATA. indication L-DAT A. indication RIDLE 3 (L-pt=SDN)AND (SSAP:=SSAP, RESOURCES? DSAP , =DSAP A vailable AND LA, =SA, 一一一GB 9469.4-88 续表5当前状态事件动作下一个状态弧线号ACTIV A TED? = Y es J RA:=DA, SC ,=PR L-sdu , =L-du) RIDLE MA-DAT A. indication BUILD-RPDU RIDLE 4 CL-pt=SDN)AND CL-pt ,

31、 = SDA, L-du ( null AND SEQ, =NOTCSEQ) RESOURCES? SSAP: = DSAP , Available AND DSAP,=SSAP ACTIVATED? R-status: =OK, =Yes AND L-du , =null) DUPLICATE? =NOJ MA-DATA. request CM-sdu: =L-pdu. DA:=SA, CC ,=RS PR:=PR) L-DAT A-ACK. indication (SSAP , =SSAP, DSAP ,=DSAP LA:=SA, RA:=DA , L-sdu , =L-du) UPDAT

32、E-HISTORY STAT,=OK RIDLE MA-DAT A. indication BUILD-RPDU RIDLE 6 CL-pt=SDN)AND CL-pt = RESPONSE-DUPLICATE? TYPECL-pt) , =Yes AND SEQ: =NOT(SEQ) , ACTIV A TED? = Y es J SSAP= DSAP, DSAP=SSAP, R-status: = ST AT L-du=null MA-DAT A. request CM-sdu , =L-pdu , DA:=SA, CC:=RS, GB 9469.4-88 续表5当前状态事件动作下一个状态

33、弧线号PR=PR) RIDLE MA-DAT A. indication BUILD-RPDU RIDLE 7 (L-pt=RDR)AND (L-pt: = RDRR , REQUEST -DAT A-AREA= SEQ: =NOT(SEQ) , Not-Busy AND SSAP: = DSAP , ACTIVATED? =Yes DSAP: =SSAP, R-status:=OK, L-du=shared-data-area-contents) MA自DAT A. request (M -sdu : = L-pdu , DA:=SA, CC:=RS, PR:=PR) L-REPL Y ,i

34、ndication (SSAP:=SSAP, DSAP: = DSAP , LA:=SA, RA:=DA, SC=PR, L-sdu: =nulD RELEASE-DAT A-AREA UPDATE-HISTORY STAT:=OK RIDLE MA-DAT A. indication BUILD-RPDU RIDLE 8 (L-pt=RDR)AND (L-pt=RDRR,) (REQUEST -DAT A- SEQ: =NOT(SEQ) , AREA=Bust OR SSAP= DSAP, RESOURCES? = DSAP=SSAP, Unavailable AND L-status: =

35、 UN , ACTIVATED? =Yes) L-du: =nulD MA -DA T A. request (M-sdu: = L-pdu , DA:=SA CC:=RS GB 9469.4-88 续表5当前状态事件动作下一个状态弧线号PR,=PR) UPDATE-HISTORY STAT,=UN RIDLE MA-DATA. indication BUILD-RPDU RIDLE 15 (L-pt=SDA)AND (L-pt, = SDA , L-du ( = Null SEQ, = NOT(SEQ) , AND RESOURCES? = SSAP= DSAP , Available AN

36、D DSAP= SSAP, ACTIVATED? R-status , =OK, =Yes AND L-du , =nulD DUPLICATE? =NO MA-DAT A. request (M -sdu I = L-p巾,DA ,=SA CC ,=RS PR,=PR) UPDATE-HISTORY STAT,=OK RIDLE MA幽DATA. indication BUILD Busy) confirm CDSAP: = DSAP , L-Status: =OK) RELEASE-DATE-AREA LUPDATE (RVALIDATE? L-REPL Y -UPDATE. RIDLE

37、12 。Valid)confirm CDSAP: = DSAP L-status: = RVALIDATE) LUPDATE (VALIDATE? = L-REPLY-UPDATE. RIDLE 13 Valid AND confirm REQUEST-DATA阳CDSAP: = DSAP , AREA=Busy) L-status : = UN) L 4 PLC协议数据单元的格式4.1 PLC协议数据单元的功能PLC协议数据单元(L-pdus)用于在协同操作的PLC实体之间传递数据、命令或状态信息。不要确认的发送数据(SDN)的L-pdu被本地PLC用来把L-du传送到一个或多个远程站去,而

38、不需要确认。SDN.L-pdu由L-DAT A. request原语启用。要确认的发送数据(SDA)的L-pdu被本地PLC用来把L-du传送到一个远程站,并请求从那个远程站来的确认。SDA.L-pdu由L-DATA-ACK.request原语启用。GB 9469.4-88 要响应的请求数据(ROR)的L-pdu被本地PLC用来把对数据的请求传送到一个远程站。RDR.Lpdu由L-REPLY.request原语启用。4.2 PLC协议数据单元的结构每个PLC协议数据单元化-pdu)都必须包含一个由3个或4个八位位组构成的PLC标题。此外Lpdu还可以包含一个链路数据单元(L-du),也就是信息

39、字段。PLC L-pdu的格式为zM=0-1000 L_ PL_:楠LL-dut 3个或4个J位位组I M个八位位组l t一一一一一一一一一一一一一一一一_JL._尴变输MAC子层或从MAC子层收到的第一位L-pdu的结构取决于所请求的服务,表6给出了每一个PRWAY服务的L-pdu结构。表6PLC协议数据单元结构R状态命令/响应L-pdu类型L-pdu类型编码存在否SDN,不要确认的发送数据11000000 否命令SDA.要确认的发送数据1110011S 否命令RDR.要响应的请求数据1110111S 否命令SDAR:SDA响应1110011S 是响应RDRR:RDR响应1110111S 是

40、响应递交给MAC或从MAC收到的第一位4.2.1 PLC标题的组成L-du 存在否是是否否是PLC标题规定了该L-pdu的PLCL-pdu类型,并且提供了取决于L-pdu类型的附加信息。PLC标题包括z8. 一个DSAP宇段Fb 一个SSAP字段FC. 一个Lpdu类型宇段pd. 一个如表6中所示的响应L-pdu类型的R状态宇段。PLC标题的格式为z-一一一一一一一递交给MAC或从MAC收到的第一位l 一一一+一一一一+一一一一一一一一一一丁尸DSAP锦iSSAP字段iL -pdu类型, R状春一仁丰忍Eh寸丁:石;品fJll丁石、品互寸丁位百应恤丁GB 9469.4-88 4.2.2 服务送

41、取点每个PLCL-pdu应该包含两个链路服务送取点(LSAP)宇段z目的服务迭取点(DSAP)字段和摞服务送取点(SSAP)宇段。DSAP应标识一个或多个服务送取点,为PLCL-du所要到达之处。SSAP应标识特定的送取点,为开始传输PLCL-du之处。4. 2. 2. 1 LSAP表示为:一-DSAP字段|一一一一一-SSAP字段-一-寸勺/0L/O DDDDD , D C/R L/O 888S8 叫L.:. 一-一一一一一一.-一_.Jr-一一一广f / 一一一一一一一一一-LSAP撞的第1位L._递交给MAC于层或从MAC子层收到的第1位I/G=O单DSAPI/G=l组DSAPC/R=O

42、 命令PDUC/R=l 响应PDUL/G=O 本地分配的LSAPL/G=l 保留给本标准定义的LSAPLSAP数取值范围为063。4.2.2.2 LSAP宇段的构成4.2.2.2.1 每个LSAP字段应含有一个八位位组。4.2.2.2.2 每个LSAP宇段应含有6位实际的LSAP数。4. 2. 2. 2. 3 I/G位应该是递交给MAC子层的DSAP字段的第一位。如果这一位为0,那就表示该地址为单个DSAP地址,如果这一位为1飞那就表示该地址为组DSAP地址,它确定由PLC实体服务的元、单个、多个或全部服务送取点,只有当L-pdu类型为SDN时才允许用组DSAP地址。4. 2. 2. 2. 4

43、 C/R位应该是递送给MAC子层的SSAP宇段的第一位。如果这一位为0.那就表示该L-pdu为命令,如果这一位为1,那就表示该L-pdu为响应,如表6所示。4.2.2.3 LSAP地址的用法单LSAP地址既可用作SSAP地址,也可用作DSAP地址。组成全局LSAP仅作为DSAP地址使用,并且只能与SDNL-pdu结合使用。4.2.2.4 全局LSAP分配4.2.2.4.1 全局DSAPDSAP宇段为11111 111(全1)为全局DSAP。该DSAP只能和某个SDNL-pdu一起使用,该SDN L-pdu指明该L-pdu传送给下层MAC实体的实际服务的所有DSAPo4.2.2.4.2 全局管理

44、的PROWAY应用的LSAPIEEE802委员会为高层PROWAY应用保留了一个特殊的全局LSAP。4.2.2.4.3 站管理的LSAPLSAP宇段为01000000和11000000分别被指定为单LSAP地址和组LSAP地址,供该站的站管理实体使用。LSAP为11000 000只能与SDNL-pdu一起使用。4.2.2.4.4 活动站表的LSAPLSAP宇段为01100 000被指定为用以交换Mgt-pdu的SSAP和DSAP.而这些Mgt-pdu是与在GB 9469.10第6章中定义的活动站表的维护有关。4.2.2.4.5 初始化LSAPGB 9469.4-88 LSAP宇段为0111 0

45、 000将接收在GB9469.10中定义的站初始化L-pdu。4.2.2.5 本地管理的LSAP分配在PROWAY系统中,本地管理的单和组LSAP数值的推荐值有待进一步研究。4.2.3 共享数据区的说明对于RDR服务来说,一个单DSAP还应指定一个特殊的共享数据区。该共享数据区通过指明为该LSAP的L-UPDATE.request原语进行更新。4.2.4 隐含的SAP由用户通知书LSAP标识将接收环成员(GB9469.10第6章中定义数变更的通知和站状态(GB9469. 10第1章中定义变更的通知。4.2.5 L-pdu类型的定义L-pdu类型指定了由PLC层提供的下层服务。它还指定了表6中所

46、示的L-pdu结构成分,并载有序号信息以有助于对重复帧的检测。4.2.5. 序号SDA、RDR、SDAR和RDRR的L-pdu都有一组在本标准第3章的序号位。对SDNL-pdu而言,序号位被保留并设置为零。4.2.5.2 R状态定义R状态传送远程MAC和(或)PLC实体的紧接着前一个命令L-pdu的处置。R状态宇段的格式为zJZ C C C R R R引寸一一一一一一-l 响应状态的最低有效位卡递交给M叫从M叫收的第4L命令状态的最低有效位命令状态和响应状态的代码及意义见表7、表8。T为暂时性错误相关的传输重发可能成功。P为永久性错误在相关的传输童发可能成功以前,需要站管理干预。表7命令状态值

47、代码意义。OK 接受命令LSDU1 RS 在远程DSAP处,请求一个未被实现的或未被激活的服务s无动作5 UE 用户PLC接口差错6 PE 协议差错7 IP 永久性的与实现有关的差错9 UN 远程PLC或MAC实体无资源可用g无动作15 IT 暂时性的与实现有关的差错其他保留T!P P T!P P T T 值代码。OK 1 RS 3 NE 4 NR 5 UE 6 PE 7 IP 9 UN 15 IT 其他4.3 L数据单元(L-du)长度4.3. 数据单元GB 9469.4-88 表8响应状态意义T/P 存在响应LSDU请求一个未执行的服务z无动作P 响应LSDU不提交给远程PLCP 没有请求

48、的响应LSDU用户-PLC接口差错P 协议差错T/P 永久性的与实现有关的差错I 远程PLC或MAC实体无资源可用g无动作T 暂时性的与实现有关的差错T 保留L-du应由任何整数包括零)个八位位组组成。在PROWAY系统中L-du的最大长度为1000个八位位组。4.3.2 位的顺序信息宇段应以从PLC源用户那里接收到的相同的位顺序递交给摞MAC子层。信息宇段应以从目的MAC子层那里接收到的相同的位顺序递交给PLC的目的用户.4.4 无效的L-pdu至少必须满足下述条件之一的L-pdu定义为无效L-pdu:8. 通过物理层或媒体送取控制(MAC)子层识别;b. 它的长度不是八位位组的整数倍Fc.

49、 它不包括与表6相应的一个有专门格式的PLC-标题和L-du.注意在包含L-du的L-pdu中,L-du的长度可以为0个八位位组Fd. 它的长度小于3个八位位组。无效L-pdu应被目的PLC实体忽略。A1 引盲GB 94 69. 4 - 88 附录APROWAY证实的数据传输服务中丢失和重复的预防(参考件)PRWAY证实的服务(SDA和RDR)是设计来防止报文的丢失和重复的,本附录提供了如何实现这一保护的一般性论述。它首先描述该证实服务的基本特性,紧接着对丢失和重复的情况进行详细分析。分析表明防止了丢失而重复却增加了,它们必须通过本地(源发的)PLC实体所产生的一个序号进行调节,并通过远程响应的)PLC实体进行检查。A2 PROWAY证实服务的慨述PLC子层和令牌总线MAC子层一起提供了PROWAY证实服

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1