1、DLIT 790.51 - 2002 前本标准根据国家经贸委电力200022号文下发的1999年度电力行业标准、修订计划项目表第28项制定。本标准等同采用国际电工委员会标准!EC61334-5-1 : 2001采用配电线载波的配电自动化第51 部分:低层协议集一扩频型移频键控(S-FSK)协议。随着我国城乡电网改造事业的发展,对配电自动化的要求己日益迫切。和传输配电自动化信息的其他通信方式相比,配电线载波可以降低建设投资和运行费用,便于管理,是一种经济实用的通信方式。配电电压不高,但电网结构复杂,信号传输衰减大,针对配电网信号传输特点,1995年起,国际电工委员会陆续发布了!EC61334系列
2、的国际标准或技术报告。!EC 61334采用配电线载波的配电自动化标准文件系列包含以下5部分:!EC 61334 1 第1部分:总则!EC 61334-3 第3部分:配电线载波信号传输要求!EC 61334-4 第4部分:数据通信协议!EC 61334 5第5部分:低层协议集!EC 61334【6第6部分A-XOR编码规则每一部分包含若干篇。到制定本标准时止,有20余篇已发布、在制定或在计划中。第5部分包括以下5篇。本标准采用的是其中第1篇。!EC 6133410证-lz。fM和Is应位于EN50065-1标准定义的频带内。2.4 性能测试2.4.1 目的通过不同的性能测试保证实现的质量。测试
3、在实验室条件下进行,应可重复。BER (比特差错率)的测量是通过传输一个前导码,一个帧定界符和一个38字节的数据块进行的,假定没有发生帧同步错误。BER是按数据块中的误码计算的。2 在进行下面所描述的测试时,接收机输入信号的范围应该在2mV112V.rr之间。不同种类的干扰信号叠加在被传输信号上。DLI T 790.51-2002 2.4.2 白噪声BER测试高斯白噪声叠加在传输信号上。No W/Hz为在le- Jci. le和J.二十Id频率点时,接收机输入端测量的噪声功率频谱密度,应保证噪声频谱在lefa和I,+Id之间是平坦的。Eb W.为每比特接收信号的功率。Eb町,v,是在接收机输入
4、端被传输信号的真有效值(均方根值)。有效值电压表的带宽应能覆盖信号的全部频率范围。通道可能因两个传输信号频率不同(不同的噪声电平和不同的衰减)而性能不间,所以使用不同的信号电平进行叠加白噪声(AWGN)测试。Eb1是传输逻辑“1”时接收到信号的功率;E国是传输逻辑、”时接收到信号的功率。每比特的平均功率是Eb=(Eb1 + EbO) 120 两个信号功率电平的比是功率比Z,工Eb1/Efilo为达到规定的BER,Eb/No值应小于表1中的数值。表1达到规定BER的允许最大Eb/No值BER -5dBOK Write () 态寻找同步或服Read Request () R回d吧:E与nf(P T
5、stat= Check R巳ad不改变状务器空闲arni Check R田d() OK () 寻找同步P Sync T罔uest(State) 元操作寻找同步lnit Time slot() I nit臼unter( synchroni回tion confirmation time-out) 服务器接寻找同步Synchro _Found (Delta_ Phase) Set -Del国曰ectri咀l_ Phase(Delta 收物理帧Pha盟P Sync indication ( SYNCHRO FOUND) 服务器空闲P _ Sync. request (State= R勾配ted)元操作
6、寻找同步服务器检服务器空闲Time_o丑。,() 无操作查接收物理帧服务器空闲p - Data. r呵uest(P _ sdu) p OK () 闲B山IdP Frnme ( 服务器空闲P Data.r叫U田(Psdu) Pr田mble二AAAAH准备物理and Check () = OK SSD二54C7H帧等待发送P sdu) 服务器检查接Preamble SSD () = OK 无操作服务器接收物理帧收物理帧服务器检查接岛国mbleSSD () OK () 客户空闲Read_ Requ田t() Read Conf (P _Ts田二CheckRead () 客户空闲皿dCheck R田d(
7、) OK 客户空闲Tiffie_ Slot () 无操作客户检查接收物理帧客户检查接F斗胆地leSSD () =OK 无操作客户接收收物理帧物理帧客户检查接Preamble SSD () I:I 填直长匾量据填克12b;1 图12受CRC保护的域CRC由一个24次(八进制)生成多项式g(x)定义:g ( x) : 127266713 (八进制)= 15四OCBh(十六进制)对编码的正确性是经过测试的,测试编码字长度最多达到l1c= 40940由于对代码字长度加以限制23 DL/ T 790.51-2002 YleOK 空闲MA Data.r吨U白t(DA,M-sdu, E汇MA Data,剧由
8、rm(MTstat=LMNI) 空闲。)26 DL/ T 790.51-2002 表7(续)初始状态事件操作最终状态P _Sync. E呵U回(Rejected)Count Out(syn巾。nisationconfirmation-MA Sync. indication( 空闲SYNCHRO _ l正直选,synchroni田tionconfirm 空闲time-咽。ation-time-out) 览W=FALSESet Value(mac-addr四NEW)Set Value ( initiator mac ad由自s= N BODY) R四MACgroup_addr田S田()空闲。皿tQ
9、且(time-outnot addressed) Stop count町MN(time-out not addressed) 空闲P Sync. r明U西t(Rej配ted)MA_ Sync. indi四tion(SYNCHRO LOSS, time-out net ad世四ed):/ = FALSE P Sync. request(R町ected)MA Sync. indi臼tion(空闲Count_ Out( time-out-frame-not-OK) SYNCHRO_l正:s丑,空闲time-out-frame-not-OK) 叹:W=FALSE空闲Write_ R同U田()Write
10、 Conf(M Tstat=Check Write() 空闲and Check Write()OK MA Sync indication( Wnte一R呵U酬(new-s归chr回由ation= SY!、J-!RO!正JSS,空闲TRUE) write r呵uest)空闲田u!Ch国k_Write() =OK P Sync. requ由t(Rejected):/=FAI王EWrite R罔uest(initiator-m缸addr酣Set Va!ue(initiator-mac-a抽回)空闲N四)DY)!nit counter MN( time-out-not-addr四ed)空闲andiec
11、k_ Write() =OK Write_ Conf(M_ Tstat=OK) Write R同U回(mac-addr田二NITT-Set Value( mac ad命目s)空闲NEW) !nit counter MN( time-out-not-addr四时)空闲四dCheck Write() = OK Writ_ Conf(M_ Tstat二OK)mac-addre田()NEW也tValue ( initiator-mac-addrft妇N 空闲and Write R同U田t( initiator-mac-addr盟四DY)空闲=N四)DY)St叩counter刷(time-out-not
12、-addr四ed)皿dCheck Write() =OK Write Conf(M Tstat二OK)27 DL/ T 790.51-2002 表7(续)初始状态事件操作最终状态mac-addr出()NEWSet Value ( initiator-mac ad由ess= NO-空闲and Write_RU田(initiator-mac-addr四四JDY)空闲=NO-OODY) !nit counter 孔1N(time-out not addr四面d)皿dCheck Write() =OK Write_ Conf(M Tstat =OK) Set_ Value(mac-addr四NEW)R
13、回回MAC-group.addres晒()mac-addr醋。NEWP Sync. requ由t(Rejected) 自idinitiator mac addr四()NO-OODYStNEWR由et_MAC-group.a剑础晒()and initiator-mac ad世酣()NO-P Sync. r吨U剧(Rejected)!nit由皿阳MN(time-out not addr田sed)空闲政DYWrite_ Conf(M Tstat二OK)空闲皿dWrite _ R,同U回t(m缸ad企回s= MA 句nc.in出国tion(NEW) and Check_ Write() =OK SYN
14、CHROISS, wnte_ requ田t)OCW=FALSE mac-ad由回sO=NEW四dinitiator-mac-a创ress()二NO-田DYSet_ Value( time-out-not-ad世田sed)空闲目idWrite _ R吨uest( time-oot-nct-空闲a创ressed)Write_ Conf(MTs国t=OK)田id1eckWrite() = OK mac addr田sOOK) MA Data confin(M Tstat=P Tstat) 空闲认检查收到帧Check_ Fl()= OK and FI二。元操作检查收到的FI域皿dRSF=O 帧的NS域检
15、查收到帧Check FI() = OK and FI= 0 App回d_ Incomi啤Psdu() 接收其他的FI域and OO 元操作空闲的FI域or Check FI()OK 检查收到帧Check_ NS()= OK and NS= 1 Ap阳dIncomingP sdu() 检查收到的NS域帧CRC码检查收到帧。heckNS()= OK and NS I Ap阳dIncomi吨Fsdu() 接收其他的NS域RSF=l 子帧检查收到帧Check NSOK 无操作空闲的NS域接收其他于P Data. mdication( P sdu) 无操作检查收到帧帧的FI域29 DL/ T 790.S
16、l-2002 表7(续)初始状态事件操作最终状态接收其他子P Data. ;n也咀tionO无操作空闲帧检查收到帧Cl田纪KFS() OK 无操作检查是否CRC码锁定状态检查收到帧Chock FS() NO _ lnit_ Ooun阳SS(tome.out-fr町e-nm-OK)检查客户定状态BODY St叩OounterSS ( synchr叩sation-是否为源and Ch配kInitiat哑()OKconfirmation-tnne-out) 检查是否锁!nit_ Oounter _ SS( i;me-out frame-not。检查客户定状态Initiator mac_ addres
17、s() =NO_ BODY Stop Counter _ SS ( synchronisati叶是否为源oonfirmauon-tnne-out) 检查客户是A di回tis_sour四()TRUEUpdate min del国cred(IC,CC)检查帧的否为源目的地址检查客户是A di剧is 国山田O=F丛.sE无操作检查帧的否为源目的地址!nit阻mterMl喝(time-outnot ad世essed)MA Data indi四川(SA=SA, 检查帧的目Individ田丛ddr田()OKDA=DA, 等待的地址自ulmac addr国NEWMsdu=M_sdu)Update_ Cre
18、dits(SA,IC,CC,OC) S士W=FAI.sEW町EndR吓坦titionOMADataindi四tion(SA=SA, 检查MAC检查帧的目Inru制出丛d尬酣()OKDA泣,帧是否需转的地址自ulmac addrNEWM sdu=M_sdu) 否需转发SCW=FAl正在检查帧的目lndivid国队ddr四()二NOK检查四dGI喝alAddress() = NOK 元操作MAC帧是的地址皿dSCW=FAl王亚否需转发MA Sync. indication( 检查帧的目Individ田丛d由四s()=NOKSTI唱CHROCONF,检查and GlobalAddr出()NOKSA,
19、 MAC帧是的地扯and S二轩TRUEDA) 否需转发SCW=FAl二ECC=CC 1 Build_ MacFrame( NS=NS, IC=IC, 二二,检查MAC帧二oOC=DC, 发送需转是否需转发and Check rej)O Wait OK) Wait_ End Repetition()TvdV4 等待认等待P Data. indication(P sdu) 无操作空闲等待End Repetition() 无操作空闲表8MAC客户状态转换表初始状态事件操作最终状态空闲P _ Sync. indi由tion( SYNCHRO MA_ Sync. indi曲tion(SYNnmFDUN
20、D) 空闲FOUND) 空闲p Da阻indication(Psdu) RSF=O 检查收到帧的FI域Extract _ Ler昭hs(Msdu) PL. NS, PAD Build_ MacFrame( NS=NS, IC= lniCred(DA), 空闲MA Data. r呵U自t(DA,Msdu,充O)CC=!C, 发送and Check()= OK DC=Del阻Cred(DA),PBSMAC:帧SA阳acad由自s,DA=DA, PL=PL, Data= M sdu, PAD= PAD, FCS=CRC() SF=O 32 DL/T7” .51-2002 表8(续)初始状态事件操作最
21、终状态空闲MA_Da阻r呵U田t(DA,M_sdu,SC=O) MA Data.confirm(M Ts田Check()空闲and Check()OK 空闲MA Ila回r同U回(DA,Msdu,充MA Data. oonfirm(M Ts田LM-NI)空闲。)Write_ R吨U田t( CHent-MAC-Man暗Set _ Value (回t-MAC-Man唔回回t-空闲田ient-Variable)Variable) 空闲皿dCheck Write() =OK Write Conf(M Tstat =OK) Write R呵U回(new-synchronisation = Write_
22、Conf(M Tstat=OK) 空闲1RUE) P Sync. requ由t(Rej回ed)空闲and Check Write() =OK MA Sync. indi臼tion(SCHRO_LC宠吕,wte r吨口回t)空闲Write_R明U国tOand Check WriteOK Write Conf(M Tstat=Check Write() 空闲R国dR呵U由t(1ent MAC-R国d_ Conf ( Client MAC,!.也nagement-空闲Management Variable) 空闲皿dCheck R回d()=OK Variable) 空闲R皿d_R吨U西tOR巳adC
23、onf(M Tstat=Ch配KR田d()空闲皿dCheck R国d()O 元操作空闲的Fl域or CheOK 检查收到帧检查收到的NS域Check NS() =OK and NS= I Ap阳d_ln阻四吨P sdu() 帧的CRC码检查收到帧Ch出NS()=OK and NS I Appt到dIn哑四唔p- sdy() 接收其他的NS域RSF=l 子帧检查收到帧Check NS()OK Upda皑白validi田mOK) 认等待P Data in出国tin(Psdu) 等待End Repetition() 4.3.7 转换表描述4.3.7.1 MAC服务器状态描述MAC服务器定义了14个状
24、态:IDLE空闲。表8(完)操作无操作Build Mpdu( MacFrame,二fSF)p Ila阳r呻1est(P_ sdu) SF=TSF+ 1 无操作元操作Wait End_ Repetition() 元操作无操作最终状态空闲等待本地确认检查NAC帧是否需转发发送需转发的子帧等待等待空闲SMF:发送MAC帧进程,SMF.S表示发送,SMF.W表示等待本地的确认;这两个状态都与MAC子层实体的发送阶段有关。一FI.C:检查收到MAC子帧的FI域。一NS.C:检查收到jMAC子帧的NS域。ROS:接收其他子帧。一FCS.C:计算和检查收到帧的CRC码。一L()(二K.C:检查服务器是否处于
25、锁定状态。一CLl.C:作为源的客户标识。一DA.C检查目的地址域的内容。一REP:初始化转发进程,REP.C检查MAC帧是否应转发,REP.S表示发送需转发的子帧,REP. W表示等待本地的确认。一WAIT:在恢复IDLE空闲状态前等待一个EndRepetition事件。IDLE是当MAC子层已准备好,在同一时间为下列对象执行服务的唯一状态:一一LLC子层(用MAData. request原语接收Msdu)。物理层(用P_ Data. indication原语接收Psdu)。系统管理应用实体(接收WriteRequest ()和ReadR呻1est()原语)。当收到MA_Data.明U臼t原
26、语时,MAC子层实体检验可否处理它。如果可以,MAC子层实体利用LLC子层提供的M_sdu建立一个长MAC帧。35 DL/ T 790.51-2佣Z在SMF.S状态,MAC子层实体建立不同的M_pclus帧(通过拆分长MAC帧和加上FI域),并把这些帧传给物理子层。在SMF.W状态,MAC子层实体等待一个由物理层提供的本地确认信号。在FLC状态,MAC子层检查收到的Psdu=M pdu的Fl域的内容,并进行解码。该域对应于收到的psdu的头两个字节。最后MAC子层删除P_sdu的FI域并按顺序保存剩余部分,以组成一个长MAC帧。在NS.C状态,MAC子层实体检查收到的P_ sdu的NS域的内容
27、,并对之解码。该域对应于P_sdu的第三和第四个字节。如果它是有效的,就确定这个P_ sdu为接收的长MAC帧的第一个子帧。在ROS状态,MAC子层实体准备好接收其他要到来的Fsdu。当收到一个PData. indication原话时,MAC予层实体就进入FI.C状态。在Fs.c状态,MAC子层实体计算收到MAC帧的CRC值,并与FCS域的内容比较。在LC汇KC状态,MAC子层实体检查运行模式是在LC肌ED(锁定)状态还是UNLC肌ED(非锁定)状态。LC汇KEO模式与initiatormac address MAC管理变量是否等于NO.BODY条件有关。在CLI.C状态,MAC子层实体检查收
28、割的MAC帧是发给或发自个客户系统。若它是从客户系统来的,MAC子层实体更新min-delta-creditMAC管理变量。在DA.C状态,MAC子层实体检验收到的有效帧,是通过它的专有地址还是它的组地址中的一个发给服务器的。根据测试执行不同的操作。在阻P.C状态,MAC子层检查当前的MAC帧的当前可信值,是否需要转发。若cc值大于零而且服务器又是转发器,则开始转发这些子帧。在阻P.S状态,转发进程有效,几个不同的MAC子帧被转发。在皿P.W状态,MAC子层实体等待物理层提供的本地确认信号。在WAIT状态,MAC子层实体等待一个End_Repetition事件。WAIT是一个过渡期状态,这个时
29、间对应系统转发MAC帧直到可信值减为零的时间。4.3.7.2 MAC客户状态描述MAC客户定义了11个状态:一IDLE空闲状态:一SMF:发送MAC帧进程,SMF.S表示发送,SMF.W表示等待一个本地的确认信号;这两个状态涉及MAC子层实体的发送阶段。一一FI.C,检查收到子帧的Fl域。一NS伞C:检查收到子帧的NS域。一ROS:接收其他子帧;一F臼C计算,检查收到帧的CRC值,发送M_sdu给LLC子层,等待在网络上转发的结束。阻P:启动转发进程,阻P.C检查MAC帧是否应转发,阻P.S发送需转发的子帧,阻P.W等待本地确认信号。一WAIT:在恢复到IDLE状态前等待一个EndRepeti
30、tion事件。IDLE、SMF.S、SMF.W、FI.C、NS.C、ROS、REP.C、REP.S、REP.W和WAIT状态的特性与MAC服务器的相同。唯有区别的是FCS.C状态。在FCS.C状态,客户MAC子层实体计算收到MAC帧的CRC值并和F臼域的内容比较。如果比较结果成功,就发给LLC子层一个MAData-indication原语,不用测试任何地址域的内容。如果不成功,更新invalidframe-counter MAC管理变量。4.3.7.3 状态表中使用的符号4.3. 7 .3.1 介质访问原语使用的符号本条定义状态表中用于介质访问原语与LLC用户或系统管理应用实体之间传递的缩写符
31、号。36 一SA:MA原语的源地址。一DA:MA原语的目的地址。DLI T 790.51-2002 M_ TStat: MA原话,Write_Request (), Read Request ()原语的传输状态。M sdu:在MA原语中传递给LLC用户的MAC服务数据单元。一SC:在MA原语中由LLC子层传递的服务等级。SC应等于O,4.3. 7 .3.2 介质访问协议数据单元使用的符号本条定义状态表中用于传递给物理层的介质访问协议数据单元的缩写符号。一FI:M pdu的帧指示器。NS:长MAC帧的子帧数。一一IC,CC, DC:长MAC帧的初始可信值,当前可信值和差值可信值。一SA:正在处理
32、的长MAC帧的源地址。一DA:正在处理的长MAC帧的目的地址。PL:长MAC帧的填充长度。PAD:长MAC帧的填充域。一Data:长MAC帧的数据域。一一配S:长MAC帧的帧校验序列。4.3. 7 .3.3 物理原语使用的符号本条定义状态表中用于物理原语与MAC子层实体传递中的缩写符号。一PTStat:在P_Data.confirm原语中的传输状态。P _ sdu:用P_Data原语传递给MAC用户的Mpdu数据。4.3.7.4 本地状态变量4.3. 7 .4.1SF TSF变量(Tran皿世ttedSubFrame所传输的子帧)是一个本地变量,计算当前处理的MAC帧已被传送的子帧数。该变量只
33、在本地有意义,在转发过程中使用。4.3. 7 .4.2 RSF RSF变量(ReceivedSubFrame收到的子帧)是一个本地变量,计算当前处理的MAC帧已经收到的子帧数。该变量只在本地有意义,在接收进程中使用。4.3.7.4.3 sew 配W变量(SynchronisationConfirmation Waiting:同步确认等待)是个本地变量,允许MAC子层实体在找到同步基准之后产生一个同步确认信息。若它的值是FALSE,则不产生确认信息。4.3.7.S 本纯MAC变量这些变量是由MAC子层使用的预定义值。4.3. 7 .S.1 NO-因IDYNO-BODY地址是一个由MAC子层预定义
34、的MAC组地址,其值为十六进制000。4. 3. 7. S. 2 ALL-configured-address ALL-oonfi日u时addr础是一个由MAC子层预定义的MAC组地址,其值为十六进制FF。未配置的系统不能识别这个MAC组地址。4.3. 7 .S.3 ALL physical addr盟ALL-pl,ysical-address是一个由MAC子层预定义的MAC组地址,其值为十六进制FFF。4.3.7.6 MAC管理变量MAC管理变量是MAC子层实体在处理进程中进行读或者写时所使用的变量集。表9列出在S-FSK协议子集中使用的服务器和客户MAC管理变量。这些变量用于系统管理。在D
35、CP中,服务器的MAC管理变量链接到管理信息库(MIB)的DLMS对象(参见IEC61334-4-512)。37 DL/ T 790.51-2002 表9服务器和客户在S-FSK协议子集使用的管理变量MAC管理变量所属系统MAC:子层实体所用系统管理应用实体可用以initiator mac addn盟服务器读1写写invalid-frame-cc皿阳客户宫是f主主读得m缸ad世田S服务器喀户读得写口iacgroup-address 服务器读得写rnindel曲回国it服务器率I写读得new synchroni皿.tion服务器馆户读写repeat立服务器读写synchronisation co
36、t也rmationtime-out 服务器读写time-out-frame-not OK 服务器读写time-out not ad由自酣咀服务器读写通过WriteRequ四()和R田d一Request()管理原语,E凹的系统管理应用实体可以在本地访问这些变量。详细信息参见!EC61334-4-511。4.3. 7 .6.1 有关MAC子层的本地系统管理变量SMAE (系统管理应用实体)使用这些变量进行本地管理。它们不链接到DLMS客户访问的D山1S对象。一reception-credits-array(Write):通过函数Update_Credits ()在每次收到jMAC帧时更新该变量。提
37、供一个表对应(SA、IC、cc、配),这些值与已收到MAC帧的发送系统有关。一一百nding-credits盯ray(R回d):该变量由本地Sl位E更新。这个数组提供一个表对应(DA、IC、刀,MAC子层在发送进程通过函数lnicred(DA) = IC和函数DeltaCred(DA) 职工考虑它。Sending-credits的更新算法根据系统是服务器还是客户而有所区别。注:在服务器系统中,有可能改变Sendi吨回国it步array变量的事件有一一通过Update_C抽回()函数更新r配eption-credit叩咀y(MAC:子层所产生的事件,参见4.3.7.8.16)。一一收到一个Dis
38、coverR同uest(发现请求)(CIASE产生的事件)。在客户系统己描述的特定算法由receptioncredits-at四变量来建立sendingcredits-array变量。4.3.7.7 状态函数4.3.7.7.1 A_chent is source() A client 回回旧四()函数返回两个值之一:一一TRUE:收到MAC帧的源地址域(SA)是在参考模型规定的数值范围内(值从p到DFF)。一FALSE:收到MAC帧的源地址域(SA)在:JO-DFF的数值范围之外。4.3.7.7.2 Checl笠()Check ()函数的返回值表示对参数域的处理的结果成功与否,以及所需的资源是
39、否可用。可能的返回值如下:一-OK:参数域处理成功和资源可用。-LMNI:本地MAC子层所请求的服务没有完成。LM-TU:本地资源暂时不可用。-LM-SE:提交的原语有句法错误(M_sdu的长度大于242字节)。一一LM-HF:硬件故障。4.3.7.7.3 Check FCS () Check Fs ()函数的返回值表示MAC帧处理的结果成功与否。该函数比较本地计算的CRC值和含在F臼域中的数值(MAC帧的最后3个字节)。38 DL/ T 790.51-2002 可能的返回值如下:一OK:在组装的MAC帧中没有发现CRC差错。一CRC_Error:在MAC帧中发现CRC差错。4.3. 7. 7
40、 .4 Check一FI() Check_FI ()函数对Fl域解码,如果FI域具有相关值(00、。1、10、11这4个可能的值之一九则返回OK。4.3. 7. 7 .5 Check Initiator () Check Initiator ()函数在下列情况下返回OK:一收到MAC帧的个地址域(目的地址或源地址)对应启动方MAC地址(从卫:lilJ OFF), 并且等于包含在initiatormac-address管理变量的地址。一一收到jMAC帧的个地址域(目的地址或源地址)没有对应启动方的地址。Check一Initiator()在下列情况下返回NOK:一收到MAC帧的个地址域(目的地址或
41、源地址)对应启动方地址(从刀到OFF),却不等于包含在initiator-mac-address管理变量中的地址。4.3.7.7.6 Check一NS() Check_ NS()函数对NS域解码,如果NS域的内容有相关的值,返回OK。两个可能的返回值如下:一-OK:解码后的NS域包含一个相关的值。一NS_Error:解码后的NS域的值不一致。4.3. 7. 7. 7 Check_ Read () Check Read ()函数的返回值表示ReadRequest ()管理原语处理的结果成功与否。可能的返回值如下:一-OK:参数域被成功处理和资源可用。一二LM-NI:本地MAC子层所请求的服务没有
42、完成。一LM-TU:本地资源暂时不可用。一LMSE:提交的原i吾有句法错误。一LMHF:硬件故障。4.3. 7. 7 .8 Check_ rep国ter() Check_ repeater ()函数返回两个可能的值一TRUE:如果rep四terMAC管理变量的值设置为TRUE。一FALSE:如果rep国terMAC管理变量的值设置为FALSE。4.3. 7. 7 .9 Check Write () Check Write ()函数返回值表示WriteRequest ()管理原语处理的成功或者失败。可能的返回值如下:一-OK:参数域被成功处理和资源可用。一二LM-NI:本地MAC子,巨所请求的服
43、务没有完成:一LMTU:本地资源暂时不可用。一LMSE:提交的原语有句法错误。一一LMHF:硬件故障。由MAC子层实体实现的其他控制不在本标准范围之内。但是,推荐下列控制:一在收到一个包含启动方MAC地址的Write一R叫U酬。原语时,MAC子层实体应该检查提交的值是否包含在单独的客户系统地址范围内。一一在收到个包含服务器MAC地址的WriteRequ田t()原语时,MAC子层实体应该检查提交39 DLI T 790.51-2002 的值是否包含在单独的服务器系统地址范围内。4.3.7.7.10 Count Out (amount of time) Count_ Out ()事件在计数器到给定
44、数值时发生。计数器由lnit_ Counter_ SS ( )或Init_Counter -Ml叫()进程设置。当MAC子层不在空闲状态时,可产生Count_Out事件。但是,立仅在空闲状态时被撤消。如果CounterOut ()事件没有被撤消,和计数器相关的StopcounterSS ( )或StopCounter Ml吨()事件出现,那(CountOut)事件就简单地完全被删除了。4. 3. 7. 7 .11 End Repetition () 由Wait_End_ Repetition ()函数启动的时间片计数器溢出时,产生End_ Repetition ()事件。4 . 3 7. 7
45、.12 Globa!Address () GlobalAddress ( )函数检查收到的MAC帧的目的地址域是否等于某一个预定义的MAC组地址(NO-BODY, ALL-configured和ALL-physical地址)或者等于mac-group-addr白白s管理变量中的组地址。该函数返回3个可能的值OK:收到的MAC帧的目的地址域等于ALL-physical预定义的值或等于mac-groupaddresses管理变量中所定义的MAC组地址中的一个地址:ALL-CO NF:收到的MAC帧的目的地址或等于ALL-configured预定义的值;NOK:收到的MAC帧的目的地址域等于NO-B
46、ODY地址,或不等于此L-physi四l地址,ALLconfigured地址和macgroup addresses管理变量中的组地址之一。4.3. 7. 7 .13 lndividualAddress () individualAddress ()函数比较系统的专有地址(mac-addr,巴西管理变量)和收到的MAC帧的目的地址。该函数返回两个值:OK:两个地址(单个地址和目标地址)相等(可能等于预定义的NEW地址);NOK:两个地址不同。4.3.7.7.14 initiator-mac-address() initiator-mac-address ()函数返回initiator-mac-a
47、ddressMAC管理变量的值。4.3.7.7.15 mac address() mac-addre画()函数返回macaddress MAC管理变量的值。4.3. 7. 7 .16 No_ P _Data.indication () No P Data. indication ()事件产生于接收其他子帧状态,在等待时间片期间,如果没有从物理层收到PData. indication原语时产生。4.3.7.7.17 Read Requ回t() 该事件由系统管理应用实体产生(SMAE:参见IEC61334-4-512),用于提交对服务器或客户MAC管理变量的读请求(参见4.3.7.6)。serve
48、r MAC management-variable自变量意指Read_R叫U臼t请求可以在任何服务器MAC管理变量执行。client-MAG management-variable自变量意指Read_Requ田t请求可以在任何客户MAC管理变量执行。4.3.7.7.18 Write Request() 该事件由系统管理应用实体产生(SMAE:参见IEC61334-4-512),用于提交对服务器或客户MACmanagement变量的写请求参见4.3.7.6)。一个正确的WriteRequ四()事件会产生一个SetValue ()动作。该函数的自变量有几个特殊的值需强调说明:示例:Write_R饲
49、U四t(initiator mac-address= NO-政)DY)事件意指对initiator-mac-addr,由MAC管理变量进行管理写操作及提交的值是NO-回IQY。40 DLI T 790.51-2002 Write R饲u四(initiator-mac-addres.s)事件意指对initiator-mac-addressMAC管理变量进行管理写操作,没有指定特殊的值。注:在配P中,服务器MAC:管理变量链接到OCP管理信息库的DLMS变量(详见!EC61334 4 512)。这样,每当对链接到MAC于层管理的MIB对象之发生写操作时,就曲系统管理应用实体产生WriteR呵uest(MAC_ Management Variabl