电力系统104规约报文解析

更新时间:2023-09-24 03:20:01 阅读量: IT计算机 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基本定义:端口号2404,站端为Server 控端为Client,平衡式传输,2Byte站地址,2Byte传送原因,3Byte信息地址。

104不涉及链路层,也没有一、二级数据之说。

104规约可以简单理解成网络版的101规约。他是建立在TCP/IP层之上,可以把他认为是会话层的的规约(我是这么理解的)。 在串口通讯程序中我们要自己写程序,用校验机制来保证及判断报文的完整性(属于链路层的东西);用重发机制保证报文不丢失(网络层或传输层的东西)。而在网络通讯中,这些功能都由底层的TCP/IP协议完成了,所以,我们就不必关心再校验,丢包等问题了。 被控站需要在连接成功后,接到STARTDT才能主动上发数据。

关于什么时候发总召唤以及连接后做些什么,那就看具体应用需求了,这个没有特别限制

104规约通信流程:

0x68+长度+4bytes控制域

基本格式I,S ,U

I格式 1bit=0 发送序号(NS)LSB MSB 发送序号(NS) 接收序号(NR)LSB MSB 接收序号(NR)

S格式 CON ACT CON ACT 0 接收序号(NR)LSB MSB 接收序号(NR)

TESTFR CON ACT STOPDT CON ACT 0 0 0

0 控制域1 控制域2 0 控制域3 控制域4 CON ACT 0 1 S格式 控制域1 控制域2 控制域0 3 控制域4 STARTDT CON ACT 1 1 U格式 控制域1 控制域2 控制域3 控制域4

[主战端监视]

启动

1 //----召唤链路状态

TX:U格式的STARTDT生效报文:68 04 07 00 00 00 M?R 04:数据单元长度(APDU)=4,07: U格式帧 STARTDT:ACT=1 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=0

RX:U格式的STARTDT确认报文:68 04 0B 00 00 00 R—>M

数据单元长度(APDU)=4 U格式帧 STARTDT:ACT=0 CON=1 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=0

总召唤

//---I Form 发送和接收序列号如何确定

TX:总召唤:=68 0e 08 00 0e 00 64 01 06 01 02 00 00 00 00 14 RX:总召唤确认:=68 0e 0e 00 0a 00 64 01 07 00 01 00 00 00 00 0e

RX:单点信息:=68 56 10 00 0a 00 01 c9 14 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 01

RX:全遥测报文:68 2D 16 00 02 00 15 90 14 00 00 00 01 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

68 F8 68 00 02 00 0D AF 14 00 01 00 30 44 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00 A4 70 9D 3F 00

召唤累计值

TX:召唤电度量:=68 0e 06 00 0a 00 65 01 06 01 01 00 00 00 00 45 RX:电度冻结确认:=68 0e 0a 00 08 00 65 01 07 00 01 00 00 00 00 0e RX:召唤电度量结束:=68 0e 0c 00 08 00 65 01 0a 00 01 00 00 00 00 0e

时钟同步

TX:校时命令:=68 14 04 00 08 00 67 01 06 01 01 00 00 00 00 bc 97 01 10 8d 04 06

RX:校时命令:=68 14 08 00 06 00 67 01 07 00 01 00 00 00 00 bc 97 01 10 8d 04 06

测试 //--主站发送测试间隔(20s),如从站确认则下次测试间隔 RX:测试U帧:=68 04 43 00 00 00 TX:测试确认U帧:=68 04 83 00 00 00 S帧

TX:S帧数据:=68 04 01 00 14 00

控制

控制站发送遥控(预置、执行、撤消)

68 0B(长度) SN SN RN RN 2E 01 06(传输原因) ADDR(公共地址) (B01H+控号)低位 (B01H+控号)高位 遥控命令限定词 遥控预置:控分的限定词为81H,控合的限定词为82H 遥控执行:控分的限定词为01H,控合的限定词为02H 遥控撤消的报文为06改为08

被控站发送遥控确认

68 0B(长度) SN SN RN RN 2E 01 07(传输原因) ADDR(公共地址) (B01H+控号)低位 (B01H+控号)高位 遥控命令限定词 返校错误的报文为07改为47H 遥控撤消的确认报文为07改为09

传输原因可以为一个或两个字节,公共地址可以为一个或两个字节,信息体地址可以为一个或两个或三个字节,上面是按照传输原因一字节;公共地址一字节;信息体地址两字节来写的。

TX:遥控选择报文:68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 85 RX:遥控返校报文:68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 85 TX:遥控执行报文:68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 05 RX:遥控执行确认报文:68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 05 TX:遥控撤销报文:68 0E 00 00 00 00 2E 01 08 00 00 00 21 0B 00 05

RX:遥控撤销确认报文:68 0E 00 00 00 00 2E 01 09 00 00 00 21 0B 00 05

变位

RX:单点信息:=68 0e 58 00 22 00 01 01 03 00 01 00 07 00 00 00

RX:带时标单点信息:=68 15 5a 00 22 00 1e 01 03 00 01 00 07 00 00 00 c1 d3 1e 11 0b 0b 94

遥调

Type =2f (47)

主站发送

68 0e 00 00 00 00 2f 01 06 00 01 00 0c 00 00 82

起始字节=68 数据单元长度(APDU)=14 I格式帧 发送序号(NS)=0 接收序号(NR)=0 TI= 47 VSQ=1 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =1 C_RC_NA_1 升降挡命令 肯定认可 激活 QU=0默认值 点号=12 升一档 从站发送

68 0e 00 00 02 00 2f 01 06 00 01 00 0c 00 00 82

起始字节=68 数据单元长度(APDU)=14 I格式帧 发送序号(NS)=0 接收序号(NR)=1 TI= 47 VSQ=1 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =1 C_RC_NA_1 升降挡命令 肯定认可 激活 QU=0默认值 点号=12 升一档

1.U格式的STARTDT生效报文(主站→子站) 68 04 07 00 00 00

2.U格式的STARTDT确认报文(子站→主站) 68 04 0B 00 00 00

3.总召唤启动报文(主站→子站)

68 0E 00 00 00 00 64 01 06 00 00 00 00 00 00 14

4.总召唤确认报文(子站→主站)

68 0E 0E 00 02 00 64 01 07 00 00 00 00 00 00 14

5.总召唤结束报文(子站→主站)

68 0E 18 00 02 00 64 01 0A 00 00 00 00 00 00 14

6.全遥信报文

68 2D 14 00 02 00 01 A0 14 00 00 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7.全遥测报文

68 2D 16 00 02 00 15 90 14 00 00 00 01 07 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

8.遥控选择报文

68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 85

9.遥控返校报文

68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 85 10.遥控执行报文

68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 05

11.遥控执行确认报文

68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 05 12.遥控撤销报文

68 0E 00 00 00 00 2E 01 08 00 00 00 21 0B 00 05

13.遥控撤销确认报文

68 0E 00 00 00 00 2E 01 09 00 00 00 21 0B 00 05

14.COS报文

68 0E 00 00 00 00 01 01 03 00 00 00 01 00 00 01

15.SOE报文

68 11 00 00 00 00 02 01 03 00 00 00 01 00 00 01 21 01 20 68 //起始码

fa //帧长度,从下面第三字节开始,至结束,共250字节 48 4f //子站发送序号 低位在前,高位在后 28 00 //子站接收序号 低位在前,高位在后 0d //帧类型,,变化遥测帧 1e //遥测个数 ,30个 03 00 //传送原因 ,两字节

02 00 // 应用服务数据单元公共地址

87 3c 00 67 78 05 44 00 //第一个遥测,前三字节为点

号:00*256*256+3c*256+87=15495,后四字节为IEEE短浮点数,低位在前,高位在后,最后一字节为品质码

本文来源:https://www.bwwdw.com/article/ys0d.html

Top