104规约报文解释说明.docx
- 文档编号:27119212
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:24
- 大小:43.07KB
104规约报文解释说明.docx
《104规约报文解释说明.docx》由会员分享,可在线阅读,更多相关《104规约报文解释说明.docx(24页珍藏版)》请在冰豆网上搜索。
104规约报文解释说明
链路先握手再通信,不握手不通信,通信中断须再握手(建立链路)
确认报文的来回须对方的认可,认可方式可以是一条专用的报文也可以是下一个询问报
文中的FCB来暗示
原因传送的信息都必须带上原因,不允许没有理由的传输
地址每个信息量都有一个唯一的不重复的地址
类型每种信息的传输都有不同的功能类型
68启动符
5D长度
6C控制域1
03控制域2
78控制域3
00控制域4
01遥信
DO可变结构限定词(信息体个数)
1400传送原因
0100站地址
010000信息体地址(点号=信息体地址-起始地址)
00000000000000000000000000010000000000000000000000000000
00000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
规约对比
格式说明
标准的104规约
APCI
起始字节68H
APDU长度
控制域八位位组1
控制域八位位组2
控制域八位位组3
控制域八位位组4
ASDU
TYP
类型标识
VSQ
可变结构限定词
COT_L
传送原因
COT_H
ADDR_L
站地址
ADDR_H
InfAddr_O
信息体
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
<20>:
=带状态检出的成组单点信息
M_PS_NA_1
<21>:
=不带品质描述的归一化测量值
M_ME_ND_1
<22..29>:
=为将来的兼容定义保留
<30>:
=带时标CP56Time2a的单点信息
MSPTB1
<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_1
CON
<46>
:
=双命令
C_DC_NA_1
CON
<47>
:
=步调节命令
C_RC_NA_1
CON
<48>
:
=设点命令,归一化值
C_SE_NA_1
CON
<49>
:
=设点命令,标度化值
C_SE_NB_1
CON
<50>
:
=设点命令,短浮点数
C_SE_NC_1
CON
<51>
:
=32比特串
C_BO_NA_1
<52..57>:
=为将来的兼容定义保留
在控制方向的过程信息,带时标的ASDU
CON
<58>
:
=带时标CP56Time2a的单命令
C_SC_TA_1
CON
<59>
:
=带时标CP56Time2a的双命令
C_DC_TA_1
CON
<60>
:
=带时标CP56Time2a的步调节命令
C_RC_TA_1
CON
<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可变结构限定词
D7D6DO
SQ信息对象数目
SQ=O离散的信息报告
SQ=1顺序的信息报告
信息对象数目的个数是0-127;一包报文中所含的信息(YGYX等)的数目
COT_L,COTH传送原因
1,NET保护单元之间的通讯怎样设置在6800里?
?
2,控制域的l,S,U等格式是怎样用的
I格式:
信息传输格式类型(Informationtransmitformat)
简称l-FORMAT。
用于传输含有信息体的报文和确认对方I格式的信息报文
控制域一、二:
发送InformationNumbers(WORD)
控制域第一个八位位组的比特1
=0定义了1
格式,1
格式的
APDU常常包含一个
ASDU
。
丨格式的控制信息如图6所示
比特
8
765
43
2
1
八位位组
1
发送序列号
N(S)
LSB
0
MSB
发送序列号
N(S)
八位位组
2
接收序列号
N(R)
LSB
0
八位位组
3
MSB
接收序列号
N(R)
八位位组
4
图6信息传输格式类型(I格式)的控制域
控制域第一个八位位组的比特1=1并且比特2=0定义了S格式。
S格式的APDU
只包括APCI。
S格式的控制信息如图7所示。
八位位组4
比特87654321
0
0
1
0
接收序列号N(R)
LSB
0
八位位组1
八位位组2
八位位组3
MSB
接收序列号N(R)
图7编号的监视功能类型(S格式)的控制域
只包括APCI.U格式的控制信息如图8所示。
在同一时刻,TESTFR,STOPDT或
STARTDT中只有一个功能是激活的。
比特87654321
TESTFR
STOPDT
STARTDT
1
1
确认
生效
确认
生效
确认
生效
0
0
0
0
图8未编号的控制功能类型(U格式)的控制域
八位位组1
八位位组2
八位位组3
八位位组4
S格式:
计数的监视功能类型(Numberedsupervisoryfunctions)
简称S-FORMAT用于传输对站端确认的报文
680401000800
头长度01接收长度
U格式:
不计数的控制功能类型(Unnumberedcontrolfunction)
简称U-FORMAT用于传输链路控制命令的报文
格式报文
(Hex)
控制域(Bin)
语义
6804
07000000
00000111
启动命令
6804
0B000000
00001011
启动确认
6804
13000000
00010011
停止命令
6804
23000000
00100011
停止确认
6804
43000000
01000011
测试命令
6804
83000000
10000011
测试确认
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 接收数据: 68040b000000 (这条报文分析: 起始字节=68数据单元长度(APDU)=4U格式帧STARTDT: ACT=0CON=1STOPDT: ACT=0CON=0TESTFR: ACT=0CON=0 链路连接完成! 上面两条报文是: 启动命令,启动确认04,07) 开始测试过程: 发送数据: 680443000000 (起始字节=68数据单元长度(APDU)=4U格式帧STARTDT: ACT=0CON=0STOPDT: ACT=0CON=0TESTFR: ACT=CON=)0 接收数据: 680483000000 (起始字节=68数据单元长度(APDU)=4U格式帧STARTDT: ACT=0CON=0STOPDT: ACT=0CON=0TESTFR: ACT=0CON=14,383,是测试命令,和测试确认) 发送数据: 680443000000 接收数据: 680483000000 发送数据: 680443000000 接收数据: 680483000000 开始总召过程 发送数据: (64: TP丫总召命令,01: NUM0600: Cause激活,0100: F.Add,000000: l.add) 680E3C009E0264010600010000000014 接收数据: (64: TPY总召命令,01: NUM0700: Cause激活确认,0100: F.Add,000000: I.add) 680E6A03780064010700010000000014 接收数据: (01: 遥信[全遥信和遥信变位],D0: 可变结构限定词[信息体的个数],1400: 传送原因,全数据,0100: 站地址,010000: 信息体地址[点号=信息体地址-起始地址],遥信状态00: 分,01合) 起始地址YX010000YC004000 685D6C03780001D014000100010000000000000000000000000000 00010000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 000000000000000000000000 接收数据: 685D6E03780001D014000100510000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000100010101000100000101010100010001010101 010001000000000000000000 发送数据: 68040100A402 (这个是S帧,没有具体信息内容,用来对站端所发信息报文的确认) 发送数据: 680443000000 发送数据: 680443000000 接收数据: 685D7003780001D014000100A10000010000000000000000000000 00000000010100000101010100000000000000000000000000000000 01000101010001000001000000010100000001000100000000000000 000000000000000000000000 发送数据: 680443000000 接收数据: 681D72037800019014000100F10000000000000000000000000000 00000000 接收数据: (15: 遥测,B2可变结构限定词SQ=1顺序信息/=0离散信息,1400: 全数据,00: 站地址,010700: 信息体地址[点号=信息体地址-起始地址,比如: 信息体地址=0X701,应用厂站表配置YC起始地址=0X701,所以点号=0X701-0X70仁0]) 注意: YXCOSSOE勺起始地址一致 68717403780015B2140001000107 00000000000300030003000000000005000000060000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000 接收数据: 68717603780015B214000100330700000000000000000000000000 00000000000000000000000000000000504900000000000000000000 0000000000000000000000000000000000BAF1280000000000000000 00000000000000000000000000000000000000000000000000000000 00000000 接收数据: 68717803780015B214000100650700000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000 接收数据: 68717A03780015B214000100970700000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000发送数据: 680443000000 发送数据: 680443000000接收数据: 68717C03780015B214000100C90700000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000 接收数据: 68197E037800158614000100FB0700000000000000000000000000接收数据: 680E8003780064010A00010000000014接收数据: 680483000000 接收数据: 680483000000接收数据: 680483000000 接收数据: 680483000000 接收数据: 680483000000 发送数据: 680443000000接收数据: 680483000000发送数据: 680443000000接收数据: 680483000000发送数据: 680443000000 104补充说明: 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(服务器)端应答: 和主站(客户)端下发基本相同,仅把传送原因改为07 d.总召唤过程的源码 主站(客户)端下发: 680e(APDU长度)控制字节1控制字节2控制字节3控制字节464(ASDU)1(信息体个数)0600(传送原因)公共地址低公共地址高000000(信息体地址)14 RTU(服务器)端应答(很明显窗口尺寸>1): 1.对总召唤进行确认: 680e(APDU长度)控制字节1控制字节2控制字节3控制 字节464(ASDU)1(信息体个数)0700(传送原因)公共 地址低公共地址地000000(信息体地址)14 2.上送全遥信(可能多帧):
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 104 规约 报文 解释 说明