电力104规约详解.docx

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

电力104规约详解.docx

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

电力104规约详解.docx

电力104规约详解

104规约详解

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

文中的FCB来暗示

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

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

68启动符

5D长度

6C控制域1

03控制域2

78控制域3

00控制域4

01遥信

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

1400传送原因

0100站地址

010000信息体地址(点号=信息体地址-起始地址)00000000000000000000000000010000000000000000000000000000

00000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000

规约对比标准的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_1CON<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_1CON<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:

可变结构限定词

D7D6……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格式:

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

简称U-FORMAT。

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

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

68040700000000000111启动命令

68040B00000000001011启动确认

68041300000000010011停止命令

68042300000000100011停止确认

68044300000001000011测试命令

68048300000010000011测试确认

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

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

T3〈20秒。

物理层网络特定参数

链路层平衡传输

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

端口号2404

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

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

启动

发送数据:

680407000000

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

ACT=1CON=0STOPDT:

ACT=0CON=0TESTFR:

ACT=0CON=0)07:

00000111,ACT为2b,CON为3b.

接收数据:

68040b000000

(这条报文分析:

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

ACT=0CON=1

STOPDT:

ACT=0CON=0TESTFR:

ACT=0CON=0

链路连接完成!

上面两条报文是:

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

开始测试过程:

发送数据:

680443000000

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

ACT=0CON=0STOPDT:

ACT=0

CON=0TESTFR:

ACT=CON=0)

接收数据:

680483000000

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

ACT=0CON=0STOPDT:

ACT=0

CON=0TESTFR:

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

发送数据:

680443000000

接收数据:

680483000000

发送数据:

680443000000

接收数据:

680483000000

开始总召过程

发送数据:

(64:

TPY总召命令,01:

NUM,0600:

Cause激活,0100:

F.Add,000000:

I.add)

680E3C009E0264010600010000000014

104站召唤680E0000000064010600010000000014

HeadTypeNumCauseF.AddI.Add

接收数据:

(64:

TPY总召命令,01:

NUM,0700:

Cause激活确认,0100:

F.Add,0000

00:

I.add)

680E6A03780064010700010000000014

接收数据:

(01:

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

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

传送原因,全数据,0100:

站地址,010000:

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

遥信状态00:

分,01合)

685D6C03780001D0140001000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

接收数据:

685D6E03780001D0140001005100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010101000100000101010100010001010101010001000000000000000000

发送数据:

68040100A402

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

发送数据:

680443000000

发送数据:

680443000000

接收数据:

685D7003780001D014000100A100000100000000000000000000000000000001010000010101010000000000000000000000000000000001000101010001000001000000010100000001000100000000000000000000000000000000000000

发送数据:

680443000000

接收数据:

681D72037800019014000100F1000000000000000000000000000000000000

接收数据:

(15:

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

全数据,00:

地址,010700:

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

信息体地址=0X701,应

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

注意:

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

68717403780015B2140001000107

00000000000300030003000000000005000000060000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

接收数据:

(接受50个遥信)

68717603780015B214000100330700000000000000000000000000000000000000000000000000000000005049000000000000000000000000000000000000000000000000000000BAF12800000000000000000000000000000000000000000000000000000000000000000000000000000000

接收数据:

68717803780015B21400010065070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

接收数据:

68717A03780015B21400010097070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

发送数据:

680443000000

发送数据:

680443000000

接收数据:

68717C03780015B214000100C9070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

接收数据:

68197E037800158614000100FB0700000000000000000000000000

接收数据:

680E8003780064010A00010000000014

接收数据:

680483000000

接收数据:

680483000000

接收数据:

680483000000

接收数据:

680483000000

接收数据:

680483000000

发送数据:

680443000000

接收数据:

680483000000

发送数据:

680443000000

接收数据:

680483000000

发送数据:

680443000000

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

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

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

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

c.IEC60870-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。

而IEC60870-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(传送原因)公共地址低公共地址高000000(信息体地址)毫秒低毫秒高分钟小时日期月份年份

RTU(服务器)端应答:

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

主站(客户)端下发:

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

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

00(信息体地址)14

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

1.对总召唤进行确认:

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

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

地000000(信息体地址)14

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

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

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

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

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

遥信都按单遥处理。

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

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

字节40b(ASDU,表示采用标度化值)信息体个数(bit7

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

当前位置:首页 > 医药卫生 > 基础医学

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

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