2002IEC101报文流程

更新时间:2023-10-20 03:44:01 阅读量: 综合文库 文档下载

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

2002版IEC101规约流程

该规约在DF8900中规约号为127,在DF8002或DF1800系统中规约号因各个现场而异.. 2002版IEC101与97版IEC101(ZD101)主要区别是主站发送的每个长帧RTU端都先上送短帧链路层确认帧(有的RTU厂家发E5帧确认),然后再上送所召唤的数据.且严格的一问一答,主站发送的总召唤命令后根据RTU上送报文的ACD位是否置一,召唤一级数据或二级数据,此时RTU才上送全数据..

DF8900/DF8002/DF1800系统都可以通过配置” iec101规约配置表.ini”文件来配置下列信息

部分报文字节个数 类别 链路地址字节数 公共地址字节数 传输原因字节数 信息体地址字节数 RTU只送带时标YX 参数地址范围 类别 遥信 遥测 遥控 设点 电度

97版基地址 1H------400H 701H------900H B01------B80 B81H------C00H C01H------C80H 2002版基地址 1H------4000H 4001H------5000H 6001H------6100H 6201H------6400H 6401H------6600H 配置范围 1或2 1或2 1或2 2或3 0或1 一. 流程

报文中字符均为16进制表示

下面以链路地址字节=1/公共地址字节=1/传送原因字节=1/信息体地址字节=2, 97版基地址为例.

第一步:握手请求链路状态 发送―>请求链路状态:

10 (启动字符)49 (控制域) 01(链路地址即RTU地址) 4a(校验) 16(结束字符) 接收―>收到链路完好:

10 (启动字符)0b(控制域) 01(链路地址即RTU地址)0c (校验) 16(结束字符) 第二步:复位链路

发送―>复位链路状态:

10(启动字符) 40 (控制域)01(链路地址即RTU地址)41(校验) 16(结束字符) 接收―>收到链路层确认:

10 (启动字符)00/20(控制域)01(链路地址即RTU地址)01(校验) 16(结束字符) 当接收到的控制域为20时ACD位置1,此时需要召唤一级数据,然后RTU上送初始化结束帧. 第三步:召唤全数据( DF8900系统通过设置RTU参数表中的”全数据扫描间隔”单位是分钟.DF1800/DF8002系统在程序中写定,一般15分钟召唤一次) 发送―>总召唤:

68 (启动字符)09(长度,从控制域到校验前一字节长度,不包括校验字节) 09(长度) 68(启动字符) 53(控制域) 01(链路地址即RTU地址)64 (类型标识)01(可变结

构限定词) 06(传送原因,激活) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 14(QOI,区分是总召唤还是分组召唤) xx(校验) 16 接收―>收到链路层确认:10 20 01 21 16 发送―>召唤一级数据:10 7A 01 7B 16 接收―>总召唤确认帧:

68 (启动字符)09(长度) 09(长度) 68(启动字符) 20(控制域) 01(链路地址即RTU地址)64 (类型标识)01(可变结构限定词) 07(传送原因,激活确认) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 14(QOI) xx(校验) 16 发送―>召唤一级数据:10 5A 01 5B 16 接收―>遥信帧:(以类型标识20为例)

68(启动字符) 3E(长度) 3E (长度) 68(启动字符) 28(控制域) 01 (链路地址即RTU地址) 14(类型标识,具有状态变位检出的成组单点遥信) 08(可变结构限定词,8个信息体) 14(传送原因,响应总召唤) 01(公共地址,同链路地址)

01 00 (信息体地址,2个字节,从1号遥信开始)80 04(16个遥信值)00 00(状态

变化检出,与每个遥信值按位对应) 00(品质描述) 11 00(信息体地址,2个字节,从17号遥信开始) 00 00 (16个遥信值) 00 00 (状

态变化检出,与每个遥信值按位对应) 00(品质描述)

21 00 (信息体地址,2个字节,从33号遥信开始) 00 00 (16个遥信值) 00 00

(状态变化检出,与每个遥信值按位对应) 00(品质描述)

31 00 (信息体地址,2个字节,从49号遥信开始) 00 00 (16个遥信值) 00 00

(状态变化检出,与每个遥信值按位对应) 00(品质描述)

41 00 (信息体地址,2个字节,从65号遥信开始) 00 00 (16个遥信值) 00 00

(状态变化检出,与每个遥信值按位对应) 00(品质描述)

51 00 (信息体地址,2个字节,从81号遥信开始) 00 00 (16个遥信值) 00 00

(状态变化检出,与每个遥信值按位对应) 00(品质描述)

61 00 (信息体地址,2个字节,从97号遥信开始) 00 00 (16个遥信值) 00 00

(状态变化检出,与每个遥信值按位对应) 00(品质描述) 71 00 (信息体地址,2个字节,从113号遥信开始) 00 00 (16个遥信值) 00 00 (状态变化检出,与每个遥信值按位对应) 00(品质描述) 26(校验位) 16(结束符) 发送―>召唤一级数据:10 7A 01 7B 16 接收―>遥测帧:(以类型标识21为例)

68(启动字符) C8(长度) C8(长度) 68(启动字符)28(控制域) 01(链路地址即RTU地址) 15(类型标识,不带品质的遥测) E0(可变结构限定词,有96个遥测值) 14(传送原因,响应总召唤) 01(公共地址,同链路地址)

01 07(信息体地址,2字节,遥测号=0x701-0x701=0号开始) 00 00(遥测值,2个字节) 00 00 (遥测值,2个字节) 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C3(校验) 16(结束符)

发送―>召唤一级数据:10 5A 01 5B 16 接收―>总召唤结束帧:

68 (启动字符)09(长度) 09(长度) 68(启动字符) 00(控制域) 01(链路地址即RTU地址)64 (类型标识)01(可变结构限定词) 0a(传送原因,激活结束) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 14(QOI) xx(校验) 16

第四步:对钟(通过设置RTU参数表中的”对时间隔”单位是分钟,默认是20分钟左右.) 发送―>对时命令:

68(启动字符) 0F (长度) 0F(长度) 68 (启动字符) 73(控制域) 01(链路地址即RTU地址) 67 (类型标识)01(可变结构限定词) 06 (传送原因,激活)01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 22 58(毫秒,2字节)14(分)0F(时)62(日)09(月)05(年) **(校验)16(结束符) 接收―>收到链路层确认:10 20 01 21 16 发送―>召唤一级数据:10 5A 01 5B 16 接收―>对时确认:

68(启动字符) 0F (长度) 0F(长度) 68 (启动字符) 00(控制域) 01(链路地址即RTU地址) 67 (类型标识)01(可变结构限定词) 07 (传送原因,激活确认)01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 13 58(毫秒,2字节)14(分)0F(时)62(日)09(月)05(年)**(校验)16(结束符)

第五步:召唤全电度(如果没有电度此步骤省略DF8900系统通过设置RTU参数表中的”全数据扫描间隔”单位是分钟.DF1800/DF8002系统在程序中写定,一般15分钟召唤一次,如果不需要召唤电度一定在RTU参数表中电度个数设置为0) 召唤电度分2步,先冻结后召唤 发送―>冻结全电度:

68 (启动字符)09(长度) 09(长度) 68(启动字符) 53(控制域) 01(链路地址即RTU地址)65 (类型标识)01(可变结构限定词) 06(传送原因,激活) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 45(QCC) xx(校验) 16 接收―>收到链路层确认:10 20 01 21 16 发送―>召唤一级数据:10 7A 01 7B 16 接收―>确认帧:

68 (启动字符)09(长度) 09(长度) 68(启动字符) 00(控制域) 01(链路地址即RTU地址)65 (类型标识)01(可变结构限定词) 07(传送原因,激活确认) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 45(QCC) xx(校验) 16

发送―>读全电度:

68 (启动字符)09(长度) 09(长度) 68(启动字符) 53(控制域) 01(链路地址即RTU地址)65 (类型标识)01(可变结构限定词) 06(传送原因,激活) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 05(QCC) xx(校验) 16 发送―>召唤一级数据:10 7A 01 7B 16 接收―>确认帧:

68 (启动字符)09(长度) 09(长度) 68(启动字符) 00(控制域) 01(链路地址即

RTU地址)65 (类型标识)01(可变结构限定词) 07(传送原因,激活确认) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 05(QCC) xx(校验) 16 发送―>召唤一级数据:10 5A 01 5B 16 接收―>累计电度值:

68(启动字符) E6(长度) E6(长度) 68(启动字符) 28 (控制域) 01(链路地址即RTU地址) 0F (类型标识) 20 (可变结构限定词,32个电度) 03(传送原因) 01(公共地址,同链路地址)

01 0C (信息体地址,2个字节,电度序号=0xc01-0xc01=0) 00 00 00 00(电

度值) 00(描述信息) 02 0C(信息体地址,2个字节,电度序号=0xc02-0xc01=1) 00 00 00 00 (电

度值) 01(描述信息) 03 0C 00 00 00 00 02 04 0C 00 00 00 00 03 05 0C 00 00 00 00 04 06 0C 00 00 00 00 05 07 0C 00 00 00 00 06 08 0C 00 00 00 00 07 09 0C 00 00 00 00 08 0A 0C 00 00 00 00 09 0B 0C 00 00 00 00 0A 0C 0C 00 00 00 00 0B 0D 0C 00 00 00 00 0C

0E 0C 00 00 00 00 0D 0F 0C 00 00 00 00 0E 10 0C 00 00 00 00 0F 11 0C 00 00 00 00 10 12 0C 00 00 00 00 11 13 0C 00 00 00 00 12 14 0C 00 00 00 00 13 15 0C 00 00 00 00 14 16 0C 00 00 00 00 15 17 0C 00 00 00 00 16 18 0C 00 00 00 00 17 19 0C 00 00 00 00 18 1A 0C 00 00 00 00 19 1B 0C 00 00 00 00 1A 1C 0C 00 00 00 00 1B 1D 0C 00 00 00 00 1C 1E 0C 00 00 00 00 1D 1F 0C 00 00 00 00 1E 20 0C 00 00 00 00 1F 5C(校验) 16(结束符)

发送―>召唤一级数据:10 7A 01 7B 16 接收―>结束帧:

68 (启动字符)09(长度) 09(长度) 68(启动字符) 00(控制域) 01(链路地址即RTU地址)65 (类型标识)01(可变结构限定词) 0a(传送原因,激活结束) 01(公共地址,同链路地址) 00 00(信息体地址,2个字节) 05(QCC) xx(校验) 16

第六步:遥控

发送―>遥控预置: 68 (启动字符)09(长度) 09(长度) 68(启动字符) 53(控制

域) 01(链路地址即RTU地址) 2E (类型标识)01(可变结构限定词) 06 (传送原因,激活)01(公共地址,同链路地址) 03 0B(信息体地址,2字节,遥控号=0xb03-0xb01=2号遥控) 82(预置控合) xx(校验) 16 (结束符) 接收―>收到链路层确认:10 20 01 21 16 发送―>召唤一级数据:10 7A 01 7B 16

接收―>遥控反校: 68 09 09 68 00 01 2E 01 07 (传送原因,激活确认) 01 03 0B 82 ** 16

发送―>遥控执行 68 09 09 68 53 01 2E 01 06 01 03 0B 02 (执行控合)xx 16

接收―>收到链路层确认:10 20 01 21 16 发送―>召唤一级数据:10 7A 01 7B 16 接收―>执行确认: 68 09 09 68 00 01 2E 01 07 (传送原因) 01 03 0B 02 xx 16

发送―>遥控撤销: 68 09 09 68 53 01 2E 01 08(传送原因) 01 03 0B 02 (执行控合)xx 16

接收―>收到链路层确认:10 20 01 21 16 发送―>召唤一级数据:10 7A 01 7B 16

接收―>撤销确认: 68 09 09 68 00 01 2E 01 09 (传送原因,,停止激活确认) 01 03 0B 02 xx 16

第七步:如果ACD位置1有一级数据,召唤一级数据(变位遥信及SOE) 发送―>召唤二级数据:10 7B 01 7C 16 接收―>有变位发生:10 29 01 AA 16 发送―>召唤一级数据:10 5A 01 5B 16 接收―>变位遥信:68 09 09 68 08 01 01(类型标识,单点遥信) 01 05 01 03 00 01 xx 16

第八步:平时轮循召唤二级数据(主要召唤变化遥测) 发送―>召唤二级数据:10 7B 01 7C 16 接收―>无变化数据:10 09 01 8A 16

发送―>召唤二级数据:10 5B 01 6C 16 接收―>变化遥测:68 0A 0A 68 08 01 15 01 05 01 05 07 07 00 xx 16 二.补充说明 1. 规约报文结构 帧计帧计数 数位 有效位 固定帧长结构 启动字符(10H) 控制域 链路地址 帧校验和 结束字符(16H)

子站到主站 主站到子站 0 0 启动报文位PRM=1,表示主站向子站传输,主站为启动站 要求访问位 数据流控制位 PRM FCB 1 0 FCV 功能码(四位) ACD DFC

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

Top