104规约(帧解析和响应流程)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、固定长度报文
1、固定长度报文基本格式
基本格式的注释见表1.1
2、常见固定长度报文
2.1启动链路(首次握手U控制帧)
响应信息(确认激活传输启动)
2.1测试帧
命令信息
2.3 S监视帧
S
二、可变长度报文
1、可变长度报文基本格式
INF 数据信息
①连续遥信INF:数据报文的格式:3个字节(低前高后)起始地址(是否是点位值)+n个字节的遥信值
②不连续遥信INF:
第1个数据包(3个字节(低前高后)信息体地址+1个字节的遥信值)
第2个数据包(3个字节(低前高后)信息体地址+1个字节的遥信值)

第INFNum个数据包(3个字节(低前高后)信息体地址+1个字节的遥信值)
INFByteLENGTH = INFNum*(一个数据包长度4)
③连续遥测INF:数据报文的格式:3个字节(低前高后)起始地址+(4个字节的遥测值+1个字节的品质描述)×n组
④不连续遥测INF:
第1个数据包(3个字节(低前高后)信息体地址+4个字节的遥测值+1个字节的品质描述)第2个数据包(3个字节(低前高后)信息体地址+4个字节的遥测值+1个字节的品质描述)…
第INFNum个数据包(3个字节(低前高后)信息体地址+4个字节的遥测值+1个字节的品质描述)
INFByteLENGTH = INFNum*(一个数据包长度8)
⑤遥控:3个信息体地址+1个字节命令码
INFByteLENGTH = 4
⑥对时:3个字节信息体地址+7个字节的时标(毫秒、秒、分、时、日、月、年)INFByteLENGTH = 10
2、常见可变长度报文
2.1总召唤(I帧信息帧)
2.1.1总召唤报文:
2.1.2总召唤确认报文
2.1.3结束总召唤报文
2.2主站收到全遥信报文(可变长I帧)
68 38 08 00 02 00 01 AB 14 00 01 00 01 00 00 00 00 01 00 00 00 01 00 01 00 01 00 00 00 01 00
2.3主站收到遥测变化上传(地址不连续)(可变长I帧)
68 EA 04 00 00 00 0D 1C 03 00 01 00 01 4C 00 CE CC 64 41 00 02 4C 00 CE CC B8 C1 00 04 4C 00 33 33 03 C2 00 06 4C 00 67 66 92 C1 00 07 4C 00 32 33 63 41 00 08 4C 00 97 99 01 41 00 0A 4C 00 66 66 72 42 00 0B 4C 00 CE CC 47 C3 00 0C 4C 00 98 99 41 42 00 0E 4C 00 9C 99 61 C2 00 0F 4C 00 66 E6 07 43 00 10 4C 00 35 33 41 C3 00 11 4C 00 CF 8C B3 C3 00 13 4C 00 9A 19 52 C3 00 14 4C 00 33 33 F1 C2 00 15 4C 00 01 00 53 43 00 18 4C 00 68 E6 D8 43 00 1A 4C 00 CD CC 8C B6 00 1B 4C 00 9C 59 E6 43 00 1D 4C 00 9A 99 AE C2 00 21 4C 00 67 66 04 43 00 22 4C 00 30 73 99 44 00 23 4C 00 66 66 8C 42 00 24 4C 00 CE 8C C6 C3 00 26 4C 00 00 E0 0E 44 00 29 4C 00 34 F3
2.4遥控报文(双点遥控)(可变长I帧) 主站发送的遥控执行报文
主站收到的遥控执行确定报文
2.5对时报文
2.5.1主站发送的对时报文
2.5.2主站收到的对时返回
注:
1、不带编号的U控制帧用来产生系统控制帧:数据传输的启停,测试帧的收发
2、编号的S监视帧确认接收到的I信息帧:设置全局变量,统计接收到的I信息帧,然后发送S监视帧,文本规定最多接收8帧I帧回答一S帧,但我们要求接收一帧I帧就应答一S帧。

3、I信息帧的ASDU部分可以存放不同类别标识对应的数据信息:比如总召唤100、电度总召唤101等
三、响应流程
3.1初始化
● 主站发: 68 04 07 00 00 00
目的:给子站发请求链路状态命令。

子站回答:68 04 0B 00 00 00 目的:子站向主站响应链路状态。

子站回答:68 0E 00 00 00 00 46 01 04 00 01 00 00 00 00 00
目的:初始化结束。

3.2对时
时钟同步命令一般不在104中应用,因为网络路由的延时永远不定(随机),导致对时不准。

● 主站发:68 14 2C 00 6A 00 67 01 06 00 01 00 00 00 00 E5 3F 00 0F 09 0C 04
目的:向子站发送对时报文。

357 毫秒 16 秒 0分 15小时 9日 12月 4年 3.3总召唤
● 主站发:68 0E 00 00 06 00 64 01 06 00 01 00 00 00 00 14
目的:向地址为01的子站发总召唤命令。

子站回答:68 0E 08 00 02 00 64 01 07 00 01 00 00 00 00 14
目的:子站响应总召唤。

子站回答:68 2D 0A 00 02 00 01 A0 14 00 01 00 01 00 00 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 00 00 目的:子站向主站以ASDU1方式连续上送全遥信,此为第一帧。

报文解析:
子站回答:68 2D 0C 00 02 00 01 A0 14 00 01 00 21 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
目的:子站继续上送全遥信的下一帧。

…………
子站回答:68 2D 20 00 02 00 01 A0 14 00 01 00 61 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 00 00 00 00 00 00 00 目的:子站向主站上送全遥信的最后一帧。

子站回答:68 AD 22 00 02 00 0D A0 14 00 01 00 01 40 00 B2 0B 4B 42 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 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 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 目的:子站向主站以ASDU13方式(浮点数)上送全遥测中的第一帧。

(有些调度要求用ASDU9(码值)上送,见下文补充) 报文解析:
子站回答:68 AD 24 00 02 00 0D A0 14 00 01 00 21 40 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 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 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 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 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 17 32 00 02 00 0D 82 14 00 01 00 01 41 00 00 00 00 00 00 00 00 00 00 00
目的:子站向主站上送全遥测的最后一帧。

子站回答:68 0E 34 00 02 00 64 01 0A 00 01 00 00 00 00 14
目的:子站以ASDU100响应主站,指明总查询结束。

补充:有些主站要求遥测用ASDU9方式上送,举例报文如下
子站回答:68 6D 9E 00 06 00 09 A0 14 00 02 00 01 40 00 ED 01 00 76 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 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 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
目的:子站向主站以ASDU9方式(码值)上送全遥测中的第一帧。

报文解析:
3.4变化遥测
子站回答:68 1A 36 00 02 00 0D 02 03 00 01 00 01 40 00 22 5D 87 41 00 A4 40 00
22 5D 87 41 00
目的:有变化数据并以ASDU13方式上送变化遥测
报文解析:
● 子站回答:68 16 B0 00 04 00 09 02 03 00 02 00 01 41 00 E9 02 00 02 41 00 29 02
00
目的:有变化数据并以ASDU9方式上送变化遥测 报文解析:
● 主站发 68 04 43 00 00 00
目的:召唤变化数据。

子站回答:68 04 83 00 00 00 目的:此刻没有变化数据。

3.5变化遥信
当站内有相应遥信点变位时
WATCHBUG 会提示 Get MSG_LON_YX_CHANGE Index:1 Val:0
Get MSG_LON_YX_CHANGE Index:2 Val:1 Get MSG_LON_YX_CHANGE Index:3 Val:0
● 子站回答:68 16 32 00 02 00 01 03 03 00 01 00 02 00 00 00 03 00 00 01 04 00 00
00
目的:以ASDU1方式上送变位遥信(2号点置0,3号点置1,4号点置0,)。

报文解析:
…………
WATCHBUG 提示Get MSG_LON_YX_CHANGE Index:2 Val:0 子站回答:68 0E 36 00 02 00 01 01 03 00 01 00 03 00 00 00 目的:以ASDU1方式上送变位遥信(3号点置0)。

3.6 SOE 的处理
分为3字节时标和7字节时标两种:
● 子站回答:68 11 24 00 2A 00 02 01 01 00 01 00 01 00 00 00 7E 3E 18
目的:以ASDU2方式上送SOE (3字节时标)。

报文解析:
子站回答:68 15 9C 01 2E 00 1E 01 03 00 02 00 85 04 00 01 80 6D 13 11 1E 0C 06 目的:以ASDU30方式上送SOE (7字节时标)。

报文解析:
3.7遥控
● 主站发:68 0E 04 00 9C 00 2E 01 06 00 02 00 42 60 00 82
目的:对地址为02的子站发遥控预置。

报文解析:
子站回答:68 0E 9C 00 06 00 2E 01 07 00 02 00 42 60 00 82 目的:子站上送遥控预置成功的反校报文。

……
● 主站发:68 0E 06 00 9E 00 2E 01 06 00 02 00 42 60 00 02
目的:发遥控执行命令。

子站回答:68 0E 9E 00 08 00 2E 01 07 00 02 00 42 60 00 02 目的:执行确认。

子站回答:68 0E A0 00 08 00 2E 01 0A 00 02 00 42 60 00 02 目的:一次遥控过程结束。

相关文档
最新文档