电力104规约详解.docx

上传人:b****5 文档编号:8520607 上传时间:2023-01-31 格式:DOCX 页数:14 大小:22.24KB
下载 相关 举报
电力104规约详解.docx_第1页
第1页 / 共14页
电力104规约详解.docx_第2页
第2页 / 共14页
电力104规约详解.docx_第3页
第3页 / 共14页
电力104规约详解.docx_第4页
第4页 / 共14页
电力104规约详解.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

电力104规约详解.docx

《电力104规约详解.docx》由会员分享,可在线阅读,更多相关《电力104规约详解.docx(14页珍藏版)》请在冰豆网上搜索。

电力104规约详解.docx

电力104规约详解

104规约详解

链路先握手再通信,不握手不通信,通信中断须再握手(建立链路)确认报文的来回须对方的认可,认可方式可以是一条专用的报文也可以是下一个询问报

文中的FCB来暗示 

原因 传送的信息都必须带上原因,不允许没有理由的传输 地址每个信息量都有一个唯一的不重复的地址

类型 每种信息的传输都有不同的功能类型

68启动符

5D 长度

6C控制域1

03 控制域2

78控制域3 

00 控制域4 

01遥信

D0可变结构限定词(信息体个数)

1400传送原因

0100站地址

010000 信息体地址(点号=信息体地址-起始地址) 000000 00000000000000 00000001000000 00000000 000000 0000 0000 

00000000 0000 000000000000 000000000000000000000000 00000000 

000000000000000000000000 00 000000000000 00 00000000

规约对比标准的104规约

格式说明

APCI 起始字节68H 

APDU长度

控制域八位位组1

控制域八位位组2

控制域八位位组3

控制域八位位组4 

ASDUTYP类型标识

VSQ可变结构限定词

COT_L 传送原因 

COT_H

ADDR_L站地址 

ADDR_H

InfAddr_0 信息体

InfAddr_1

InfAddr_2

结构说明:

TYP:

类型标识,可查表

在监视方向的过程信息 

<0>:

=未定义 

〈1> :

=单点信息M_SP_NA_1

<3〉 :

= 双点信息M_DP_NA_1 

〈5> :

=步位置信息M_ST_NA_1

〈7〉:

=32比特串M_BO_NA_1

<9>:

=测量值,归一化值M_ME_NA_1

<11>:

= 测量值,标度化值M_ME_NB_1 

<13〉 :

=测量值,短浮点数M_ME_NC_1

〈15〉:

=累计量M_IT_NA_1

=带状态检出的成组单点信息M_PS_NA_1〈20>:

<21>:

=不带品质描述的归一化测量值M_ME_ND_1

= 为将来的兼容定义保留<22.。

29>:

<30〉 :

=带时标CP56Time2a的单点信息M_SP_TB_1<31> :

= 带时标CP56Time2a的双点信息M_DP_TB_1

<32〉:

=带时标CP56Time2a的步位置信息M_ST_TB_1<33>:

= 带时标CP56Time2a的32比特串 M_BO_TB_1 

<34〉:

=带时标CP56Time2a的测量值,归一化值M_ME_TD_1<35>:

=带时标CP56Time2a的测量值,标度化值M_ME_TE_1

<36〉:

= 带时标CP56Time2a的测量值,短浮点数M_ME_TF_1〈37>:

=带时标CP56Time2a的累计量M_IT_TB_1

<38>:

= 带时标CP56Time2a的继电保护装置事件M_EP_TD_1 <39〉:

=带时标CP56Time2a的继电保护装置成组启动事件 M_EP_TE_1

<40〉 :

=带时标CP56Time2a的继电保护装置成组输出电路信息M_EP_TF_1

<41..44>:

= 为将来的兼容定义保留

在控制方向的过程信息

类型标识:

= UI8[1..8]<45。

.69>

CON 〈45〉:

=单命令C_SC_NA_1CON〈46>:

= 双命令 C_DC_NA_1CON〈47〉:

=步调节命令C_RC_NA_1CON<48〉:

=设点命令,归一化值C_SE_NA_1 CON 〈49>:

=设点命令,标度化值C_SE_NB_1CON <50>:

= 设点命令,短浮点数C_SE_NC_1CON<51> :

= 32比特串C_BO_NA_1 

<52..57>:

=为将来的兼容定义保留

在控制方向的过程信息,带时标的ASDU

CON<58〉:

= 带时标CP56Time2a的单命令C_SC_TA_1 CON〈59>:

= 带时标CP56Time2a的双命令C_DC_TA_1CON<60〉 :

=带时标CP56Time2a的步调节命令 C_RC_TA_1CON <61〉 :

=带时标CP56Time2a的设点命令,归一化值C_SE_TA_1 

CON<62> :

=带时标CP56Time2a的设点命令,标度化值C_SE_TB_1 

CON <63> :

=带时标CP56Time2a的设点命令,短浮点数C_SE_TC_1

CON <64>:

=带时标CP56Time2a的32比特串C_BO_TA_1 

〈65。

.69〉:

=为将来的兼容定义保留

VSQ:

可变结构限定词 

D7 D6……D0 

SQ信息对象数目 

SQ=0:

离散的信息报告

SQ=1:

顺序的信息报告 

信息对象数目的个数是0—127;一包报文中所含的信息(YC、YX等)的数目 COT_L,COTH:

传送原因 

1,NET保护单元之间的通讯怎样设置在6800里?

 

2,控制域的I,S,U等格式是怎样用的

I格式:

信息传输格式类型(Informationtransmitformat) 

简称I-FORMAT。

用于传输含有信息体的报文和确认对方I格式的信息报文

S格式:

计数的监视功能类型(Numberedsupervisoryfunctions) 

简称S—FORMAT。

用于传输对站端确认的报文

680401000800

头 长度01接收长度

U格式:

不计数的控制功能类型(Unnumberedcontrol function)

简称U—FORMAT。

用于传输链路控制命令的报文

U格式报文(Hex) 控制域(Bin) 语义

680407000启动命令 

68040B000启动确认

680413000停止命令 

680423000 停止确认 

6804 43000测试命令 

680483000 测试确认 

3,104通讯过程:

a,建链、启动传输 

b,是否启动确认(未确认等待启动帧返回a)

c,站召唤

d,回答全数据

e,回答结束否 (等待d结束,未结束返回d)

f,有无定时任务

g,遥控 遥调

h,对时测试

i,超时处理

j,接收变化数据

k,S—FORMAT确认(确认完毕,返回f)

另外:

超时时间(建议)

T0建立连接超时。

T0〈30秒 

T1发送或测试APDU的超时.T1<15秒。

T2S格式确认时间。

 T2〈10秒(T2<T1)

T3链路上没有任何格式的信息而须发出U格式命令。

T3〈 20秒。

物理层网络特定参数 

链路层平衡传输

应用层2ByteASDU地址,3Byte信息地址,2Byte传送原因,APDU最大长度253

端口号2404

发送状态变量和接收序号的最大差值k默认12(1-32767)

接收到w个I格式的报文后给出确认,w的默认值为8

启动 

发送数据:

68 0407000000

(对这条报文做个分析;起始字节=68数据单元长度(APDU)=4U格式帧STARTDT:

ACT=1CON=0STOPDT:

ACT=0 CON=0 TESTFR:

ACT=0CON=0)07:

0000 0111,ACT为2b,CON为3b. 

接收数据:

68040b 000000 

(这条报文分析:

起始字节=68数据单元长度(APDU)=4U格式帧 STARTDT:

ACT=0 CON=1

STOPDT:

ACT=0CON=0TESTFR:

ACT=0CON=0

链路连接完成!

上面两条报文是:

启动命令,启动确认04,07)

开始测试过程:

发送数据:

 

68044300 00 00

(起始字节=68数据单元长度(APDU)=4U格式帧STARTDT:

ACT=0CON=0STOPDT:

ACT=0

CON=0TESTFR:

ACT= CON=0)

接收数据:

680483 000000

(起始字节=68数据单元长度(APDU)=4U格式帧 STARTDT:

ACT=0CON=0STOPDT:

ACT=0

CON=0TESTFR:

 ACT=0CON=143,83,是测试命令,和测试确认)

发送数据:

 

680443 0000 00

接收数据:

68 0483000000

发送数据:

 

680443000000 

接收数据:

680483000000 

开始总召过程 

发送数据:

(64:

TPY总召命令,01:

NUM,0600:

Cause激活,01 00:

F.Add,000000 :

I.add)

680E3C009E026401 060001 0000000014

104站召唤680E0000000064 010600010000000014

HeadTypeNumCause F。

AddI.Add

接收数据:

(64:

TPY总召命令,01:

NUM,0700:

Cause激活确认,0100:

F。

Add,0000

00:

I.add) 

680E6A 037800640107000100 00000014

接收数据:

 (01:

遥信[全遥信和遥信变位],D0:

可变结构限定词[信息体的个数],1400:

传送原因,全数据,01 00:

站地址,010000:

信息体地址[点号=信息体地址—起始地址],

遥信状态 00:

分,01合)

685D6C03 78 00 01D014000100010000 0000000000 00 0000000000000001000000 000000 00 0000000000 000000000000 0000 0000 000000000000000000 0000 00 0000 00000000 000000 0000000000 0000 0000 00000000 00000000000000000000

接收数据:

 

68 5D6E0378 0001 D0 14 0001005100 00000000 0000 0000 000000 0000000000 00 0000000000 00 00000000 00 00 00 00000000000000000000000000 0000 000000000100 01010100 0100 0001010101 00 0100 01010101 01 0001000000000000000000 

发送数据:

680401 00A402 

(这个是S帧,没有具体信息内容,用来对站端所发信息报文的确认) 

发送数据:

68 044300 0000

发送数据:

68044300 0000

接收数据:

 

685D70037800 01D0140001 00 A1000001000000 000000 0000 0000000000 000001 01 000001 01 01 01 0000 000000000000000000 00000000 00010001010100 01 0000010000000101 00 000001 000100 00 00 000000 0000000000 000000 0000000000

发送数据:

6804 43 000000

接收数据:

681D 720378000190 14000100F100 0000000000000000000000000000 00 0000 

接收数据:

(15:

遥测,B2可变结构限定词SQ=1顺序信息/=0离散信息,1400:

全数据, 00:

地址,0107 00:

信息体地址[点号=信息体地址-起始地址,比如:

信息体地址 =0X701,应

用厂站表配置YC起始地址=0X701,所以点号=0X701-0X701=0]) 

注意:

YX,COS,SOE的起始地址一致

68 717403 780015B214000100 01 07

000000 00 0003000300030000 00000005 00000006 00000000 00000000

0000000000 000000 00 00000000 000000000000000000000000 000000 0000 0000 00 00000000 0000000000 00 0000 000000000000 00 000000 00 00000000 00000000 00 00 00 0000 0000 00 00

接收数据:

(接受50个遥信) 

68717603780015B2 1400 010033 0700 000000 0000000000 00000000 0000 00 0000000000000000 0000000000504900000000 00 00 0000000000 00 00 000000 000000 000000 0000000000BAF128 00000000000000 0000000000000000 0000 00 0000000000 0000000000000000000000000000000000

接收数据:

68717803780015 B21400 0100 6507000000 000000000000000000000000000000 000000 0000000000 0000000000000000000000000000 00 00000000 00000000 0000 0000 00000000 000000 000000 000000 0000 00 00000000000000 0000000000 00 000000 00000000000000000000 00 00 00000000

接收数据:

6871 7A 03 780015 B2140001009707 0000000000 00000000000000 000000000000 000000 00000000 0000 00 0000 00 0000 0000 00000000 0000 00 0000 0000 0000 0000000000000000 000000 0000 00 00 00 00 0000 00 00000000000000 00000000 0000000000000000000000000000 00 000000 00000000 

发送数据:

680443 000000 

发送数据:

680443 000000

接收数据:

68717C0378 00 15B214000100C907 00 00 000000 00 000000 000000000000000000000000000000000000 0000 0000 00 00 00000000000000 00000000000000 00000000 00000000 0000 00 00 00 00 00000000 0000 00000000 0000 0000 0000 000000000000000000000000000000 000000 0000000000 00 

接收数据:

68197E037800 15 86 14 000100FB070000000000 0000 0000000000 00

接收数据:

 

680E 80 03 78 0064010A00 010000 00 0014 

接收数据:

68 04830000 00

接收数据:

680483000000

接收数据:

6804 83000000 

接收数据:

68048300 0000

接收数据:

6804 83000000 

发送数据:

6804430000 00

接收数据:

 

6804 83000000

发送数据:

6804430000 00

接收数据:

680483000000 

发送数据:

680443000000

a.主站和RTU之间使用IEC60870-5—104规约进行通讯时采用网络传输层的可靠传输协议TCP;主站(控制侧)为TCP客户端,RTU(被控制侧)为TCP服务器端,即主站主动进行TCP连接,而RTU被动响应TCP连接;双方都使用固定的TCP端口号2404,该端口号已被 IANA(InternetAssigned NumberAuthority)所确认。

服务器端和客户端都需要知道对方的IP地址,做为连接判断的依据. 

b.IEC60870-5-104规约中传送原因占用2个字节,前低后高,低字节和IEC60870-5—101

中的完全相同,高字节固定为0. 

c。

 IEC 60870-5—104规约中公共地址占用2个字节,前低后高,而在IEC60870-5—101中公 共地址只占用1个字节。

d。

IEC60870-5-104规约中信息体地址占用3个字节,前低后高,而在国标101中信息体地址只占用2个字节。

e.国标101规约中,由于各类量的信息体地址范围已被划定,所以1个RTU的容量是有限的,具体而言遥信为1024点(信息体地址为1-1024),遥测为512点(信息体地址为1793—2304),电度为128点(信息体地址为3073—3200),遥控为128点(信息体地址为2817-2944),当要传送的信息量较大时,需要使用多个虚拟RTU.而IEC 60870—5-104规约中由于采用了3个字节的信息体地址且没有划定各类量的信息体地址范围,所以1个RTU的容量就很大,在具体工程中再临时确定各类量的起始信息体地址和数量。

 

a.主站(客户)端和RTU(服务器)端采用标准的TCP/IP客户—-服务器模式建立TCP

连接,即主站(客户)端按照Socket()-〉Connect()的顺序进行,RTU(服务器)端按

Socket()->Bind()—>Listen()-〉Accept()的顺序进行。

b.和连接有关的4个超时时间t0,t1,t2,t3

t0:

TCP连接建立的超时时间,即RTU(服务器)端进入等待连接的状态后,若超过此时间主站(客户)端还没有Connect()过来就主动退出等待连接的状态;规约推荐的缺省值为30秒。

t1:

RTU(服务器)端启动U格式测试过程后等待U格式测试应答的超时时间,若超

过此时间还没有收到主站(客户)端的U格式测试应答,就主动关闭TCP连接;规约推荐的缺省值为15秒。

t2:

RTU(服务器)端以突发的传送原因向主站(客户)端上送了变化信息或以激活结束的传送原因向主站(客户)端上送了总召唤/电度召唤结束后,等待主站(客户)端回S格式的超时时间,若超过此时间还没有收到,就主动关闭TCP连接;规约推荐的缺省值为10秒。

t3:

当RTU(服务器)端和主站(客户)端之间没有实际的数据交换时,任何一端启

动U格式测试过程的最大间隔时间;规约推荐的缺省值为30秒。

c。

对时过程的源码

主站(客户)端下发:

6814(APDU长度)控制字节1 控制字节2控制字节3控制字节467(ASDU)1(信息体个数)0600(传送原因)公共地址低 公共地址高 0000 00(信息体地址)毫秒低毫秒高 分钟小时日期 月份年份 

RTU(服务器)端应答:

和主站(客户)端下发基本相同,仅把传送原因改为07d.总召唤过程的源码

主站(客户)端下发:

680e(APDU长度)控制字节1控制字节2控制字节3 控制

字节464(ASDU)1(信息体个数)0600(传送原因)公共地址低公共地址高 00 00

00(信息体地址)14

RTU(服务器)端应答(很明显窗口尺寸>1):

 

1。

对总召唤进行确认:

680e(APDU长度)控制字节1控制字节2 控制字节3控

制 

字节464(ASDU)1(信息体个数)07 00(传送原因)公共地址低公共地址

地 0000 00(信息体地址)14 

2(上送全遥信(可能多帧):

68APDU长度 控制字节1控制字节2控制字节3控制

字节402(ASDU)信息体个数(bit7=1,表示连续信息体地址)1400(传送原因)

公共地址低 公共地址高3字节的第1点遥信信息体地址第1点遥信的品质描述

和值第1点遥信的3字节时标……

遥信都按单遥处理.

3.上送全遥测(可能多帧):

68APDU长度 控制字节1 控制字节2控制字节3控制

字节40b(ASDU,表示采用标度化值)信息体个数(bit7=1,表示连续信息体地址)

14 00(传送原因) 公共地址低公共地址高3字节的第1点遥测信息体地址第1

点遥测的2字节标度化值

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

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1