当前位置:文档之家› 101规约

101规约

远动传输规约之IEC60870-5-101篇(1)(2009-01-31 20:44:51)1)101规约唯一地采用IEC60870-5-1 6.2.4.2 中定义的帧格式FT1.2,IEC-60870-5(远动设备及系统第五部分传输规约--共五篇)下载,FT1.2三种帧结构格式如下:固定帧长格式)(可变帧长格式)(单字节)2)101规约有平衡传输和非平衡传输两种方式:①非平衡传输方式对于信息采集、处理均由主站控制策略实现优化,实现简单,易于控制;②平衡传输可以快速上传重要信息,信息传输效率更高,主动性更强,但是主站端相应、控制较复杂。

平衡传输只能用于点对点或者多个点对点的全双工通道。

如果通道为半双工通道或多点共线、多点环形、多点星形等通道配置,只能采用非平衡传输。

101规约一般应使用非平衡方式。

3)101规约--控制域的定义:D7 D6 D5 D4D3 D2 D1 D0①主站子站②子站 --> 主站传输方向位DIR。

DIR=0,表示报文是由主站向子站传输。

启动报文位PRM。

PRM=1,表示主站向子站传输,主站为启动站。

帧计数位FCB。

主站向同一个子站传输新一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/RESPOND)传输服务时,将FCB 位取相反值,主站为每一个子站保留一个帧计数位的拷贝,若超时没有从子站收到所期望的报文,或接收出现差错,则主站不改变帧计数位(FCB)的状态,重复传送原报文,重复次数为3 次。

若主站正确收到子站报文,则该一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/RESPOND)传输服务结束。

复位命令的帧计数位常为0,帧计数有效位FCV=0。

帧计数有效位FCV:FCV=0 表示帧计数位(FCB)的变化无效。

FCV=1 表示帧计数位(FCB)的变化有效。

发送/无回答服务、重传次数为0的报文、广播报文时不需考虑报文丢失和重复传输,无需改变帧计数位(FCB)的状态,因此这些帧的计数有效位常为0。

②传输方向位DIR。

DIR=1 表示报文是由子站向主站传输。

启动报文位PRM。

PRM=0 表示子站向主站传输,子站为从动站。

要求访问位ACD。

ACD=1 表示子站希望向主站传输1 级数据。

数据流控制(DFC):DFC=0 表示子站可以继续接收数据。

DFC=1 表示子站数据区已满,无法接收新数据。

表1 主站向子站传输的功能码9 请求/响应帧召唤链路状态010 请求/响应帧召唤用户1 级数据 111 请求/响应帧召唤用户2 级数据 112、13 备用—14、15 制造厂和用户协商后定义—表2 子站向主站传输的功能码功能码序号帧类型功能功能码序号帧类型功能0 确认帧确认10 备用1 确认帧链路忙、未接收报文11 响应帧以链路状态或访问请求回答请求帧2~5 备用12 备用6、7 制造厂和用户协商后定义13制造厂和用户协商后定义8 响应帧以数据响应请求帧14 链路服务未工作9 响应帧无所召唤的数据15 链路服务未完成待续。

远动传输规约之IEC60870-5-101篇(2)(2009-01-31 21:55:12)标签:101规约it4)101规约结构注:上图中,APCI未用。

LPDU(链路规约数据单元)=LPCI(链路规约控制信息)+ASDU(应用服务数据单元)。

注:101规约中链路地址和ASDU公共地址在具体的项目中是如何取值的,一般LINK ADDR取站地址,如果站中仍分区(SUSTATION)就用ASDU来区分如果只有一个那干脆取一样就好了。

①类型标识,第一个八位位组为类型标识,它定义了后续信息对象的结构、类型和格式。

bit 8 7 6 5 4 3 2 127 ... (20)类型标识=TYPE IDENTIFICATION:=UI8[1..8]<1..255><1..127> :=本配套标准的标准定义(兼容范围)<128..135> :=为路由报文保留(专用范围)<136..255> :=特殊应用(专用范围)②可变结构限定词,在应用服务数据单元中,其数据单元标识符的第二个八位位组定义为可变结构限定词,规定如下:bit 8 7 6 5 4 3 2 1SQ 26数目 20SQ=单个或者顺序:= BS1[8]<0..1><0> :=寻址同一种类型的许多信息对象中单个的信息元素或者信息元素的集合<1> :=寻址ASDU单个信息对象中顺序的单个信息元素信息元素的同类集合number =N=数目:= UI7[1..7]<0..127><0> :=应用服务数据单元不含信息对象<1..127> :=应用服务数据单元信息元素(单个信息元素或同类信息元素组合)的数目③传送原因,在应用服务数据单元中,其数据单元标识符的第三个八位位组定义为传送原因,如下所示:bit 8 7 6 5 4 3 2 1T P/N 25 原因20T=test := BS1[8]<0..1><0>:=未试验<1>:=试验注:原因中测试-比特定义了应用服务数据单元是在测试条件下所产生的。

它被用于(例如) 去测试传输和设备,但不控制过程。

P/N := BS1[7]<0..1><0>:= 肯定确认<1>:= 否定确认注: P/N位用以对由始发应用功能所请求的激活以肯定或者否定确认,在无关的情况下P/N置零。

Cause :=UI6[1..6]<0..63><0>:=未定义<1..63>:=传送原因序号<1..47>:=本配套标准的标准定义(兼容范围)见表14<48..63>:=专用范围数据单元的第四个八位组(若有)是源发者地址 -- 每个系统任选源发者地址:= UI8[9..16]<0>:=缺省值<1..255>:=源发者地址号传送原因的语义:<0> :=未用<1> :=周期、循环per/cyc<2> :=背景扫描1back<3> :=突发(自发)spont<4> :=初始化init<5> :=请求或者被请求req<6> :=激活act<7> :=激活确认actcon<8> :=仃止激活deact<9> :=仃止激活确认deactcon<10> :=激活终止actterm<11> :=远方命令引起的返送信息 retrem<12> :=当地命令引起的返送信息 retloc<13> :=文件传输file<14..19>:=为配套标准兼容范围保留<20> :=响应站召唤introgen<21> :=响应第1组召唤inro1<22> :=响应第2组召唤inro2唤inro3<24> :=响应第4组召唤inro4<25> :=响应第5组召唤inro5<26> :=响应第6组召唤inro6<27> :=响应第7组召唤inro7<28> :=响应第8组召唤inro8<29> :=响应第9组召唤inro9<30> :=响应第10组召唤 in ro10<31> :=响应第11组召唤 in ro11<32> :=响应第12组召唤 in ro12<33> :=响应第13组召唤 in ro13唤 in ro14<35> :=响应第15组召唤 in ro15<36> :=响应第16组召唤 in ro16<37> :=响应计数量总召唤 reqc ogen<38> :=响应笫1组计数量召唤 reqco1<39> :=响应笫2组计数量召唤 reqco2<40> :=响应笫3组计数量召唤 reqco3<41> :=响应笫4组计数量召唤reqco4<42..43> :=为配套标准兼容范围保留<44> :=未知的类型标识<45> :=未知的传送原因<46> :=未知的应用服务数据单元公共地址<47> :=未知的信息对象地址<48..63>∶ =特殊应用保苗(专用范围)在控制方向的应用服务数据单元其数据单元标识符以及信息对象地址为未定义的值(可变结构限定词除外) ,被控站以“P/N=<1>否定确认”以及下述传送原因回答∶传送原因未知类型标识 44未知传送原因 45未知应用服务数据单元公共地址 46未知信息对象地址 47控制站每次接收到下述应用服务数据单元,监视和记录通信差错∶-在监视方向上的应用服务数据单元,其数据单元标识符(可变结构队限定词除外)值未定义;-在监视方向上的应用服务数据单元,其信息对象地址值未定义;-由于控制方向未知(类型标识符45至51)的序号的镜像的应用服务数据单元。

接收这些应用服务数据单元不会影响后续报文的处理。

④应用服务数据单元公共地址:在公共地址为FF或者FFFF(广播地址,请求全体) 的情况下,被控站以特定公共地址返回ACTCON、ACTTERM和被召唤的信息对象(如果有的话),这和向某个特定站发送命令后的响应一样。

FF和FFFF的公共地址严格限定用于在控制方向上的下述应用服务数据单元:类型标识<100>:= 召唤命令C_IC_NA_1类型标识<101>:= 计数量召唤命令C_CI_NA_ 1类型标识<103>:= 时钟同步命令C_CS _NA_1类型标识<105>:= 复位进程命令C_RP _NA_1FF和FFFF的公共地址用于一个特定系统中在同一时刻向所有站同时启动同一个应用功能,例如用时钟同步命令去同步当地时钟或者由计数量召唤命令去冻结电能累计量。

⑤信息对象地址:注:控制站将舍弃那些信息对象地址具有未定义值的应用服务数据单元。

其中笫三个八位位组仅用于结构化信息对象地址,在一个特定系统中定义唯一的地址。

在所有情况下不同信息对象地址的最大数目限制为65536(两个八位位组)。

如果某些应用服务数据单元中信息对象地址是无关的,它就设置为零。

⑥信息元素,略。

⑦信息时标,如下所示:无效Invalid=IV : = BS[24]<0..1>IV<0>: =有效IV<1>: =无效夏季时间=Summer time=SU : = BS[32]<0..1>SU<0>: =标准时间(standard time)SU<1>: =夏季时间(Summer time)待续。

相关主题