您的当前位置:首页正文

IEC104报文流程有常用类型标识解释

2021-12-22 来源:年旅网
IEC104规约流程

该规名^在DF8900中规约号为104,在DF8002或DF1800系统中规约号一般为99,但也有个别现场因实际情况而不同.

97版或2002版IEC104在流程上没有什么变化,只是扩展了遥测遥信等信息体基地址..

索引项目部分报文字节个数参数地址围流程~_常用类型标识揖用传送原因列表—CP56Time2a时标格式 目前无论是DF8900还是DF8002或DF1800系统都可以通过配置\"iec104规约配置表.ini”文件来配置下来信息.

部分报文字节个数 类别 公共地址字节数 传输原因字节数 信息体地址字节数 参数地址围 97版基地址 配置围 1或2 1或2 2或3 2002版基地址 1H—— --4000H 4001H-- ----5000H 6001H-- ——6100H 6201H-- ----6400H 6401H-- ----6600H

类别 遥信 遥测 遥控 设点 1H---- --400H 701H-----900H -B01-- ----B80

B81H--C00H -- C01H----C80H 电度 -- 遥测和遥信个数不设置上限,可以没有上限限制,但遥控不行。 一.流程

下面以公共地址字节=2/传送原因字节=2/信息体地址字节=3,97版基地址为例. 报文中字符均为16进制表示,报文中长度指除启动符与长度字节外的所有字节^ 注意长帧报文中的“发送序号\"与“接收序号”具有抗报文丢失功能. 第一■步:首次握手(U帧)

发送一>激活传输启动:68(启动符)04(长度)07(控制域)000000 接收一>确认激活传输启动:68(启动符)04(长度)0B(控制域)000000

第二步:总召唤,召唤YC,YX(可变长I帧)初始化后定时发送总召唤(DF8900系统通过

设置RTU参数表中的”全数据扫描间隔”单位是分钟.DF1800/DF8002系统在程序中写定,一般15分钟召唤一次)发送一>总召唤:

68(启动符)0E(长度)0000(发送序号,2个字节)0000(接收序号,2个字节)64(类型标识)01

(可变结构限定词)0600(传送原因,2个字节)0100(公共地址,即RTU站址,2个字节)000000(信息体地址,3个字节)14(QOI,区分是总召唤还是分组召唤,如果是2002版基地址的没有分组召唤) 接收一>S帧:(记录接收到的长帧,双方都可以按频率发送,文本规定最多接收8帧I帧回答一S帧,但我们要求接收一帧I帧就应答一S帧)

680401000200:

接收一>总召唤确认(发送帧的镜像,除传送原因不同):

68(启动符)0E(长度)0000(发送序号,2个字节)0200(接收序号,2个字节)64

(类型标识)01(可变结构限定词)0700(传送原因,2个字节)0100(公共地

址,即RTU站址,2个字节)000000(信息体地址,3个字节)14(QOI)

发送一>$帧:(记录接收到的长帧,双方都可以按频率发送,文本规定最多接收8帧I帧回答一S帧,但我们要求接收一帧I帧就应答一S帧)

680401000200

接收一>YX帧:(以类型标识1为例)

68(启动符)1A(长度)0200(发送序号,2个字节)0200(接收序号,2个字 节)01(类型标识,单点遥信)04(可变结构限定词,有4个遥信上送)1400(传

送原因,2个字节,响应总召唤)0100(公共地址,即RTU站址,2个字节)030000(信息体地址,3个字节,第3号遥信)00(遥信分)050000(信息体地址,3

个字节,第5号遥信)00(遥信分)080000(信息体地址,3个字节,第8号遥信)

01(遥信合)090000(信息体地址,3个字节,9号遥彳t)00(遥信分)发送一>S帧: 680401000400

接收一>YX帧:(以类型标识3为例)

68(启动符)1E(长度)0400(发送序号,2个字节)0200(接收序号,2个字

节)03(类型标识,双点遥信)05(可变结构限定词,有5个遥信上送)1400(传送 原因,2个字节,响应总召唤)0100(公共地址,即RTU站址,2个字节)010000

(信息体地址,3个字节,第1号遥彳t)02(遥信合)060000(信息体地址,3个字节,第6号遥信)

02(遥信合)0A0000(信息体地址,3个字节,第10号遥彳t)01

(遥信分)0B0000(信息体地址,3个字节,第11号遥信)02(遥信合)0c00

00(信息体地址,3个字节,第12号遥彳t)01(遥信分)

发送一>S帧:

680401000600

接收一>YC帧:(以类型标识9为例)

68(启动符)13(长度)0600(发送序号,2个字节)0200(接收序号,2

个字节)09(类型标识,带品质描述的遥测)82(可变结构限定词,有2个连续的遥测)1400(传送原因,2个字节,响应总召唤)0100(公共地址,即RTU站址,2个字节)010700(信息体地址,3个字节,从第0x701即0号遥测开始)A110(遥测值0x10A1)00(品质描述)8915(遥测值0x1589)00(品质描述) 发送一>S帧:

680401000800接收一>结束总召唤帧:

68(启动符)0E(长度)0800(发送序号,2个字节)0200(接收序号,2个字节)64(类型标识)01(可变结构限定词)0A00(传送原因,2个字节)0100(公共地址,即RTU站址,2个字节)000000(信息体地址,3个字节)14(QOI)

发送一>S帧:

680401000A00

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

68(启动符)14(长度)0200(发送序号,2个字节)0A00(接收序号,2个字节)

67(类型标识)01(可变结构限定词)0600(传送原因,2个字节)0100(公共地址,即RTU站址,2

个字节)000000(信息体地址,3个字节)01(毫秒低位)02(毫秒高位)03(分钟)04(时)81(日与星期)09(月)05(年)接收一>对时确认:

68(启动符)14(长度)0c00(发送序号,2个字节)0400(接收序号,2个字节)

67(类型标识)01(可变结构限定词)0700(传送原因,2个字节)0100(公共地址,即RTU站址,2个字节)000000(信息体地址,3个字节)**(毫秒低位)**(毫秒高位) **(分钟)04(时)81(日与星期)09(月)05(年) 发送一>S帧: 680401000E00

第三步:电度总召唤(如果没有电度此步骤可以省略且该步骤可以在对时之前发送,DF8900 系统通过设置RTU参数表中的”全数据扫描间隔”单位是分钟.DF1800/DF8002系统在程序中 写定,一般15分钟召唤一次,如果不需要召唤电度一定在RTU参数表中电度个数设置为0) 发送一>召唤电度:

68(启动符)0E(长度)0400(发送序号,2个字节)0E00(接收序号,2个字节) 65(类型标识)01(可变结构限定词)0600(传送原因,2个字节)0100(公共地址, 2个字节)000000(信息体地址,3个字节)45(QCC)

接收一>召唤确认(发送帧的镜像,除传送原因不同):

68(启动符)0E(长度)1000(发送序号,2个字节)0600(接收序号,2个字节) 65(类型标识)01(可变结构限定词)0700(传送原因,2个字节)0100(公共

地址,2个字节)000000(信息体地址,3个字节)45(QCC) 发送一>S帧:

680401001200

接收一>电度数据:68(启动符)1A(长度)1200(发送序号,2个字节)0600 (接收序号,2个字节)0F(类型标识)02(可变结构限定词,2个电度值)0500 (传送原因,2个字节)0100(公共地址,2个字节)010C00(信息体地址,3个字

节,0xc01,0号电度)00000000(电度值)00(描述信息)020c00(信息体地址,3个字节,0xc01,1号电度)00000000(电度值)01(描述信息) 发送一>S帧:

680401001400

接收一>结束总召唤帧:

68(启动符)0E(长度)1400(发送序号,2个字节)0600(接收序号,2个字节) 65(类型标识)01(可变结构限定词)0A00(传送原因,2个字节)0100(公共

地址,2个字节)000000(信息体地址,3个字节)45(QCC) 发送一>S帧:

680401001600

第四步:如果RTU有变化数据主动上送

主动上送变位遥信,类型标识为1或3接收一>变位遥信:

68(启动符)0E(长度)1600(发送序号,2个字节)0600(接收序号,2个字节)01(类型标识,单

点遥信)01(可变结构限定词,1个变位发生)0300(传送原因,2个字节,表突发事件)0100(公共地址,2个字节)030000(信息体地址,3个字节,3号遥信)00(分) 发送一>S帧:680401001800接收一>变位遥信:

68(启动符)0E(长度)1800(发送序号,2个字节)0600(接收序号,2个字节)03(类型标识,双

点遥信)01(可变结构限定词,1个变位发生)0300(传送原因,2个字节,表突发事件)0100(公共地址,2个字节)060000(信息体 地址,3个字节,6号遥信)01(分) 发送一>S帧:

680401001a00

SOE主动上送,类型标识为0x1e或0x1f接收一>SOE:

68(启动符)15(长度)1a00(发送序号,2个字节)0600(接收序号,2个字

节)1E(类型标识,单点)01(可变结构限定词,1个SOE)0300(传送原因,

2个字节,表突发事件)0100(公共地址,2个字节)080000(信息体地址,3个

字节,8号遥信)00(分)AD39(毫秒,2个字节)1C(分)10(时)7A(日 与星期)0B(月)05(年) 发送一>S帧:0401001c00 接收一>SOE:

68(启动符)15(长度)1c00(发送序号,2个字节)0600(接收序号,2个字节) 1F(类型标识,双点)01(可变结构限定词,1个SOE)0300(传送原因,2个字

节,表突发事件)0100(公共地址,即RTU站址,2个字节)0A0000(信息体 地址,3个字节,10号遥彳t)01(分)2F40(毫秒,2个字节)1C(分)10(时)

7A(日与星期)0B(月)05(年)

第五步:如果主站超过一定时间没有下发报文或RTU也没有上送任何报文则双方都可以按 频率发送U帧,测试帧 发送一>U帧:680443000000 接收一>应答:680483000000 第六步:遥控

发送一>遥控预置:68(启动符)0E(长度)****(发送序号,2个字节)****(接 收序号,2个字节)2E(类型标识)01(可变结构限定词)0600(传送原因,2个

字节)0100(公共地址,2个字节)050B00(信息体地址,3个字节,遥控号=0xb05-0xb01=4)82(控合)

接收一>遥控反校:68(启动符)0E(长度)0E00(发送序号,2个字节)0600 (接收序号,2个字节)2E(类型标识)01(可变结构限定词)0700(传送原因,2 个字节)0100(公共地址,2个字节)050B00(信息体地址,3个字节,遥控号

=0xb05-0xb01=4)82(控合)

发送一>遥控执行:68(启动符)0E(长度)0400(发送序号,2个字节)1800(接收序号,2个字节)

2E(类型标识)01(可变结构限定词)0600(传送原因,2个

字节)0100(公共地址,即RTU站址,2个字节)050B00(信息体地址,3个字节,遥控号=0xb05-0xb01=4)

02(控合)

接收一>执行确认:68(启动符)0E(长度)1200(发送序号,2个字节)0800 (接收序号,2个字节)2E(类型标识)01(可变结构限定词)0700(传送原因,2

个字节)0100(公共地址,即RTU站址,2个字节)050B00(信息体地址,3个字节,遥控号=0xb05-0xb01=4)

02(控合)

发送一>遥控撤销:68(启动符)0E(长度)0400(发送序号,2个字节)1800(接 收序号,2个字节)2E(类型标识)01(可变结构限定词)08(传送原因,2个字节)01

00(公共地址,即RTU站址,2个字节)050B00(信息体地址,3个字节,遥控号=0xb05-0xb01=4)02

(控合)

接收一>撤销确认:68(启动符)0E(长度)1200(发送序号,2个字节)0800 (接收序号,2个字节)2E(类型标识)01(可变结构限定词)0900(传送原因,2 个字节,,停止激活确认)0100(公共地址,即RTU站址,2个字节)050B00(信 息体地址,3个字节,遥控号=0xb05-0xb01=4)02(控合)

二.补充说明

1 .常用类型标识:

遥测:0x09带品质描述的测量值,每个遥测值占3个字节

0x0a带3个字节时标的且具有品质描述的测量值,每个遥测值占6个字节 0x0b不带时标的标度化值,每个遥测值占3个字节(目前仅df8900支持) 0x0c带3个字节时标的不带时标的标度化值,每个遥测值占6个字节 0x0d带品质描述的浮点值,每个遥测值占5个字节

0x0e带3个字节时标的且具有品质描述的浮点值,每个遥测值占8个字节 0x15不带品质描述的测量值,每个遥测值占2个字节

遥信:0x01不带时标的单点遥信,每个遥信占1个字节

0x03不带时标的双点遥信,每个遥信占1个字节

0x14具有状态变位检出的成组单点遥信,每个字节8个遥信

SOE:0x02带3个字节短时标的单点信息

0x04带3个字节短时标的双点点信息

0x1e带CP56Time2a(7个字节)时标的单点信息 0x1f带CP56Time2a(7个字节)时标的双点信息

KWH:0x0f不带时标的电能脉冲计数,每个值占5个字节

0x10带3个字节短时标的电能脉冲计数,每个值占8个字节 0x25带7个字节时标的电能脉冲计数,每个值占12个字节

其他:

0x2e双点遥控 0x2f双点遥调 0x64召唤全数据 0x65召唤全电度 0x67时钟同步

2 .常用传送原因列表:

1 ----------- 周期、循环 2 ----------- 背景扫描 3 ----------- 突发 4 ----------- 初始化 5 ----------- 请求或被请求 6 ----------- 激活 7 ----------- 激活确认 8 9

停止激活 停止激活确认

0x0a激活结束 0x14响应总召唤

3.CP56Time2a时标格式

Miliseconds(D7---D0) Miliseconds(D15---D8) IV(D7) RES1 SU(D7RES2 ) DAYofWEEK RES3 RES4

Minutes(D5--D0) Hours(D4—D0) DAYofMONTH(D4—D0) Month(D3—D0) Years(D6—D0)

因篇幅问题不能全部显示,请点此查看更多更全内容