2002版IEC101规约流程该规约在DF8900中规约号为127,在DF8002或DF1800系统中规约号因各个现场而异..2002版IEC101与97版IEC101(ZD101)主要区别是主站发送的每个长帧RTU端都先上送短帧链路层确认帧(有的RTU厂家发E5帧确认),然后再上送所召唤的数据.且严格的一问一答,主站发送的总召唤命令后根据RTU上送报文的ACD位是否置一,召唤一级数据或二级数据,此时RTU才上送全数据..索引项目部分报文字节个数参数地址范围流程规约报文结构常用类型标识常用传送原因CP56Time2a时标格式目前DF8900系统可以通过配置”iec101规约配置表.ini”文件来配置下列信息部分报文字节个数类别配置范围链路地址字节数1或2公共地址字节数1或2传输原因字节数1或2信息体地址字节数2或3参数地址范围类别97版基地址2002版基地址遥信1H------400H1H------4000H遥测701H------900H4001H------5000H遥控B01------B806001H------6100H设点B81H------C00H6201H------6400H电度C01H------C80H6401H------6600H但DF8002/DF1800系统目前该规约没有配置文件,信息固定.1)链路地址字节数为1,传送原因字节数为1,公共地址字节数为1,信息体地址字节数为22)遥测遥信等信息体基地址如下类别基地址遥信1H------400H遥测701H------900H遥控B01------B80设点B81H------C00H电度C01H------C80H一.流程报文中字符均为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参数表中的”全数据扫描间隔”单位是分钟默认8分钟.DF1800/DF8002系统在程序中写定,一般15分钟召唤一次)发送―总召唤:68(启动字符)09(长度,从控制域到校验前一字节长度,不包括校验字节)09(长度)68(启动字符)53(控制域)01(链路地址即RTU地址)64(类型标识)01(可变结构限定词)06(传送原因,激活)01(公共地址,同链路地址)0000(信息体地址,2个字节)14(QOI,区分是总召唤还是分组召唤)xx(校验)16接收―收到链路层确认:1020012116发送―召唤一级数据:107A017B16接收―总召唤确认帧:68(启动字符)09(长度)09(长度)68(启动字符)20(控制域)01(链路地址即RTU地址)64(类型标识)01(可变结构限定词)07(传送原因,激活确认)01(公共地址,同链路地址)0000(信息体地址,2个字节)14(QOI)xx(校验)16发送―召唤一级数据:105A015B16接收―遥信帧:(以类型标识20为例)68(启动字符)3E(长度)3E(长度)68(启动字符)28(控制域)01(链路地址即RTU地址)14(类型标识,具有状态变位检出的成组单点遥信)08(可变结构限定词,8个信息体)14(传送原因,响应总召唤)01(公共地址,同链路地址)0100(信息体地址,2个字节,从1号遥信开始)8004(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)1100(信息体地址,2个字节,从17号遥信开始)0000(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)2100(信息体地址,2个字节,从33号遥信开始)0000(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)3100(信息体地址,2个字节,从49号遥信开始)0000(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)4100(信息体地址,2个字节,从65号遥信开始)0000(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)5100(信息体地址,2个字节,从81号遥信开始)0000(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)6100(信息体地址,2个字节,从97号遥信开始)0000(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)7100(信息体地址,2个字节,从113号遥信开始)0000(16个遥信值)0000(状态变化检出,与每个遥信值按位对应)00(品质描述)26(校验位)16(结束符)发送―召唤一级数据:107A017B16接收―遥测帧:(以类型标识21为例)68(启动字符)C8(长度)C8(长度)68(启动字符)28(控制域)01(链路地址即RTU地址)15(类型标识,不带品质的遥测)E0(可变结构限定词,有96个遥测值)14(传送原因,响应总召唤)01(公共地址,同链路地址)0107(信息体地址,2字节,遥测号=0x701-0x701=0号开始)0000(遥测值,2个字节)0000(遥测值,2个字节)0000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3(校验)16(结束符)发送―召唤一级数据:105A015B16接收―总召唤结束帧:68(启动字符)09(长度)09(长度)68(启动字符)00(控制域)01(链路地址即RTU地址)64(类型标识)01(可变结构限定词)0a(传送原因,激活结束)01(公共地址,同链路地址)0000(信息体地址,2个字节)14(QOI)xx(校验)16第四步:对钟(通过设置RTU参数表中的”对时间隔”单位是分钟,默认是20分钟左右.)发送―对时命令:68(启动字符)0F(长度)0F(长度)68(启动字符)73(控制域)01(链路地址即RTU地址)67(类型标识)01(可变结构限定词)06(传送原因,激活)01(公共地址,同链路地址)0000(信息体地址,2个字节)2258(毫秒,2字节)14(分)0F(时)62(日)09(月)05(年)**(校验)16(结束符)接收―收到链路层确认:1020012116发送―召唤一级数据:105A015B16接收―对时确认:68(启动字符)0F(长度)0F(长度)68(启动字符)00(控制域)01(链路地址即RTU地址)67(类型标识)01(可变结构限定词)07(传送原因,激活确认)01(公共地址,同链路地址)0000(信息体地址,2个字节)1358(毫秒,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(公共地址,同链路地址)0000(信息体地址,2个字节)45(QCC)xx(校验)16接收―收到链路层确认:1020012116发送―召唤一级数据:107A017B16接收―确认帧:68(启动字符)09(长度)09(长度)68(启动字符)00(控制域)01(链路地址即RTU地址)65(类型标识)01(可变结构限定词)07(传送原因,激活确认)01(公共地址,同链路地址)0000(信息体地址,2个字节)45(QCC)xx(校验)16发送―读全电度:68(启动字符)09(长度)09(长度)68(启动字符)53(控制域)01(链路地址即RTU地址)65(类型标识)01(可变结构限定词)06(传送原因,激活)01(公共地址,同链路地址)0000(信息体地址,2个字节)05(QCC)xx(校验)16发送―召唤一级数据:107A017B16接收―确认帧:68(启动字符)09(长度)09(长度)68(启动字符)00(控制域)01(链路地址即RTU地址)65(类型标识)01(可变结构限定词)07(传送原因,激活确认)01(公共地址,同链路地址)0000(信息体地址,2个字节)05(QCC)xx(校验)16发送―召唤一级数据:105A015B16接收―累计电度值:68(启动字符)E6(长度)E6(长度)68(启动字符)28(控制域)01(链路地址即RTU地址)0F(类型标识)20(可变结构限定词,32个电度)03(传送原因)01(公共地址,同链路地址)010C(信息体地址,2个字节,电度序号=0xc01-0xc01=0)00000000(电度值)00(描述信息)020C(信息体地址,2个字节,电度序号=0xc02-0xc01=1)00000000(电度值)01(描述信息)030C0000000002040C0000000003050C0000000004060C0000000005070C0000000006080C0000000007090C00000000080A0C00000000090B0C000000000A0C0C000000000B0D0C000000000C0E0C000000000D0F0C000000000E100C000000000F110C0000000010120C0000000011130C0000000012140C0000000013150C0000000014160C0000000015170C0000000016180C0000000017190C00000000181A0C00000000191B0C000000001A1C0C000000001B1D0C000000001C1E0C000000001D1F0C000000001E200C000000001F5C(校验)16(结束符)发送―召唤一级数据:107A017B16接收―结束帧:68(启动字符)09(长度)09(长度)68(启动字符)00(控制域)01(链路地址即RTU地址)65(类型标识)01(可变结构限定词)0a(传送原因,激活结束)01(公共地址,同链路地址)0000(信息体地址,2个字节)05(QCC)xx(校验)16第六步:遥控发送―遥控预置:68(启动字符)09(长度)09(长度)68(启动字符)53(控制域)01(