Iec101测试说明
IEC101规约
传送原因(肯定确认/否定确认)
应用服务数据单元公共地址 信息体地址 召唤遥信遥测BCD码命令限定词
14
15
**H
16H
帧校验和
结束字符
总召唤结束帧
序号 1 2
值 68H 09H 启动字符 帧长度
含义
3
4 5 6 7 8 9 10 11-12 13 14 15 1 0 AC D
09H
68H DF C **H 100+ 01H 0AH **H 0000H 20+ **H 16H 0 0 0 0
序号 1 2 3 4 5 6 7 8 9 10 11-12 13 14 15
不带品质描述的遥测帧
序号 1 2 3 4 5 6 7 8 9 10 1 22+ **H 1 0 ACD DFC 值 68H 63+ 63+ 68H 1 **H 9+ 15 0 0 0 启动字符 帧长度 帧长度重复 启动字符 控制域 地址域 类型标识(测量值) 可变结构限定词(传送15个点) 传送原因(信息组号) 应用服务数据单元公共地址 含义
101规约常用报文
总召唤命令帧
序号 1 2 3 值 68H 09+ 09+ 启动字符 帧长度 帧长度重复 含义
4
5 6 7 8 9 10 11-12 13 14 15 0 1 FCB 1
68H
0 **H 100+ 01H 6+ **H 0000H 20+ **H 16H 0 1 1
启动字符
控制域 地址域 类型标识(召唤) 可变结构限定词 传送原因(激活) 应用服务数据单元公共地址 信息体地址 召唤遥信遥测BCD码命令限定词 帧校验和 结束字符
IEC101 & IEC104规约详解
IEC60870-5-101 IEC60870-5-104
DL/T 634.5101-2002 DL/T 634.5104-2002
自我介绍
王首顶
国电南瑞科技股份有限公司
NARI Technology Development Lt. Co.
高级工程师
IEC TC57 WG03 Member E-mail:topwang@ Tel: 025-3429900-2843
M-BO-TB-1 M-ME-TD-1 M-ME-TE-1 M-ME-TF-1 M-IT-TB-1 M-EP-TD-1 M-EP-TE-1 M-EP-TF-1 M-EI-NA-1
以上都是RTU向主站上送的报文类型
报文类型标识(四) (Type Identification)46》双点命令
C-DC-NA-1
《47》步调节命令
C-RC-NA-1
《48》归一化设定值命令
C-SE-NA-1
《49》标度化设定值命令
C-SE-NB-1
《50》短浮点设定值命令
C-SE-NC-1
《51》32比特串命令
C-BO-NA-1
RTU须逐条对命令确认
报文类型标识(五) (Type Identification)
单个字符 固定帧长报文 (5 Byte) 可变帧长报文 (9-261 Byte)
IEC101的帧格式(一)
• 单个字符 E5
用途: 用于一般确认; 什么事情都没发生; 仅用于对应用报文的回答; 不能用于对链路报文的回答; 优点: 简单;明了;效率高
IEC101的帧格式(二)
• 固定帧长报文
10H
D7 D6
D0
IEC非平衡101规约使用说明
IEC非平衡式101调度一.规约简介使用范围:IEC101调度主站通讯介质:串口二.规约转换内容●当前功能本规约具有转换YC、YX、YM、YK功能三.规约相关信息●当前信息1.“链路地址”/“应用层地址”均代表变电站地址,应由调度主站分配;2.“遥测门槛”:遥测值的变化量超过此值,上送变化遥测;3. “应用层地址采用双字节”:0-应用服务数据单元公共地址采用单字节;1-应用服务数据单元公共地址采用双字节;4. “信息体地址采用3字节”:0-信息体地址2字节表示;1-信息体地址3字节表示;5. “采用单字节确认”:0-确认报文采用短报文方式;1-确认报文采用单字节“0xe5”;6. “装置状态信息体起始地址”:一般不使用,默认值设为0;7. “双点遥信信息体起始地址”/“单点遥信信息体起始地址”/“遥测信息体起始地址”/ “遥脉信息体起始地址”/“步位置信息体起始地址”/“遥控信息体起始地址”由主站确定,此数值应与主站保持一致;8. “装置状态上送数量”:一般不使用,默认值设为0;9. “双点遥信上送数量”/“单点遥信上送数量”/“步位置上送数量”/“遥测上送数量”/“遥脉上送数量”应按调度转发表的实际转发数量填写;10. “单点遥信起始位置1开始”:在调度遥信转发表中单点遥信的实际起时序号;11. “双点遥信占用2个遥信”:0-双点遥信占用1个遥信1-双点遥信占用2个遥信12. “双点遥信占用2个信息体地址”:0-双点遥信占用1个信息体地址1-双点遥信占用2个信息体地址13. “组1起始信息体地址”-"组16结束信息体地址"、“脉冲组1起始信息体地址”-“脉冲组4起始信息体地址”不使用时设为0,使用时与主站端保持一致;14. “遥测系数数量”:默认设为128,需要扩充时根据实际遥测系数个数设定;15. “遥测001系数”-“遥测128系数”:一般不使用,只有主站无法设遥测系数时使用,系数的计算根据主站要求而异。
IEC101
IEC101规约流程一.流程报文中字符均为16进制表示第一步:握手请求链路状态发送―>请求链路状态:10 (启动字符)49 (控制域)01(链路地址即RTU地址)4a (校验)16(结束字符)接收―>收到链路完好:10 (启动字符)8b(控制域)01(链路地址即RTU地址)8c (校验)16(结束字符)第二步:复位链路发送―>复位链路状态:10(启动字符)40 (控制域)01(链路地址即RTU地址)41(校验)16(结束字符)接收―>收到确认:10 (启动字符)80(控制域)01(链路地址即RTU地址)81(校验)16(结束字符)第三步:召唤全数据。
发送―>总召唤:68 (启动字符)09(长度,从控制域到校验前一字节长度,不包括校验字节)09(长度)68(启动字符)53(控制域)01(链路地址即RTU地址)64(类型标识)01(可变结构限定词)06(传送原因,激活)01(公共地址,同链路地址)00 00(信息体地址,2个字节)14(QOI,区分是总召唤还是分组召唤)xx(校验)16接收―>总召唤确认帧:68 (启动字符)09(长度)09(长度)68(启动字符)80(控制域)01(链路地址即RTU地址)64(类型标识)01(可变结构限定词)07(传送原因,激活确认)01(公共地址,同链路地址)00 00(信息体地址,2个字节)14(QOI,区分是总召唤还是分组召唤)xx(校验)16接收―>遥信帧:68(启动字符)3E(长度)3E (长度)68(启动字符)88(控制域)01 (链路地址即RTU地址)14(类型标识,具有状态变位检出的成组单点遥信)08(可变结构限定词,8个信息体)14(传送原因,响应总召唤)01(公共地址,同链路地址)0100(信息体地址,2个字节,从1号遥信开始)80 04(16个遥信值)00 00(状态变化检出,与每个遥信值按位对应)00(品质描述)1100(信息体地址,2个字节,从17号遥信开始)00 00 (16个遥信值)00 00 (状态变化检出,与每个遥信值按位对应)00(品质描述)2100 (信息体地址,2个字节,从33号遥信开始)00 00 (16个遥信值)00 00 (状态变化检出,与每个遥信值按位对应)00(品质描述)3100 (信息体地址,2个字节,从49号遥信开始)00 00 (16个遥信值)00 00 (状态变化检出,与每个遥信值按位对应)00(品质描述)4100 (信息体地址,2个字节,从65号遥信开始)00 00 (16个遥信值)00 00 (状态变化检出,与每个遥信值按位对应)00(品质描述)5100 (信息体地址,2个字节,从81号遥信开始)00 00 (16个遥信值)00 00 (状态变化检出,与每个遥信值按位对应)00(品质描述)6100 (信息体地址,2个字节,从97号遥信开始)00 00 (16个遥信值)00 00 (状态变化检出,与每个遥信值按位对应)00(品质描述)71 00 (信息体地址,2个字节,从113号遥信开始)00 00 (16个遥信值)00 00 (状态变化检出,与每个遥信值按位对应)00(品质描述)26(校验位)16(结束符)接收―>遥测帧:68(启动字符)C8(长度)C8(长度)68(启动字符)(控制域)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(结束符)接收―>总召唤结束帧:68 (启动字符)09(长度)09(长度)68(启动字符)80(控制域)01(链路地址即RTU地址)64 (类型标识)01(可变结构限定词)0a(传送原因,激活结束)01(公共地址,同链路地址)00 00(信息体地址,2个字节)14(QOI,区分是总召唤还是分组召唤)xx(校验)16第四步:对钟发送―>对时命令:68(启动字符)0F (长度)0F(长度)68 (启动字符)73(控制域)01(链路地址即RTU地址)67 (类型标识)01(可变结构限定词)06 (传送原因,激活)01(公共地址,同链路地址)00 00(信息体地址,2个字节)22 58(毫秒,2字节)14(分)0F(时)62(日)87(月)67(年)F0(校验)16(结束符)接收―>对时确认:68(启动字符)0F (长度)0F(长度)68 (启动字符)80(控制域)01(链路地址即RTU地址)67(类型标识)01(可变结构限定词)06 (传送原因,激活确认)01(公共地址,同链路地址)00 00(信息体地址,2个字节)13 58(毫秒,2字节)14(分)0F(时)62(日)87(月)67(年)F1(校验)16(结束符)第五步:召唤全电度发送―>召唤全电度:68 (启动字符)09(长度)09(长度)68(启动字符)53(控制域)01(链路地址即RTU地址)65 (类型标识)01(可变结构限定词)06(传送原因,激活)01(公共地址,同链路地址)00 00(信息体地址,2个字节)45(QOI,区分是总召唤还是分组召唤)xx(校验)16接收―>确认帧:68 (启动字符)09(长度)09(长度)68(启动字符)80(控制域)01(链路地址即RTU地址)65 (类型标识)01(可变结构限定词)07(传送原因,激活确认)01(公共地址,同链路地址)00 00(信息体地址,2个字节)45(QOI,区分是总召唤还是分组召唤)xx(校验)16接收―>累计电度值:68(启动字符)E6(长度)E6(长度)68(启动字符)88 (控制域)01(链路地址即RTU地址)0F (类型标识)20 (可变结构限定词,32个电度)03(传送原因)01(公共地址,同链路地址)010C (信息体地址,2个字节,电度序号=0xc01-0xc01=0)00 00 00 00(电度值)00(描述信息)020C(信息体地址,2个字节,电度序号=0xc02-0xc01=1)00 00 00 00 (电度值)01(描述信息)030C 00 00 00 00 02040C 00 00 00 00 03050C 00 00 00 00 04060C 00 00 00 00 05070C 00 00 00 00 06080C 00 00 00 00 07090C 00 00 00 00 080A 0C 00 00 00 00 090B 0C 00 00 00 00 0A0C 0C 00 00 00 00 0B0D 0C 00 00 00 00 0C0E 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 7B 01 7C 16接收―>无变化数据:10 89 01 8A 16发送―>召唤二级数据:10 5B 01 6C 16接收―>变化遥测:68 0A 0A 68 88 01 15 01 05 01 05 07 07 00 xx 16第七步:如果有一级数据,召唤一级数据(变位遥信及SOE)发送―>召唤二级数据:10 7B 01 7C 16接收―>有变位发生:10 A9 01 AA 16发送―>召唤一级数据:10 5A 01 5B 16接收―>变位遥信:68 09 09 68 88 01 01(类型标识,单点遥信)01 05 01 03 00 01 xx 16第八步:遥控发送―>遥控预置:68 (启动字符)09(长度)09(长度)68(启动字符)53(控制域)01(链路地址即RTU地址)2E (类型标识)01(可变结构限定词)06 (传送原因,激活)01(公共地址,同链路地址)03 0B(信息体地址,2字节,遥控号=0xb03-0xb01=2号遥控)82(预置控合)xx(校验)16 (结束符)接收―>遥控反校:68 09 09 68 80 01 2E 01 07 (传送原因,激活确认)01 03 0B 82 4A 16发送―>遥控执行68 09 09 68 73 01 2E 01 06 01 03 0B 02(执行控合)xx 16接收―>执行确认:68 09 09 68 80 01 2E 01 0a (传送原因,操作结束)01 03 0B 02xx 16发送―>遥控撤销:68 09 09 68 53 01 2E 01 08(传送原因)01 03 0B 02 (执行控合)xx 16 接收―>执行确认:68 09 09 68 80 01 2E 01 0a (传送原因,操作结束)01 03 0B 02 xx 16第九步,平时轮循召唤二级数据。
IEC101(104)规约培训解读
链路层控制域功能码(平衡模式)
启动方向 功能码和服务
<0> 复位远方链路 <1>复位用户进程 <3>发送/确认用户数据 <9>请求链路状态
从动方向 功能码和服务
<0>确认:肯定认可 <1>确认:否定认可
<4>发送/无应答用户数据 无应答 <11>响应:链路状态
19
规约应用层
0x68 Len Len 0x68 Link Control Link Address Application Data Check Code 0x16
信息体地址 标识某具体的信息。 有明确的含义。
应用层公共地址和信息体地址唯一的标识了某个信息点。
24
链路初始化(非平衡101)
主站 请求链路状态 子站
索引
响应链路状态 复位远方链路
肯定确认/否定确认
25
链路初始化(平衡101)
配电主站应用功能
配电主站初始化开始 请求链路状态 FC=9 PRM=1 PRM=0 复位远方链路 FC=0 链路连接已建立 PRM=1 FC=0 PRM=0 PRM=1 链路状态 FC=11 PRM=0 PRM=1 链路被复位,等待 下一帧的FCB=1 FC=0 PRM=0 配电主站初始化结束 后续命令: (1)总召唤 (2)时钟同步 链路连接已建立 FC=0 复位远方链路 FC=9 请求链路状态 链路被复位,等待 下一帧的FCB=1 FC=11 链路状态
请求 / 响应(S3) 从动站接收到启动站的请求报文后,用数 据响应启动站的请求。如召唤数据、请求 1数据、请求链路状态等。
12
101帧格式一(固定帧长)
使用说明IEC101装置规约
使用说明IEC101装置规约IEC101装置规约是用于电力系统监控与控制的通信协议之一,它定义了在电力监控系统中,通过传输数据来实现设备之间的通信和控制。
本文将详细介绍IEC101装置规约的使用说明,以帮助读者更好地理解和应用该规约。
一、IEC101装置规约概述IEC101装置规约是国际电工委员会(IEC)制定的一种通信协议,主要用于监控与控制电力系统中的遥测、遥信和遥控信息。
该规约通过串行方式传输数据,采用了一系列规定的帧结构和数据格式,确保数据的可靠传输和正确解析。
IEC101规约一般将工程测量值(遥测)、状态变位信息(遥信)和远方控制命令(遥控)作为基本的通信功能。
二、IEC101装置规约的运行机制IEC101装置规约主要由三个层次构成:物理层、数据链路层和应用层。
在物理层,IEC101规约使用标准的串行电平转换技术,将二进制数据转换为信号进行传输;在数据链路层,规定了传输帧的各个字段,包括起始字符、控制字段、地址字段和校验字段等;在应用层,定义了遥测、遥信和遥控信息的编码方式和解析方式。
三、IEC101装置规约的使用步骤IEC101装置规约的使用步骤如下:1. 配置通信参数:包括物理层参数、数据链路层参数和应用层参数。
根据实际情况,设置通信波特率、校验方式、站址等参数。
2. 建立连接:规定了主站与从站之间的连接建立过程,包括主站发起请求、从站响应确认和建立连接。
3. 传输数据:主站向从站发送监控命令,从站根据命令执行相应操作,并反馈执行结果给主站。
4. 断开连接:规定了连接的结束过程,包括主站发送断开请求、从站响应确认和断开连接。
四、IEC101装置规约的应用范围IEC101装置规约广泛应用于电力系统监控与控制领域,包括电网调度、变电站自动化、电力设备监测和控制等方面。
它能够实现电力系统中各个设备之间的数据采集、信息交换和灵活控制,提高了电力系统的安全性、稳定性和可靠性。
五、IEC101装置规约的优势与挑战IEC101装置规约具有以下优势:1. 可靠性高:采用了校验和差错重传等机制,确保数据的可靠传输;2. 灵活性强:具备多种数据传输方式和编码方式,适应不同的应用场景;3. 扩展性好:支持多主站和多从站之间的通信,能够满足复杂系统的需求。
测试-iec101和104功能检测表
序号
功能项描述
测试要求
测试结果
备注
1
链路状态
链路地址/启动报文位/链路功能码
2
复位链路确认
3
发送用户数据确认
4
站召唤
链路地址/启动报文位/链路功能码/激活确认/激活终止
5
对时
链路地址/启动报文位/链路功能码/对时时间/激活确认
6
遥控
链路地址/启动报文位/链路功能码/激活确认/停止激活确认/激活终止
通信中断或调电重启应能自动恢复正常运行
20
雪崩处理能力
正常向主站发送信息,不死机、不漏发、多发和错发信号
IEC104功能检测表:
序号
功能项描述
测试要求
测试结果
备注
1
启动/停止机制
启动确认
主站未发送启动命令,设备不能发送用户数据
停止确认
主站发送停止命令后,设备不能发送用户数据
2
测试过程
测试帧/测试确认帧
3
报文传输控制
发送序号接收序号正确清零/I格式报文的发送序号顺序累加/I格式报文接收序号正确确认
4
站召唤
激活确认/激活终止
5
对时
对时时间/激活确认
6
遥控
激活确认/停止激活确认/激活终止
激活-选择/执行
停止激活-撤销
7
初始化结束
被初始化
8
遥信
不带时标的单点信息
链路地址/启动报文位/链路功能码/突发/响应站召唤
17
数据可靠性
装置在初始化、电源切换、通信通道切换过程中信号不误发、不多发、不漏发
18
远方和本地切换
101远动规约全解
2.2 IEC101规约的帧格式
三种帧格式
可变帧长度
68H L L
固定帧长度
10H
单个控制字符
启动字符
E5H
启动字符 长度域 (0~255) 启动字符
68H
用 户 A 数 链路用户数据 据
校验和 16H
C
用 户 数 据
C A 链路用户数 据 校验和
控制域 地址域
16H
2.2 IEC101规约的帧格式
2.2 IEC101规约的帧格式
类型标识
《33》带CP56时标的32比特串 M-BO-TB-1
2.2 IEC101规约的帧格式
功能码定义
功能码 0 1 2 主站 复位远方链路 FCV=0 复位远动终端的用户进程 FCV=0 用于平衡式传输的测试链路功能 子站 确认 链路忙,未收到报文 备用
3
4 5 6 7 8 9 10 11
传送数据 FCV=1
发送/无回答帧传送数据 FCV=0 备用 备用 备用 以要求访问位响应 请求链路状态 请求1级数据 请求2级数据
链路传输规则
应用数据的一般结构 应用信息元素的定义和编码
-5
基本应用功能
-101 基本远动任务配套标准 -102 电能累计量传输配套标准 -103 继电保护设备信息接口配套标准 -104 101的网络访问
1.5 IEC系列配套协议
IEC60870-6家族相关标准 用于控制中心之间的实时数据交换(ICCP) 远动应用服务元素(Telecontrol Application Server Element)-TASE.2
1.3 循环传送规约的特点
数据传送以厂站端为主,以固定的传送速率循环不断地发 送厂站数据给主站端,而主站端被动接收。
使用说明--IEC101装置规约
IEC101装置规约使用说明一、规约使用范围
二、规约可变选项
三、装置相关信息
无
四、装置可变选项
五、装置.txt文本配置方法
现场可以在“文本模板-IEC101装置v1.00”的基础上根据装置信息点表修改出组态需要的装置文本。
需要注意:
◆遥测:
每组最多配200条,超过200条另起一组,不足200条则不能另起一组,组号依次累加。
◆遥信:
每组最多配208条,超过208条另起一组,不足208条则不能另起一组,组号依次累加。
◆遥控:
每组最多配200条,超过200条另起一组,不足200条则不能另起一组,第一个遥控组的组号与装置可变选项中的“遥控起始组号”一致,后续组的组号依次累加。
◆遥调:
每组最多配200条,超过200条另起一组,不足200条则不能另起一组,第一个遥调组的组号与装置可变选项中的“遥调起始组号”一致,后续组的组号依次累加。
◆遥脉:
每组最多配200条,超过200条另起一组,不足200条则不能另起一组,组号依次累加。
◆档位:
每组最多配200条,超过200条另起一组,不足200条则不能另起一组,组号依次累加。
六、现场问题分析处理
七、修改历史。
IEC101规约报文解析举例
IEC-101规约报文举例1. 子站上电第一次建立连接后,上送初始化结束帧2. 主站复位命令3. 完整的时钟同步过程3.1. 延时采集和延时发送3.2. 时钟同步4. 总召唤4.1. 站总召唤4.2. 分组召唤5. 遥控5.1. 主站下发单点遥控合选择并且执行的全过程5.2. 主站下发单点遥控分选择并且撤销的全过程6. 子站突发上送数据6.1. YXBW、SOE主站:10 5b 01 5c 16子站:10 29 01 2a 16主站:10 7a 01 7b 16子站:68 09 09 68 28 01 01 81 03 01 03 00 01 b3 16【突发单点遥信】主站:10 5a 01 5b 16子站:68 09 09 68 28 01 01 81 03 01 03 00 00 b2 16【突发单点遥信】主站:10 7a 01 7b 16子站:68 1a 1a 68 08 01 1e 02 03 01 03 00 01 fc 43 39 16 81 03 07 03 00 00 f1 4a 39 16 81 03 0762 16【突发单点时标单点CP56Time2a时标事件】主站:10 5b 01 5c 16子站:10 09 01 0a 16主站:10 5a 01 5b 16子站:68 09 09 68 28 01 01 81 03 01 08 00 00 b7 16【突发单点遥信】主站:10 7a 01 7b 16子站:68 0c 0c 68 08 01 02 01 03 01 08 00 01 97 32 04 e6 16【突发带时标CP24单点遥信事件】主站:10 5b 01 5c 16子站:10 09 01 0a 166.2. 变化遥测主站:10 7b 01 7c 16子站:10 29 01 2a 16主站:10 5a 01 5b 16子站:68 0b 0b 68 28 01 09 81 03 01 08 40 00 01 00 00 16【突发规一化遥测】主站:10 7a 01 7b 16子站:68 0b 0b 68 08 01 09 81 03 01 08 40 00 00 00 00 df 16【突发规一化遥测】主站:10 5b 01 5c 16子站:10 09 01 0a 16。
IEC101报文
6 典型过程报文示例1)测试链路主站:10 49 01 4A 16 或 10 69 01 6A 16子站:10 8B 01 8C 162)复位远方链路主站:10 40 01 41 16子站:10 80 01 81 16固定帧长格式长度L长度L包括控制域、地址域、用户数据区的字节数,为十六进制数。
链路地址域链路地址域为子站站址。
帧检验和帧检验和是控制、地址、用户数据区所有字节的算术和(不考虑溢出位即256模和)。
3)复位远动终端主站:68 09 09 68 71 01 69 01 06 01 00 00 01 E4 16子站:68 09 09 68 80 01 69 01 07 01 00 00 01 F4 16可变帧长格式0x68LENGTHLENGTH0x68控制域链路地址类型标识可变结构限定词传送原因应用地址信息体地址信息体原素[信息体时标]校验和0x164)变化遥信(COS)主站:10 7B 01 7C 16子站:10 A0 01 A1 16主站:10 5A 01 5B 16子站:68 18 18 68 88 01 01 02 03 01 1E 00 01 1B 00 00 CA 16主站:10 7B 01 7C 16子站:E5子站在查询2级数据应答时,如果有1级数据,把ACD位置1,主站根据ACD位决定是否召唤1级数据。
其中,ASDU头为01 02 03 01,TYPE = 01,此帧是COS;VSQ = 02(0 0000010),说明采用独立的信息体地址,数目为2;COT = 03,突发;站址 = 01。
第1个COS点的信息体为1E 00 01,1E 00为信息体地址,相对遥信1H-400H的信息体范围,该COS点号为01EH - 01H = 29点(从0起);状态为01,表示遥信发生。
第2个COS点的信息体为1B 00 00,1B 00为信息体地址,相对遥信1H-400H的信息体范围,该COS点号为01BH - 01H = 26点(从0起);状态为0,表示遥信消失。
关于iec101的的解析
偶偶校校验验:当实际数据中“1”的个数为偶数的时候,这个校验位就是“0”,否则这个校验位就是“1”,这样就可以保证传送数据满足偶
校验的要求。
波波特特率率:电子通信领域,波特率即调制速率,指的是信号被调制以后在单位时间内的波特数,即单位时间内载波参数变化的次数
IEC101协议基本规则 。
汉汉明明距距离离::在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。
据2 . . )
06
传送原因--[T bit7:0][P/N bit6:0][原因 bit5~bit0:6]:激活
01 运用地址:1
00 00 14
信息体地址:0 召唤限定词QOI:20
无忧PPT整理发布
无忧PPT整理发布
IEC101帧格式(三)
• 可变帧长
68H length length 68H 控制域 链路地址 应用服务数据单元 帧校验和 16H
应用服务数据单元
类型标识 可变结构限定词 传送原因 服务单元公共地址 信息体地址 信息体元素 信息体时标 。。。 。。。
无忧PPT整理发布
126种报文类型,详见文档34页
01
链路地址:1
64
类型标识:100&& <100> := 总召唤命令 C_IC_NA_1
01 可变结构限定词VSQ--信息数目=1 SQ:0 非顺序(如:地址1 ,数据1 ,地址2 ,数据2 . . )
07
传送原因--[T bit7:0][P/N bit6:0][原因 bit5~bit0:7]:激活确认
• 通讯方式:
基本格式: 异步、串口、偶校验、波特率、数据位8位 、启停各一位、累加和校验、汉明距离=4
IEC101规约介绍
IEC101规约介绍
IEC101规约主要用于电力系统自动化监控中,实现子站与主站之间的数据交换和通信。
子站主要负责采集电网的实时数据和运行状态信息,而主站则负责对子站进行控制和监控。
IEC101规约确保了子站和主站之间的稳定和可靠的双向通信。
在直接序列通信中,数据是通过串行通信线路传输的,通信速率通常在300至9600比特/秒之间。
直接序列通信主要适用于简单的、点对点的通信情况,通信距离较短。
在IEC 101规约中,数据的传输以信息报元单元(Information Object Unit,简称IOU)为单位。
每个IOU包含一个信息对象组(Information Object Group,简称IOG)或一个信息对象(Information Object,简称IO)。
IOG包含一个或多个信息对象,而IO是信息报文的基本单元。
IEC101规约中定义了多种命令和传输服务,用于不同的应用场景。
其中,主站可以向子站发送控制命令,如遥控命令、遥调命令等,以实现对电网设备的控制操作。
主站还可以向子站发送读命令或写命令,以读取或写入子站的参数和数据。
总之,IEC101规约是一种用于传输电能信息的通信规约,实现了电力系统中子站和主站之间的稳定和可靠的双向通信。
它是电力系统自动化监控中使用最广泛的通信规约之一,为电力系统的正常运行和管理提供了可靠的技术支持。
IEC101规约介绍
注-1级用户数据传输典型地被用于事件传输或者高优 先级报文的传输,2级用户数据典型地被用于循环传输或者低 优先级报文传输。
控制域4 (非平衡)
主站至子站 备用 RES
子站至主站
1 PRM启动报 文0帧计数位 FCB•配套标准
–IEC60870-5-101: 基本远动任务 –IEC60870-5-102: 电能累计量 –IEC60870-5-103: 继电保护信号 –IEC60870-5-104: IEC60870-5-101的网络访问
IEC60870-5系列适用范围
• IEC60870-5系列涵盖了各种网络配置(点对点、 多个点对点、多点共线、多点环型、多点
0
帧计数位 FCB
要求访问位 ACD
帧计数有效 位 FCV
数据流控制 位DFC
23 22 21 20 功能码
RES: 备用 FCV:帧计数有效位:
FCV=0 表示帧计数位FCB的变化无效。 FCV=1 表示帧计数位FCB的变化有效。 发送/无回答服务、广播报文和其他不需要考虑信息输出的 丢失和重复的传输服务,无需改变帧计数位FCB的状态,因此这些 帧的帧计数有效位FCV常为零。
ITU-T建议了系列标准
-V.24/V.28(载波、Modem)系列 -X.24/X.28(数字、数字信号复用器)系列
链路层
链路层接收、执行和控制高层要求的传输服务功能 提供三种服务类别:
链路服 功能 务级别
用途
S1
发送/ 无回 广播命令
答
S2
发送/确认 由控制站向数据终端
发送命令等
S3
请求/响应 由控制站向数据终端
IEC101规约流程1
IEC101规约流程一IEC870-5-101规约说明规约标准原文请参照国内1998-05-01实施的等同标准《远动设备及系统第5部分传输规约第101篇基本远动任务配套标准》。
采用101规约的主站与厂站端设备进行通信时,主站的工作流程是MS(主站)—请求链路状态—复位远方链路—总召唤—时间同步—召唤1级用户数据—进行遥控—时间同步—召唤2级用户数据—召唤分组YX—召唤分组YC。
(一)参考模型:本标准中使用的参考模型是源于开放式系统互联的ISO-OSI参考模型,由于远动系统在有限带宽下要求特别短的反应时间,故改进采用增强性能结构(EPA),见下图所示:在这样的参考模型下,各层次数据单元之间的关系如下图所示:(二)帧格式:1.固定帧长帧格式2.可变帧长帧格式其中各部分的含义如下:(1)长度L=C+A+链路用户数据的长度。
(2)控制域C的定义如下:主站向子站传输时:DIR=0, PRM=1;FCB =1表示有一级数据子站向主站传输时:DIR=1, PRM=0。
ACD=1表示有一级数据主站向同一个子站传输新一轮的发送/确认和请求/响应传输服务时,将FCB位取反;主站为每一个子站保留一个帧计数位的拷贝,若超时没有从子站收到所期望的报文,或接收出现差错,则主站不改变帧计数位的状态,重复传送原报文,重复次数为3次。
FCV若等于0,FCB的变化无效。
DFC表示还有报文,后续报文将引起溢出(DFC=1),主站向子站传输的功能码如下表所列:子站向主站传输的功能码如下表所列:(3)链路地址域的内容指的是子站即RTU的站号,通常由调度与变电站协商确定。
(4)链路用户数据(即前文所提到的ASDU)的结构如下:其中,各部分的解释如下:a.类型标识常用的有:参数地址范围•子站-->主站过程信息•M_SP_NA_1 单位遥信带品质描述不带时标 1 •M_DP_NA_1 双位遥信带品质描述不带时标 3 •M_ME_NA_1 归一化遥测值带品质描述不带时标9 •M_ME_NB_1 标度化遥测值带品质描述不带时标11 •M_ME_NC_1 短浮点遥测值带品质描述不带时标13 •M_IT_NA_1 累计量带品质描述不带时标15 •M_PS_NA_1 成组单位遥信带变位检出标志20 •M_ME_ND_1 归一化遥测值不带品质描述不带时标21 •M_SP_TB_1 单位遥信(SOE)带品质描述带绝对时标30 •M_DP_TB_1 双位遥信(SOE)带品质描述带绝对时标31 •M_ME_TD_1 归一化遥测值带品质描述带绝对时标34 •M_ME_TE_1 标度化遥测值带品质描述带绝对时标35 •M_ME_TF_1 短浮点遥测值带品质描述带绝对时标36 •M_IT_TB_1 累计量带品质描述带绝对时标37 1――不带时标的单点信息;01H2――带时标的单点信息;SOE3――不带时标的双点信息;03H4――带时标的双点信息;SOE5――步位置信息(变压器分接头信息)6――带时标的步位置信息(变压器分接头信息)(未用)7――子站远动终端状态(未用)9――测量值09Hbit10-bit0为数值部分,负数为补码bit11为符号位,0正1负b14=1表示溢出,b15=1时表示数无效bit15-bit12为空(画面上显示值为经过前置系数因子处理过后的值)10――带时标的测量值(未用)15――电能脉冲计数量0FH16――带时标的电能脉冲计数量(未用)10Hb23-b0位代表电能脉冲计数值,推荐用二进制码表示。
IEC101规约介绍
IEC101规约介绍IEC870-5-101规约介绍1.概述本篇介绍主站和RTU之间通讯的IEC870-5-101规约,该规约有两种传输⽅式:平衡式和⾮平衡式传输,在点对点和多个点对点的全双⼯通道结构中采⽤平衡式传输⽅式,在其它通道结构中只采⽤⾮平衡式传输⽅式。
平衡式传输⽅式中101规约是⼀种“问答+循环”式规约,即主站端和⼦站端都可以作为启动站;⽽当其⽤于⾮平衡式传输⽅式时101规约是问答式规约,只有主站端可以作为启动站。
2.帧格式简单说明2.12.22.3长度L长度L包括控制域、地址域、⽤户数据区的字节数,为⼆进制数。
2.4RES:备⽤PRM:启动报⽂位 =0:从动站,报⽂为确认报⽂或响应报⽂。
=1:启动站,报⽂为发送或请求报⽂。
FCB:帧计数位:启动站向从动站传输启动站向从动站传输新⼀轮的发送/确认、请求/响应服务时,将前⼀轮FCB取相反值。
FCV:帧计数有效位:启动站向从动站传输=0:表⽰FCB变化⽆效。
=1:表⽰FCB变化有效。
ACD:要求访问位:主站做从动站时ACD位⽆实际意义,ACD=0。
⼦站做从动站时ACD=0:表⽰⼦站⽆1级⽤户数据;ACD=1:表⽰⼦站有1级⽤户数据,希望向主站传输。
DFC:数据流控制位:从动站向启动站传输=0:表⽰⼦站可以继续接收数据。
=1:表⽰⼦站数据区满,⽆法接收新数据。
功能码(D3—D0):功能码范围为0—15(00H—0FH)。
2.5链路地址域链路地址域为⼦站站址。
2.6帧检验和帧检验和是控制、地址、⽤户数据区所有字节的算术和(不考虑溢出位即256模和)。
2.7 应⽤服务数据单元结构在监视⽅向上的过程信息类型标识=TYPE IDENTIFICATION:=UI8[1..8]<0..44><0>:= 未定义<1>:= 单点信息M_SP_NA_1<2>:= 带时标的单点信息M_SP_TA_1<3>:= 双点信息M_DP_NA_1<4>:= 带时标的双点信息M_DP_TA_1<5>:= 步位置信息M_ST_NA_1<6>:= 带时标的步位置信息M_ST_TA_1<7>:= 32⽐特串M_BO_NA_1<8>:= 带时标的32⽐特串M_BO_TA_1<9> := 测量值, 规⼀化值M_ME_NA_1<10> := 测量值,带时标的规⼀化值M_ME_TA_1<11> := 测量值, 标度化值M_ME_NB_1<12> := 测量值, 带时标的标度化值M_ME_TB_1<13> := 测量值, 短浮点数M_ME_NC_1<14> := 测量值, 带时标的短浮点数M_ME_TC_1<15> := 累计量M_IT_NA_1<16> := 带时标的累计量M_IT_TA_1<17> := 带时标的继电保护设备事件M_EP_TA_1<18> := 带时标的继电保护设备成组启动事件M_EP_TB_1<19> := 带时标的继电保护设备成组输出电路信息M_EP_TC_1<20> := 带变位检出的成组单点信息M_PS_NA_1<21> := 测量值, 不带品质描述词的规⼀化值M_ME_ND_1<22..29> := 为将来兼容定义保留<30> := 带CP56Time2a时标的单点信息M_SP_TB_1<31> := 带CP56Time2a时标的双点信息M_DP_TB_1<32> := 带CP56Time2a时标的步位置信息M_ST_TB_1<33> := 带CP56Time2a时标的32⽐特串M_BO_TB_1<34> := 带CP56Time2a时标的测量值, 规⼀化值M_ME_TD_1<35> := 带CP56Time2a时标的测量值, 标度化值M_ME_TE_1<36> := 带CP56Time2a时标的测量值, 短浮点数M_ME_TF_1<37> := 带CP56Time2a时标的累计量M_IT_TB_1<38> := 带CP56Time2a时标的继电保护设备事件M_EP_TD_1<39> := 带CP56Time2a时标的继电保护设备成组启动事件M_EP_TE_1<40> := 带CP56Time2a时标的继电保护设备成组输出电路信息M_EP_TF_1<41..44> := 为将来兼容定义保留在控制⽅向的过程信息类型标识=TYPE IDENTIFICATION:=UI8[1..8]<45..69>CON<45>:= 单点命令C_SC_NA_1 CON<46>:= 双点命令C_DC_NA_1 CON<47>:= 步调节命令C_RC_NA_1CON<48>:= 设定值命令, 规⼀化值C_SE_NA_1 CON<49>:= 设定值命令, 标度化值C_SE_NB_1 CON<50>:= 设定值命令, 短浮点数C_SE_NC_1 CON<51>:= 32⽐特串C_BO_NA_1 <52..69> := 为将来兼容定义保留在监视⽅向的系统命令类型标=TYPE IDENTIFICATION=:=UI8[1..8]<70..99><70>:= 初始化结束M_EI_NA_1<71..99>:= 为将来兼容定义保留在控制⽅向的系统命令类型标识=TYPE IDENTIFICATION:=UI8[1..8]<100..109>CON<100>:= 总召唤命令C_IC_NA_1 CON<101>:= 计数量召唤命令C_CI_NA_1 CON <102>:= 读命令C_RD_NA_1 CON<103>:= 时钟同步命令C_CS_NA_1CON<104>:= 测试命今C_TS_NA_1 注:在控制⽅向标上(CON) 的应⽤服务数据单元是被确认的应⽤服务,在监视⽅向形成镜像,但传送原因不同. 这些镜像的应⽤服务数据单元⽤来作为肯定/否定认可(验证) 。
2016年度精品--IEC101,IEC104规约遥测浮点值换成十进制
2016年度精品--IEC101,IEC104规约遥测浮点值换成十进制浮点数在计算机内存中的存储格式对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用 32bit,double数据占用 64bit,我们在声明一个变量float f =2.25f的时候,是如何分配内存的呢,其实不论是float类型还是double类型,在计算机内存中的存储方式都是遵从IEEE的规范的,float 遵从的是IEEE R32.24 ,而double 遵从的是R64.53。
无论是单精度还是双精度,在内存存储中都分为3个部分:1) 符号位(Sign):0代表正,1代表为负;2) 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储;3) 尾数部分(Mantissa):尾数部分;R32.24和R64.53的存储方式都是用科学计数法来存储数据的,比如8.25用十进制的科学计数法表示就为:8.25* 10^0,而120.5可以表示为:1.205*10^2。
而我们傻蛋计算机根本不认识十进制的数据,它只认识0和1,所以在计算机内存中,首先要将上面的数更改为二进制的科学计数法表示,8.25用二进制表示可表示为1000.01,120.5用二进制表示为:1110110.1。
用二进制的科学计数法表示1000.01可以表示为1.00001*2^n ,1110110.1可以表示为 1.1101101* 2^n,任何一个数的科学计数法表示都为 1.xxx*2^n , 尾数部分就可以表示为xxxx,第一位都是1嘛,干嘛还要表示呀,可以将小数点前面的1省略,所以23bit的尾数部分,可以表示的精度却变成了 24bit,道理就是在这里,那24bit能精确到小数点后几位呢,我们知道9的二进制表示为1001,所以4bit能精确十进制中的1位小数点,24bit就能使float能精确到小数点后6位,而对于指数部分,因为指数可正可负,8位的指数位能表示的指数范围就应该为:-127-128了,所以指数部分的存储采用移位存储,存储的数据为元数据+127。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Iec101规约测试说明
规约启动后在RTUSERVER没有初始化结束之前,不响应调度任何报文;如果启动6分钟内没有收到RTUSERVER初始化结束消息,则自动认为RTUSERVER初始化结束。
如果初始化结束后单通道退出、启动则启动后就认为初始化已经结束。
本测试说明为默认配置时的参数,即:链路地址=3,公共单元地址=3,均占一个字节。
报文中带“/”的表示FCB位的变位情况,FCB位无变化时需重发报文。
1、请求链路状态
发送:10 49 03 4c 16(或10 69 03 6c 16)
链路完好时,有一级数据回答:10 ab 03 ae 16
无一级数据回答:10 8b 03 8e 16
链路忙时,有一级数据回答:10 a1 03 ae 16
无一级数据回答:10 81 03 8e 16
2、复位远方链路
发送:10 40 03 43 16
有一级数据回答:10 a0 03 a3 16
无一级数据回答:10 80 03 83 16
3、初始化结束帧,属于一级数据
发送:10 5a/7a 03 5d/7d 16
有一级数据回答:68 09 09 68 a8 03 46 01 04 03 00 00 80 79 16
无一级数据回答:68 09 09 68 88 03 46 01 04 03 00 00 80 59 16
4、系统忙时,回答忙帧
发送:10 5b/7b 03 5e/7e 16
回答:10 a1/81 03 a4/84 16
5、单点遥信变化一级数据召唤过程
发送:10 7B 03 7E 16
回答:10 A9 03 AC 16
发送:10 5A 03 5D 16
回答:68 0F 0F 68 88 03 01 03 03 03 1B 00 01 16 00 01 16 00 00 DE 16
发送:10 7B 03 7E 16
回答:E5
6、遥测变化召唤过程
发送10 7B 03 7E 16
回答:68 0B 0B 68 88 03 09 01 03 03 01 07 B7 02 00 5C 16
发送:10 5B 03 5E 16
回答:E5
7、总召唤处理过程
主动上送时,传送方式:
发送:68 09 09 68 53 03 64 01 14 03 00 00 14 E6 16
回答:68 09 09 68 80 03 64 01 14 03 00 00 14 13 16
回答:68 79 79 68 88 03 01 F1 14 03 01 00 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 00 00 00 01 00 00 01 00 00 00 00 00 00 01 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
AE 16
回答:68 B9 B9 68 88 03 09 BB 14 03 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 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 6E 16
回答:68 09 09 68 88 03 64 01 0A 03 00 00 14 11 16
问答时传送方式:
发送:68 09 09 68 53 03 64 01 14 03 00 00 14 E6 16
回答:68 09 09 68 80 03 64 01 14 03 00 00 14 13 16
发送:10 7B 03 7E 16
回答:68 79 79 68 88 03 01 F1 14 03 01 00 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 00 00 00 01 00 00 01 00 00 00 00 00 00 01 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
AE 16
发送:10 5B 03 5E 16
回答:68 B9 B9 68 88 03 09 BB 14 03 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 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 6E 16
发送:10 7B 03 7E 16
回答:68 09 09 68 88 03 64 01 0A 03 00 00 14 11 16
8、召唤遥脉过程
9、遥控过程
10、校时过程
11、SOE上送。