远动传输规约之IEC60870-5-104篇
IEC60870-5-104规约文本范例
68 04 07 00 00 00 /* U格式启动帧 */68 04 0B 00 00 00 /* 响应帧 */68 0E 00 00 02 00 64 01 06 00 01 00 00 00 0014/* I格式总召帧 */68 0E 44 00 02 00 64 01 07 00 01 00 00 00 0014/* 总召激活帧 *//* 总召遥信帧 */68 8C 46 00 02 00 01 FF 14 00 01 00 01 00 00 00 00 01 01 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 80 00 01 01 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 01 00 00 01 00 00 00 00 0068 8C 48 00 02 00 01 FF 14 00 01 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 01 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0001 00 00 00 00 01 00 00 00 00 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 4A 00 02 00 01 FF 14 00 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 01 00 00 00 00 00 00 00 01 00 01 00 00 01 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 01 01 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 01 01 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 4C 00 02 00 01 FF 14 00 01 00 7E 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 80 8000 00 00 00 80 80 80 00 00 00 00 00 00 00 00 00 00 80 00 00 80 80 00 01 01 00 0101 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 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 0068 8C 4E 00 02 00 01 FF 14 00 01 00 FD 01 00 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 80 80 00 00 00 00 80 80 80 00 00 00 00 00 00 00 00 00 00 80 00 00 80 80 00 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 0068 8C 50 00 02 00 01 FF 1400 01 00 7C 02 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 01 00 00 01 01 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 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 01 01 00 01 01 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 0001 00 00 00 00 00 0068 8C 52 00 02 00 01 FF 1400 01 00 FB 02 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 01 01 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 01 01 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 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 54 00 02 00 01 FF 14 00 01 00 7A 03 00 00 00 00 01 01 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 01 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 01 01 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 01 01 01 00 01 00 0000 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 0101 00 00 00 00 00 0068 8C 56 00 02 00 01 FF 1400 01 00 F9 03 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 58 00 02 00 01 FF 1400 01 00 78 04 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 0000 00 00 00 00 00 00 00 00 01 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 0068 2C 5A 00 02 00 01 9F 14 00 01 00 F7 04 00 00 00 00 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/* 总召遥测帧 */68 8D 5C 00 02 00 15 C0 14 00 01 00 01 40 00 0B 04 0D 04 09 04 69 00 79 00 67 00 40 FD EC FF CE FF AA 06 0C 04 09 04 09 04 27 02 21 02 3D 02 4B F8 F0 FE B6 FF AA 06 0B 04 0B 04 09 04 00 00 00 00 00 00 00 00 00 00 00 00 0B 04 0C 04 09 04 00 00 02 07 01 07 00 07 1F 06 1A 06 77 04 4B 04 EA 04 12 05 00 00 00 00 00 00 00 00 00 00 73 05 75 05 58 05 5A 05 37 01 12 01 1B 01 00 00 00 00 00 00 E5 03 DF 03 F0 03 10 00 C4 06 C3 06 BC 0668 8D 5E 00 02 00 15 C0 14 00 01 00 41 40 00 E9 03 D0 03 F2 03 22 00 BD 06 BE 06 BD 06 0A 04 0C 04 0A 04 54 02 4B 02 52 02 3E 07 0E 01 7C 00 E6 03 DF 03 EF 03 D6 03 D6 03 DB 03 84 07 C3 01 A2 00 0B 04 0B 04 09 04 9A 02 96 02 99 02 67 07 37 01 7E 00 E8 03 D0 03 F3 03 4D 04 4B 04 46 04 A6 07 01 02 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8D 01 94 01 98 01 96 07 BC 0068 8D 60 00 02 00 15 C0 14 00 01 00 81 40 00 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 03 54 03 57 03 4C 07 79 01 A7 00 D2 01 CF 01 CE 01 A0 07 DB 00 43 00 E5 01 EE 01 ED 01 BB 07 E7 00 3F 00 32 02 2A 02 26 02 EA 07 09 01 22 00 38 02 2E 02 29 02 E8 07 0C 01 27 00 F5 02 F1 02 FB 02 BD 07 6A 01 5F 00 3B 00 44 00 39 00 74 FC F4 FF 19 00 0A 00 08 00 0B 0068 8B 62 00 02 00 15 BF 14 00 01 00 C1 40 00 FF 07 04 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 39 02 38 02 3B 02 40 07 FA 00 75 00 00 00 00 00 00 00 00 00 00 00 00 00 8A 06 8B 06 98 06 92 07 04 03 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 00 16 00 17 00 FF 07 0A 00 00 00 2A 00 2A 00 2E 00 FF 07 17 00 01 00 21 04 1E 04 23 04 6F 07 DD 01 BB 00 16 00 16 00 16 00 75 06 08 00 05 0068 0E 64 00 02 00 64 01 0A 00 01 00 00 00 0014/* 总召激活终止帧 *//* 对时报文 */68 14 08 00 04 00 67 01 0600 01 00 00 00 0020 00 1E 08 18 0A 0668 14 0A 00 04 00 67 0107 00 01 00 00 00 0020 00 1E 08 18 0A 06|> |-------------| | | |-----| |-----| |---------| |--------------------------| 长度帧计数 | 个数原因主站地址信息地址 CP56Time2a时标类型毫秒L-毫秒H-分-时-日-月-年68 04 43 00 00 00 /* 链路测试报文 */68 04 83 00 00 00 /* 响应帧 *//* 变化遥测帧 */68 AA 64 00 02 00 15 20 03 00 01 00 01 40 00 05 04 02 40 00 05 04 03 40 00 18 04 07 40 00 24 FD 0F 40 00 26 02 3E 40 00 C4 06 3F 40 00 BD 06 4C 40 00 51 02 50 40 00 81 00 55 40 00 DC 03 66 40 00 59 04 81 40 00 42 00 95 40 00 56 03 97 40 00 53 07 9A 40 00 C9 01 9B 40 00 C8 01 9C 40 00 C6 01 9E 40 00 D3 00 A2 40 00 ED 01 A7 40 00 2E 02 A8 40 00 2C 02 AA 40 00 11 01 AC 40 00 37 02 AD 40 00 2C 02 B8 40 00 35 00 B9 40 00 47 00 BB 40 00 71 FE C7 40 00 B9 FD CA 40 00 3E 02 CB 40 00 3E 02 CC 40 00 41 02 D6 40 00 86 06/* 变位遥信帧 */68 16 0E 00 0A 00 01 03 0300 01 00 01 00 00 01 02 00 00 01 03 00 00 01|> |-------------| | | |-----| |-----| |---------| | |---------| | |--------| | 长度帧计数 | 个数原因主站地址遥信地址值遥信地址值遥信地址值类型/* SOE事件帧 */68 15 10 00 0C 00 1E 01 0300 01 00 01 00 00 01 01 62 3A 08 18 0A 06|> |-------------| | | |-----| |-----| |---------| | |-------------------------| 长度帧计数 | 个数原因主站地址遥信地址值 CP56Time2a时标类型毫秒L-毫秒H-分-时-日-月-年68 0E 12 00 0E 00 2E 01 0600 01 00 01 60 0081/* 双点遥控分选择 */68 0E 12 00 0E 00 2E 01 07 00 01 00 01 60 0081 /* 遥控返校 */|> |-------------| | | |-----| |-----| |---------| |长度帧计数 | 个数原因主站地址信息地址双命令类型68 0E 12 00 0E 00 2E 01 0600 01 00 01 60 0001/* 双点遥控分执行 */68 0E 12 00 0E 00 2E 01 07 00 01 00 01 60 0001 /* 遥控返校 */68 0E 12 00 0E 00 2D 01 0600 01 00 01 60 0080/* 单点遥控分选择 */68 0E 12 00 0E 00 2D 01 07 00 01 00 01 60 0080 /* 遥控返校 */68 0E 14 00 10 00 2D 01 06 00 01 00 01 60 0000/* 单点遥控分执行 */68 0E 14 00 10 00 2D 01 07 00 01 00 01 60 0000 /* 遥控返校 */|> |-------------| | | |-----| |-----| |---------| |长度帧计数 | 个数原因主站地址信息地址单命令类型68 0E 14 00 10 00 2D 01 08 00 01 00 01 60 0080/* 单点遥控分撤销 */68 0E 14 00 10 00 2D 01 09 00 01 00 01 60 0080 /* 遥控返校 */68 04 01 00 12 00 /* S格式计数帧 */|> |-----| |------|长度 S格式帧接收序号电力104规约典型报文附带一份报文解析文件,1.U格式的STARTDT生效报文(主站→子站)68 04 07 00 00 002.U格式的STARTDT确认报文(子站→主站)68 04 0B 00 00 003.总召唤启动报文(主站→子站)68 0E 00 00 00 00 64 01 06 00 00 00 00 00 00 144.总召唤确认报文(子站→主站)68 0E 0E 00 02 00 64 01 07 00 00 00 00 00 00 145.总召唤结束报文(子站→主站)68 0E 18 00 02 00 64 01 0A 00 00 00 00 00 00 146.全遥信报文68 2D 14 00 02 00 01 A0 14 00 00 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 007.全遥测报文68 2D 16 00 02 00 15 90 14 00 00 00 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 008.遥控选择报文68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 859.遥控返校报文68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 8510.遥控执行报文68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 0511.遥控执行确认报文68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 0512.遥控撤销报文68 0E 00 00 00 00 2E 01 08 00 00 00 21 0B 00 0513.遥控撤销确认报文68 0E 00 00 00 00 2E 01 09 00 00 00 21 0B 00 0514.COS报文68 0E 00 00 00 00 01 01 03 00 00 00 01 00 00 0115.SOE报文68 11 00 00 00 00 02 01 03 00 00 00 01 00 00 01 21 01 20。
IEC-60870-5-104报文解析
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- IEC-60870-5-104:应用模型是:物理层,链路层,网络层,传输层,应用层物理层保证数据的正确送达,保证如何避免冲突。
(物理层利用如 RS232上利用全双工)链路层负责具体对那个slAvE的通讯,对于成功与否,是否重传由链路层控制(RS485 2线利用禁止链路层确认)应用层负责具体的一些应用,如问全数据还是单点数据还是类数据等(网络利用CSMA/CD等保证避免冲突的发生)--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 基本定义:端口号2404,站端为SErvEr 控端为CliEnt,平衡式传输,2BytE站地址,2BytE传送原因,3BytE信息地址。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 注:APDU 应用规约数据单元(整个数据)= APCI 应用规约控制信息(固定6个字节)+ ASDU 应用服务数据单元(长度可变)--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- APDU长度(系统-特定参数,指定每个系统APDU的最大长度)APDU的最大长度域为253(缺省)。
IEC60870-5-104规约介绍
:= 单命令 C_SC_NA_1 := 双命令 C_DC_NA_1 := 升降命令 C_RC_NA_1 := 设点命令,规一化值 C_SC_NA_1 := 设点命令,标度化值 C_SC_NA_1 := 设点命令,短浮点数 C_SC_NA_1 := 32比特串 C_SC_NA_1 := 带时标CP56Time2a的单命令 C_SC_NA_1 := 带时标CP56Time2a的双命令 C_SC_NA_1 := 带时标CP56Time2a的升降命令 C_SC_NA_1 := 带时标CP56Time2a的设点命令,规一化值 C_SC_NA_1 := 带时标CP56Time2a的设点命令,标度化值 C_SC_NA_1 := 带时标CP56Time2a的设点命令,短浮点数 C_SC_NA_1 := 带时标CP56Time2a的32比特串 C_SC_NA_1
S格式 用于编号的监视功能
U格式 未编号的控制功能
用于启动数据传输,停止数据传输,测试链路
I 格式的控制域格式
8 7 6 5 4 3 2 1
发送序列号 N(S)
LSB
0
MSB
发送序列号 N(S)
接收序列号 N(S)列号 N(S)
S 格式的控制域格式
8 7 6 5 4 3 2 1
0
0
1
0
接收序列号 N(S)
LSB
0
MSB
接收序列号 N(S)
U 格式的控制域格式
8 TESTFR 确认 生效 确认 7 6 STOPDT 生效 5 4 STARTDT 确认 生效 3 2 1
1
1
0
0 0
0
未受干扰的 I 帧 数据传输过程
未受干扰的 S 帧 确认数据传输过程
基于IEC60870—5—104远动规约的软件设计
基于IEC60870—5—104远动规约的软件设计作者:游斌陆达来源:《电脑知识与技术》2013年第10期摘要:该文关于IEC60870-5-104规约的介绍,主要包括104规约的产生及应用的概述,104规约结构的简要说明,如104传输报文所定义的格式。
然后针对104规约的实施过程,给出一套在Visual C++ 6.0上运行的软件设计方案。
最后,对其应用现状及其发展分析作了一定的分析与展望。
关键词:IEC60870-5-104;规约结构;软件设计中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)10-2375-04远动通信规约是远动技术中的重要组成部分,自1995年IEC出版IEC60870-5-101通信规约以来,101通信规约利用串口通信机制为电网数据的实时传输带来了一定的便利,而获得广泛应用。
但是,随着日新月异的互联网技术对数据传输和共享方式的巨大推动,101通信规约机制越来越不能满足报文数据的远距离传输,因而在此基础之上,一种被称为网络传输型的101规约,即IEC60870-5-104通信规约,顺势而生。
由于采用的是来自TCP/IP五层(包含有应用层、传输层、网络层、数据链路层、物理层)网络模型,104规约的应用层除了保留了原有101协议的ASDU(应用服务数据单元),并且为传输层提供了APCI(应用规约控制信息)接口,以将需要发送的ASDU数据封装成APDU(应用规约数据单元)帧报文。
104规约将数据封装成APDU(=ASDU+APCI)帧报文然后以数据流的方式通过TCP传输协议发送的方法是一种既能够防止报文丢失,又可以避免报文重复传送的安全机制,从而为远动通信的实时性、可靠性、大流量数据传输等方面带来了一次革新。
1 IEC60870-5-104规约介绍1.1 104规约的APCI格式特点前面提到104规约是一种具有防止报文丢失和重复传送功能特点的通信规约,这一功能则是由APCI接口来保证实现,若是通过TCP协议直接将ASDU数据发送或者接收,由于ASDU未定义任何启/停机制来控制ASDU数据报文的启动或者停止,这很难准确保证数据完整可靠的传输,而很容易造成传输系统的冗余,这是不可取的,因此,在ASDU数据报文前面再增加APCI报文头,使其成为一个新的帧报文APDU,问题得以迎刃而解。
IEC60870-5-104规约介绍
IEC60870-5-104规约介绍引言IEC60870-5-104是国际电工委员会(IEC)制定的一项用于远程监控和控制系统之间的通信规约。
该规约定义了一种标准化的通信协议,用于在电力工程等领域中实现远程监控和控制功能。
本文将详细介绍IEC60870-5-104规约的结构和特性。
规约结构IEC60870-5-104规约是基于客户端-服务器模型的,其中包含以下几个主要组成部分:建立连接建立连接是IEC60870-5-104规约中的第一个步骤。
客户端初始化连接请求,然后服务器确认连接并建立双向通信。
建立连接时,可以选择使用不同的传输层协议,如TCP/IP或UDP/IP。
帧结构在IEC60870-5-104规约中,帧是通信的基本单位。
每个帧由标识符、长度和数据组成。
标识符用于标识帧的类型和目的,长度表示数据的长度,数据包含了要传输的信息。
传输功能IEC60870-5-104规约提供了多种传输功能,包括单点信息(Single-Point Information)、双点信息(Double-Point Information)、步长位置信息(Step Position Information)等。
这些功能可以用于远程监控和控制系统中不同类型的数据传输。
传输控制为了确保可靠的数据传输,IEC60870-5-104规约提供了传输控制功能。
这包括对数据帧进行排序、重传以及接收确认等功能。
传输控制功能可以提高通信的可靠性和稳定性。
应用层功能IEC60870-5-104规约还定义了一些应用层功能,用于处理远程监控和控制系统的特定需求。
这些功能包括时钟同步、参数配置、事件记录等。
特性和优势IEC60870-5-104规约具有如下几个特性和优势:高效性IEC60870-5-104规约使用二进制编码格式,可以提供更高的数据传输效率。
相比于其他规约,如IEC60870-5-101规约,它能够更高效地传输数据,减少通信延迟。
IEC608705104规约介绍汇总
超时的定义
数据传输约定参数
ASDU公共地址
即厂站地址 ASDU地址长度(IEC推荐为2字节) 遥测起始地址 遥信起始地址 遥脉起始地址 遥控起始地址 信息体地址长度(IEC推荐为3字节)
信息体地址安排
IEC60870-5-104的扩展
基于良好的可扩展性,用户容易进行自定义类 型ASDU的扩展 基于和IEC60870-5协议族的良好兼容性,可以 复用101,103等协议的ASDU,从而扩大了协议 的使用范围
规约结构
根据 IEC 60870-5-101 从 IEC60870-5-5 中选 初始化 取的应用功能 从IEC60870-5-101和IEC60870-5-104中选取的ASDU 应用层 用户进程
APCI(应用规约控制信息)
传输接口(用户到TCP的接口)
(第7层)
传输层 第4层 网络层 第3层
TCP/IP协议子集(RFC2200)
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
未确认的最后的I格式APDU情况下的 超时
未受干扰的测试过程
未确认的测试过程
开始数据传送过程
停止数据传输过程
监视方向的ASDU
<1> := 单点信息 M_SP_NA_1 <3> := 双点信息 M_DP_NA_1 <5> := 步位置信息 M_ST_NA_1 <7> := 32比特串 M_BO_NA_1 <9> := 测量值,规一化值 M_ME_NA_1 <11> := 测量值,标度化值 M_ME_NB_1 <13> := 测量值,短浮点数 M_ME_NC_1 <15> := 累计量 M_IT_NA_1 <20> := 带状态检出的成组单点信息 M_PS_NA_1 <21> := 不带品质描述的规一化测量值 M_ME_ND_1 * <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
IEC60870-5-104规约介绍
7. I格式
8. S格式
带接受编号、不带发送编号,用于报文确认的格式。
9. U格式 不带编号的控制功能格式。
IEC60870-5-101、IEC60870-5-104规约介绍
Page 4
规约简介
• 常用名词:
10.端口号 11.客户端 12.服务端
应用层的应用程序用它作为一个发送和接受的地址,不同应用程序一 般固定使用不同的端口号 接受服务的一方被称为客户端。 提供服务的一方被称为服务端。
数 据 单 元 标 识
类型标识
可变结构限定词 传送原因 公共地址 信息体地址 信息体元素 信息体时标
1个字节
1个字节 2个字节 2个字节 3个字节 元素定义 3个或7个字节 ….
信
…..
息
注:IEC60870-5-104规约要 求,传送原因用2个字节,公 共地址用2个字节,信息体地 址用3个字节
体
信息体地址n
IEC60870-5-101、IEC60870-5-104规约介绍
Page 0
IEC60870-5-104规约介绍提纲
104规约简介
104通信过程描述
与IEC101的区别和联系 应用中的参数配置 工程实施中遇到的问题
IEC60870-5-101、IEC60870-5-104规约介绍
IEC60870-5-101、IEC60870-5-104规约介绍
Page 5
规约简介
平衡方式传输 使用TCP/IP网络协议传输,控制站作为客户端(Client),被控 站为服务器端(Server) 端口号固定为2404
IEC60870-5-101、IEC60870-5-104规约介绍
IEC60870-5-104规约
15
A:总召唤的报文格式:
16
B:召唤电量的报文格式:
17
C:召唤遥控报文格式:
18
例题—4月份技术问答
遥信
19
例题—4月份技术问答
遥测
20
续:
21
短浮点数
A短浮点数的报文格式 :
注:1.类型标识为 0D; 2.传送原因 一个字节; 3.公共地址 一个字节; 4.信息地址 二个字节; 5.S表示符号位,S=1为负, S=0为正; 6.E表示指数的低位,当E=0时; 指数值减126等于小数点的位置 (不太可能为0); 当E=1时, 指数值减127等于小数点的 位置,同时E作为遥测的高位参 与运算,小数点从高位开始 7.品质说明为0时;IV有效、NT当 前值、SB未被取代、BL未被闭锁、 000OV溢出。
8
常用的类型标识:
9
ห้องสมุดไป่ตู้
可变结构限定词:
1. 低7位表示本ASDU内包 含的信息对象数量,也就 是说,一个ASDU最大能 够包含的信息对象数量是127;最高位SQ表示 信息对象的排列方式 ; 2.SQ=0时,同一个ASDU中的同类信息是离散 排列的; 3.SQ=1时,同一个ASDU中的同类信息是顺序 排列的,只需要指名第一个信息对象地址, 后续地址被隐去,默认前一个地址加1。
34
数据采集方式
支持初始化总数据召唤 基于平衡方式,变换数据主动上传 数据突发传送(通过传送原因可以判断) 数据循环上送(通过传送原因可以判断)
35
36
1
IEC60870-5-104
1. 2.
IEC60870-5-104规约的体系结构 IEC60870-5-104规约的规约结构
IEC60870-5-104补充说明
关于IEC 60870-5-104规约的补充说明国电南自四方工程部徐昀必需细读的权威性文件IEC 60870-5-104规约的权威性文件为中华人民共和国国家经济贸易委员会发布的<<中华人民共和国电力行业标准 DL/T XXXXX---XXXX idt 60870-5-104:2000 远动设备及系统第5-104部分传输规约采用标准的传输层文件集的60870-5-101的网络访问>>(<<TELECONTROL EQUIPMENT AND SYSTEMS PART 5-104:TRANSMISSION PROTOCAL Network access for IEC60870-5-101 using standard transport profiles 2000.5.31,2000.10.4 >>)。
若本说明文件中有和该文件相抵触处,以该权威性文件为准。
IEC 60870-5的技术背景随着计算机,网络和通讯技术的不断发展,电力系统调度运行的信息传输要求不断提高,信息传输方式已逐步走向数字化和网络化。
为此国际电工委员会电力系统控制及其通信技术委员会(IEC TC57)根据形式发展的要求制定调度自动化系统和变电站自动化系统的数据通信标准,以适应和引导电力系统调度自动化技术的发展,规范调度自动化及远动设备的技术性能。
电力市场迫使远动系统降低费用,避免多种不兼容的标准和互相竞争的标准出现;同时在整个电力系统制定统一协调的体系结构既有利于用户,也有利于制造商。
IEC 60870-5体系概况IEC TC57制定的IEC 60870-6 TASE.2,它适用于调度中心之间计算机的网络通讯。
IEC TC57为变电站内通讯而制定的协议是IEC 60870-5-103继电保护设备信息接口配套标准(我国电力行业标准DL/T667-1999等同采用该标准)。
IEC TC57为变电站和调度中心之间传输远动信息制定了国际标准IEC 60870-5系列传输协议,有制定了一系列配套标准:IEC 60870-5-101基本远动任务配套标准(我国电力行业标准DL/T634-1999非等效采用该标准);IEC 60870-5-102电力系统电能计量传输配套标准(我国电力行业标准DL/T719-2000等同采用该标准)。
IEC60870-5-104远动规约应用中的常见工程问题
IEC60870-5-104远动规约应用中的常见工程问题摘要:根据当前国内IEC60870-5-104远动规约不良应用状况,再结合湖南500kV电网集控自动化系统中IEC60870-5-104远动规约一次通讯异常案例,剖析了出现该远动规约通讯异常的内在原因,并针对上述原因进行具体整改。
经实际测试表明,规约通讯恢复正常。
关键词:远动规约IEC60870-5-104 数据传输电网集控Abstract: Based on the current domestic IEC60870-5-104 remote Statute the bad application status, combined Hunan 500kV power grid centralized control automation systems IEC60870-5-104 remote Statute time communications abnormal cases, analyzed the emergence of the telecontrol protocol communication errorunderlying reasons, and for these reasons specific rectification. Actual tests show that the Statute of communication back to normal.Keyworks: Telecontrol protocolIEC60870-5-104Data transmission Grid centralized control前言随着电力通信网的发展,大容量、高质量的光纤通信环网己基本覆盖到变电站[1],为数字网络通道在变电站自动化系统,以及在变电站到调度自动化系统应用提供了技术基础。
IEC60870-5-104协议作为一种国际标准协议,具有实时性好、可靠性高、数据流量大、便于信息量扩充、支持网络传输等优点,非常适合500kV及以上电压等级变电站集控自动化系统。
IEC 60870-5-104规约在电网接地故障监控中的应用
日 益 明显 。为 了克 服传 统现 场总线 技术 的 固有缺 点 , 利 用 网络技 术和嵌 入式 技术 的优 势 , 并 基 于 以太 网技 术和 I E C 6 0 8 7 0 - 5 . 1 0 4规 约 ,
提 出 了一 套 可以监 测整 个矿 区 电力 接地 故 障的监 控 系统设 计方 案 。试 验结 果证 明 , 该 系统 可实 现 电力 系统 接 地故 障 检测 所要 求 的全 部功 能 。
I n o r d e r t o o v e r c o me t h e s e i n h e r e n t d e f e c t s o f t r a d i t i o n l a ie f l d b u s t e c h n o l o y -b g y a do p t i n g t h e s u p e io r it r y o f n e t wo r k t e c h n o l o y g a n d e mb e dd e d
பைடு நூலகம்
0 引言
由于煤矿 的特殊 工作环 境 , 它 对供 电系统 的要求
据格式 、 传输规则和 机制 , 并在 T C P / I P协议 基础上 实
现了 1 0 4规 约 的 主要 功 能 。
较为严格 , 因此可靠 、 高效 的电力故 障监控 系统对煤 矿 的安全生 产极 其 重要 。本 文 所述 的 监控 系统 以支 持
T C P / I P协议 和现 场 总 线 接 口的工 控 机 为核 心 部 件。 作为总线上 的主控器 和煤矿 局域 网上 的节点 。 监控 系
1 系统 总体 结构 分析
前期煤矿 的供 电监 控 系统 大多 采用 现 场 总线 技
【免费下载】IEC60870 5 104规约文本范例
68 04 07 00 00 00/* U格式启动帧 */68 04 0B 00 00 00/* 响应帧 */68 0E 00 00 02 00 64 01 06 00 01 00 00 00 0014/* I格式总召帧 */68 0E 44 00 02 00 64 01 07 00 01 00 00 00 0014/* 总召激活帧 *//* 总召遥信帧 */68 8C 46 00 02 00 01 FF 14 00 01 00 01 00 00 00 00 01 01 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 80 00 01 01 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 01 00 00 01 00 00 00 00 0068 8C 48 00 02 00 01 FF 14 00 01 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 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 00 00 01 00 00 00 00 01 00 00 00 00 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 4A 00 02 00 01 FF 14 00 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 01 00 00 00 00 00 00 00 01 00 01 00 00 01 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 0000 00 00 00 00 01 01 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 01 01 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 4C 00 02 00 01 FF 14 00 01 00 7E 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 80 80 00 00 00 00 80 80 80 00 00 00 00 00 00 00 00 00 00 80 00 00 80 80 00 01 01 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 01 01 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 0068 8C 4E 00 02 00 01 FF 14 00 01 00 FD 01 00 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 80 80 00 00 00 00 80 80 80 00 00 00 00 00 00 00 00 00 00 80 00 00 80 80 00 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 0068 8C 50 00 02 00 01 FF 1400 01 00 7C 02 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 01 00 00 01 01 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 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 01 01 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 01 01 00 00 00 00 00 00 01 00 00 00 00 00 0068 8C 52 00 02 00 01 FF 1400 01 00 FB 02 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 01 01 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 01 01 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 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 54 00 02 00 01 FF 14 00 01 00 7A 03 00 00 00 00 01 01 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 01 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 01 01 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 01 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 0068 8C 56 00 02 00 01 FF 1400 01 00 F9 03 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 0068 8C 58 00 02 00 01 FF 1400 01 00 78 04 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 0068 2C 5A 00 02 00 01 9F 14 00 01 00 F7 04 00 00 00 00 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/* 总召遥测帧 */68 8D 5C 00 02 00 15 C0 14 00 01 00 01 40 00 0B 04 0D 04 09 04 69 00 79 00 67 00 40 FD EC FF CE FF AA 06 0C 04 09 04 09 04 27 02 21 02 3D 02 4B F8 F0 FE B6 FF AA 06 0B 04 0B 04 09 04 00 00 00 00 00 00 00 00 00 00 00 00 0B 04 0C 04 09 04 00 00 02 07 01 07 00 07 1F 06 1A 06 77 04 4B 04 EA 04 12 05 00 00 00 00 00 00 00 00 00 00 73 05 75 05 58 05 5A 05 37 01 12 01 1B 01 00 00 00 00 00 00 E5 03 DF 03 F0 03 10 00 C4 06 C3 06 BC 0668 8D 5E 00 02 00 15 C0 14 00 01 00 41 40 00 E9 03 D0 03 F2 03 22 00 BD 06 BE 06 BD 06 0A 04 0C 04 0A 04 54 02 4B 02 52 02 3E 07 0E 01 7C 00 E6 03 DF 03 EF 03 D6 03 D6 03 DB 03 84 07 C3 01 A2 00 0B 04 0B 04 09 04 9A 02 96 02 99 02 67 07 37 01 7E 00 E8 03 D0 03 F3 03 4D 04 4B 04 46 04 A6 07 01 02 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8D 01 94 01 98 01 96 07 BC 0068 8D 60 00 02 00 15 C0 14 00 01 00 81 40 00 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 57 03 54 03 57 03 4C 07 79 01 A7 00 D2 01 CF 01 CE 01 A0 07 DB 00 43 00 E501 EE 01 ED 01 BB 07 E7 00 3F 00 32 02 2A 02 26 02 EA 07 09 01 22 00 38 02 2E02 29 02 E8 07 0C 01 27 00 F5 02 F1 02 FB 02 BD 07 6A 01 5F 00 3B 00 44 00 39 00 74 FC F4 FF 19 00 0A 00 08 00 0B 0068 8B 62 00 02 00 15 BF 14 00 01 00 C1 40 00 FF 07 04 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 39 02 38 02 3B 02 40 07 FA 00 75 00 00 00 00 00 00 00 00 00 00 00 00 00 8A 06 8B 06 98 06 92 07 04 03 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 00 16 00 17 00 FF 07 0A 00 00 00 2A 00 2A 00 2E 00 FF 07 17 00 01 00 21 04 1E 04 23 04 6F 07 DD 01 BB 00 16 00 16 00 16 00 75 06 08 00 05 0068 0E 64 00 02 00 64 01 0A 00 01 00 00 00 0014/* 总召激活终止帧 *//* 对时报文 */68 14 08 00 04 00 67 01 0600 01 00 00 00 0020 00 1E 08 18 0A 0668 14 0A 00 04 00 67 0107 00 01 00 00 00 0020 00 1E 08 18 0A 06|> |-------------| | | |-----| |-----| |---------| |--------------------------|长度帧计数 | 个数原因主站地址信息地址 CP56Time2a时标类型毫秒L-毫秒H-分-时-日-月-年68 04 43 00 00 00/* 链路测试报文 */68 04 83 00 00 00/* 响应帧 *//* 变化遥测帧 */68 AA 64 00 02 00 15 20 03 00 01 00 01 40 00 05 04 02 40 00 05 04 03 40 00 18 04 07 40 00 24 FD 0F 40 00 26 02 3E 40 00 C4 06 3F 40 00 BD 06 4C 40 00 51 02 50 40 00 81 00 55 40 00 DC 03 66 40 00 59 04 81 40 00 42 00 95 40 00 56 03 97 40 00 53 07 9A 40 00 C9 01 9B 40 00 C8 01 9C 40 00 C6 01 9E 40 00 D3 00 A2 40 00 ED 01 A7 40 00 2E 02 A8 40 00 2C 02 AA 40 00 11 01 AC 40 00 37 02 AD 40 00 2C 02 B8 40 00 35 00 B9 40 00 47 00 BB 40 00 71 FE C7 40 00 B9 FD CA 40 00 3E 02 CB 40 00 3E 02 CC 40 00 41 02 D6 40 00 86 06/* 变位遥信帧 */68 16 0E 00 0A 00 01 03 0300 01 00 01 00 00 01 02 00 00 01 03 00 00 01|> |-------------| | | |-----| |-----| |---------| | |---------| | |--------| |长度帧计数 | 个数原因主站地址遥信地址值遥信地址值遥信地址值类型/* SOE事件帧 */68 15 10 00 0C 00 1E 01 0300 01 00 01 00 00 01 01 62 3A 08 18 0A 06|> |-------------| | | |-----| |-----| |---------| | |-------------------------|长度帧计数 | 个数原因主站地址遥信地址值 CP56Time2a时标类型毫秒L-毫秒H-分-时-日-月-年68 0E 12 00 0E 00 2E 01 0600 01 00 01 60 0081/* 双点遥控分选择 */68 0E 12 00 0E 00 2E 01 07 00 01 00 01 60 0081/* 遥控返校 */|> |-------------| | | |-----| |-----| |---------| |长度帧计数 | 个数原因主站地址信息地址双命令类型68 0E 12 00 0E 00 2E 01 0600 01 00 01 60 0001/* 双点遥控分执行 */68 0E 12 00 0E 00 2E 01 07 00 01 00 01 60 0001/* 遥控返校 */68 0E 12 00 0E 00 2D 01 0600 01 00 01 60 0080/* 单点遥控分选择 */68 0E 12 00 0E 00 2D 01 07 00 01 00 01 60 0080/* 遥控返校 */68 0E 14 00 10 00 2D 01 06 00 01 00 01 60 0000/* 单点遥控分执行 */68 0E 14 00 10 00 2D 01 07 00 01 00 01 60 0000/* 遥控返校 */|> |-------------| | | |-----| |-----| |---------| |长度帧计数 | 个数原因主站地址信息地址单命令类型68 0E 14 00 10 00 2D 01 08 00 01 00 01 60 0080/* 单点遥控分撤销 */68 0E 14 00 10 00 2D 01 09 00 01 00 01 60 0080/* 遥控返校 */68 04 01 00 12 00/* S格式计数帧 */|> |-----| |------|长度 S格式帧接收序号电力104规约典型报文附带一份报文解析文件,1.U格式的STARTDT生效报文(主站→子站)68 04 07 00 00 002.U格式的STARTDT确认报文(子站→主站)68 04 0B 00 00 003.总召唤启动报文(主站→子站)68 0E 00 00 00 00 64 01 06 00 00 00 00 00 00 144.总召唤确认报文(子站→主站)68 0E 0E 00 02 00 64 01 07 00 00 00 00 00 00 145.总召唤结束报文(子站→主站)68 0E 18 00 02 00 64 01 0A 00 00 00 00 00 00 146.全遥信报文68 2D 14 00 02 00 01 A0 14 00 00 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 007.全遥测报文68 2D 16 00 02 00 15 90 14 00 00 00 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 008.遥控选择报文68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 859.遥控返校报文68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 8510.遥控执行报文68 0E 00 00 00 00 2E 01 06 00 00 00 21 0B 00 0511.遥控执行确认报文68 0E 00 00 00 00 2E 01 07 00 00 00 21 0B 00 0512.遥控撤销报文68 0E 00 00 00 00 2E 01 08 00 00 00 21 0B 00 0513.遥控撤销确认报文68 0E 00 00 00 00 2E 01 09 00 00 00 21 0B 00 0514.COS报文68 0E 00 00 00 00 01 01 03 00 00 00 01 00 00 0115.SOE报文68 11 00 00 00 00 02 01 03 00 00 00 01 00 00 01 21 01 20。
电力远动设备的IEC60870―5―104通信协议的监听-精品文档
电力远动设备的IEC60870―5―104通信协议的监听: The IEC104 protocol is still widely used in the power system, the communication between main station and sub station is related to the safety of power system. The error retransmission mechanism is used to detect the network state, which is a basic method to realize the stable data transmission of IEC104, timeout is handled in accordance with the protocol definition, but the IEC104 protocol does not make further processing of this fault. So, if there is a fault, station staff will experience a long time to find the cause of the trouble. In order to guarantee the communication between the main station and sub station correctly and timely, a system that can monitor the communication process of IEC104 protocol is designed and developed. It implements the monitoring of IEC104 protocol communication process though capture analysis of the communication of simulated remote control station and sub station. Report library error message rate, IEC104 error rate, and repeat message rate are used to objectively evaluate communication of remote control station and sub station, to provide the basis for the control stationpersonnel to quickly find out the fault causes, and to ensure the safe operation of the power system.0 引言目前IEC104协议仍在电力系统中广泛的应用,柳坪和雅都电站的集控中心与下属电站及调度通讯均采用IECl04规约进行通信[1]。
IEC60870-5-104
IEC60870-5-104简介IEC60870-5-104是一种用于远程监控和控制系统通信的通信协议。
它是国际电工委员会(IEC)制定的一系列通信协议之一,用于在电力供应系统中传输数据。
IEC60870-5-104是IEC60870-5协议的一种变种,相比于其他变种,它更加高效和可靠。
协议特点IEC60870-5-104协议具有以下特点:1.高效可靠:IEC60870-5-104采用了数据采样和压缩算法,能够在保证数据传输可靠性的同时提高传输效率;2.安全性:IEC60870-5-104支持数据加密和身份认证机制,保证通信过程的安全性;3.灵活性:IEC60870-5-104支持多种通信模式,适用于不同的应用场景;4.实时性:IEC60870-5-104使用可配置的传输确认机制,能够满足实时数据传输的需求;5.可扩展性:IEC60870-5-104支持不同的数据传输方式和通信接口,方便与现有系统集成。
协议结构IEC60870-5-104协议由以下几个部分组成:1.应用服务数据单元(ASDU):ASDU是IEC60870-5-104用于封装传输的数据单元,它定义了数据的格式和类型;2.传输原因(Cause of Transmission):传输原因用于标识ASDU的传输目的,例如数据采集、状态变化等;3.传输方向:传输方向用于标识数据的传输方向,可以是从主站到子站、或者从子站到主站;4.传输方式:传输方式用于定义数据的传输方式,可以是单向传输、双向传输、或者广播传输;5.传输状态:传输状态用于标识数据传输的状态,例如传输完成、传输失败等;6.命令类型:命令类型用于标识ASDU中数据的类型,例如请求命令、响应命令等。
通信过程IEC60870-5-104协议的通信过程如下:1.主站发起连接请求:主站向子站发送连接请求,子站接收到连接请求后进行响应;2.子站响应连接请求:子站接收到连接请求后,验证主站身份并响应连接请求;3.建立连接:主站和子站建立连接后,可以进行数据传输;4.主站发送传输请求:主站向子站发送传输请求,请求获取数据或发送控制命令;5.子站响应传输请求:子站接收到传输请求后,根据请求进行相应的响应;6.数据传输:主站和子站之间进行数据的传输;7.断开连接:主站或子站任一方可以发送断开连接请求,断开连接。
IEC60870-5-104通讯规约介绍
3.1 IEC60870-5-104规约的应用服务数据 单元(ASDU)
3.2 IEC60870-5-104规约的信息 体地址
信息对象地址 信息对象地址分配事例 信息对象的分组
信息对象地址
信息对象地址分配事例
信息对象的分组
3.3 IEC60870-5-104规约的数据 表示方式
遥信信号的表示方法 遥信信号的ASDU SOE信息的ASDU 遥测信号的表示方法 遥测信号的ASDU 遥脉量的ASDU
1. IEC60870-5-104规约的体系结 构
2. IEC60870-5-104规约的规约结 构
3. IEC60870-5-104规约的应用层 定义
3.1 IEC60870-5-104规约的应用服务数据 单元(ASDU) 3.2 IEC60870-5-104规约的信息体地址 3.3 IEC60870-5-104规约的数据表示方式
IEC60870-5-104通讯规约
培训讲义
IEC60870-5-104通讯规约培训 教程
1. IEC60870-5-104规约的体系结构 2. IEC60870-5-104规约的规约结构 3. IEC60870-5-104规约的应用层定义 4. IEC60870-5-104规约的信息包 5. IEC60870-5-104规约的三种基本报文 6. IEC60870-5-104规约的通讯过程 7. 7. 可配置104规约的参数配置
遥信信号的表示方法
遥信信号的ASDU
SOE信息的ASDU
遥测信号的表示方法
遥测信号的ASDU
遥脉量的ASDU
4. IEC60870-5-104规约的信息包
5. IEC60870-5-104规约的三种基 本报文
IEC60870-5-104规约解析概述 - 副本
IEC-60870-5-104规约解析概述摘要:本文介绍了国际电工委员会制定的基于TCP/IP 协议的电网调度主站与场站端子站通讯协议——IEC-60870-5-104的体系结构、参考模型、传输帧格式及传输报文分析。
关键词:TCP/IP IEC-60870-5-1041 引言鉴于电站与调度主站通讯大量采用IEC-60870-5-104规约,为普及规约基础知识,为从事相关工作的同事在处理异常时提供帮助,将IEC-60870-5-104规约的数据单元基本结构、传输过程、报文分析在文中进行阐述。
1 IEC60870-5-104规约数据单元基本结构IEC60870-5-104的数据单元APDU 由应用规约控制信息APCI 和应用服务数据单元ASDU 组成。
1.1应用规约数据单元APDU定义了启动字符、应用服务数据单元的长度规范、可传输一个完整的应用规约数据单元。
● 启动字符:68H (一个字节)● 长度规范:报文最大长度255字节,应用规约数据单元的最大长度为253字节,控制域的长度是4字节,应用服务数据单元的最大长度为249字节。
● 控制域:控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和停止、传输连接的监视。
控制域的这些类型被用于完成计数的信息传输(I 格式)、计数的监视功能(S 格式)和不计数控制功能(U 格式)。
1.2 应用规约控制信息APCI控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和停止、传输连接的监视。
控制域的这些类型被用于完成计数的信息传输的 (I 格式)、计数的监视功能(S 格式)和不计数的控制功能(U 格式)。
信息传输格式类型(I 格式)的控制域不计数的控制功能(U格式)类型的控制域1.3 应用服务数据单元ASDU应用服务数据单元ASDU由数据单元标识符和一个或多个信息对象所组成。
数据单元标识符在所有应用服务数据单元中常有相同的结构,一个应用服务数据单元中的信息对象常有相同的结构和类型,它们由类型标识域所定义。
远动传输规约之IEC60870-5-104篇报文学习
1)程序启动后,首先发送链路连接请求帧,68 04 07 00 00 00起始字符:68H应用规约数据单元长度(APDU):04H(4个字节,即07 00 00 00)控制域第一个八位组:07H --> 0000 0111由前两位11可知是U格式帧;由第三四位01可知是链路连接请求帧(TESTFR:CON=0,TESTFR:ACT=0,STOPDT:CON=0,STOPDT:ACT=0,STARTDT: CON=0,STARTDT:ACT=1)控制域后三个八位组:00H 00H 00H(无意义)2)随后,接到模拟从站发送来的连接请求确认帧,68 04 0B 00 00 00起始字符:68H应用规约数据单元长度(APDU):04H(4个字节,即0B 00 00 00)控制域第一个八位组:0BH --> 0000 1011由前两位11可知是U格式帧;由第三四位10可知是链路连接确认帧(TESTFR:CON=0,TESTFR:ACT=0,STOPDT:CON=0,STOPDT:ACT=0,STARTDT: CON=1,STARTDT:ACT=0)控制域后三个八位组:00H 00H 00H(无意义)3)主站发送总召唤激活请求命令,68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14起始字符:68H应用规约数据单元长度(APDU):0EH(14个字节,即00 00 00 00 64 01 06 00 01 00 00 00 00 14)控制域第一个八位组:00H --> 0000 0000由第一位0可知是I格式帧;控制域第二个八位组:00H --> 与第一个八位组的第2-8位组成0000 0000(高位)0000 000(低位)所以,发送序号N(S)=0(注:I格式帧计数)控制域第三四八位组:00H 00H --> 0000 0000(第四个八位组,高位)0000 000(第三个八位组的第2-8位,低位)所以,接收序号N(R)=0(注:I格式帧计数)类型标识:64H(CON<100>:=总召唤命令)可变结构限定词:01H(SQ=0,number=1)传送原因:06H 00H(Cause=6,激活)注:用两个八位组表示传送原因,且低位在前、高位在后,即Cause=0006H,本文中的所有报文顺序都是由高至低。
104规约标准
104规约标准:引领通讯协议新篇章一、引言在通讯协议领域中,104规约标准以其独特的优势,正在引领一场新的技术革命。
这一标准不仅提升了通讯效率,更在保障数据安全、优化系统结构等方面展现出卓越性能。
本文将详细解析104规约标准的原理、应用和发展趋势,以飨读者。
二、104规约标准的原理104规约标准,全名为IEC 60870-5-104,是一种基于TCP/IP网络的远动通讯协议。
该协议采用客户端/服务器模式,适用于电力系统自动化、远程监控等领域。
通过对数据进行封装和解封装,104规约实现了高效、可靠的数据传输。
此外,它还具有强大的扩展性,可以根据实际需求进行定制。
三、104规约标准的应用1. 电力系统自动化在电力系统自动化领域,104规约标准被广泛应用于变电站、调度中心等场景。
通过对设备进行远程监控和操作,实现了电力系统的智能化管理。
这不仅可以提高工作效率,还可以降低运营成本,为电力行业带来巨大价值。
2. 远程监控104规约标准在远程监控领域也有着广泛的应用。
例如,在水利、石油、化工等行业中,通过对生产设备进行实时监控,可以及时发现并解决问题,从而确保生产的安全和稳定。
同时,104规约还支持远程故障诊断和维护,降低了运维成本。
3. 智能家居随着智能家居的普及,104规约标准也开始在这一领域发挥作用。
通过智能家居设备与云端服务器的连接,实现了对家庭环境的实时监控和控制。
这不仅提高了生活质量,还为智能家居行业带来了巨大的商业价值。
四、104规约标准的发展趋势1. 安全性提升随着网络安全问题的日益突出,104规约标准在安全性方面的提升成为了一个重要的发展趋势。
例如,通过引入加密技术、身份验证等手段,确保数据在传输过程中的安全性。
此外,对于潜在的安全漏洞和攻击方式,也需要进行持续的研究和防范。
2. 实时性优化在电力系统自动化和远程监控等领域,对数据的实时性要求非常高。
因此,优化104规约标准的实时性能也是一个重要的发展趋势。
IEC60870-5-104规约
未受干扰的 I 帧 数据传输过程
26
未受干扰的 S 帧 确认数据传输过程:
27
I格式APDU受干扰的过程:
28
未确认的最后的I格式APDU情况下的超时:
29
未受干扰的测试过程:
30
未确认的测试过程:
31
开始数据传送过程: 开始数据传送过程
32
停止数据传输过程: 停止数据传输过程
33
1
IEC60870IEC60870-5-104
1. 2.
IEC60870-5-104规约的体系结构 IEC60870-5-104规约的规约结构
2
IEC60870- 104规约的体系结构 IEC60870-5-104规约的体系结构
3
IEC60870- 104规约的规约结构 IEC60870-5-104规约的规约结构
10Байду номын сангаас
传送原因的含义: 1.占用2个字节; 2.源发地址用来标明响应 来自那个主站的召唤,一 般情况不使用。不使用时置成0; 3.确定标志P/N:<0>:=肯定确认;<1>:=否定确认; 4.试验标志:<0>:=未试验;<1>:=试验; 记:任何一次信息传输必须具有明确的传送原因, 而且必须给出肯定认可或者否定认可。特别是传 送原因44—47(未知的类型)。
14
主站发送的报文格式
这里介绍三种格式: 总召唤(64H)、召唤电量(65H)、遥控 (2EH 双位置)
15
A:总召唤的报文格式:
16
B:召唤电量的报文格式:
17
C:召唤遥控报文格式:
18
例题— 例题—4月份技术问答
遥信
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
远动传输规约之IEC60870-5-104篇(2009-02-02 10:33:57)转载▼标签:104规约104规约下载1)IEC-60870-5-104的规约结构IEC-60870-5-104远动规约使用的参考模型源出于开放式系统互联的ISO-OSI参考模型,但它只采用其中的5层,其结构如图所示:IEC60870-5-104实际上是将IEC60870-5-101与TCP/IP(Transmission Control Protocol /Internet Protocol)提供的网络传输功能相组合,使得IEC60870-5-101在TCP/IP内各种网络类型都可使用,在上图的5层参考模型中,IEC60870-5-104实际上处于应用层协议的位置;基于TCP/IP的应用层协议很多,每一种应用层协议都对应着一个网络端口号,根据其在传输层上使用的是TCP协议(传输控制协议)还是UDP协议(用户数据报文协议),端口号又分为TCP端口号和UDP端口号,其中TCP协议是一种面向连接的协议,为用户提供可靠的、全双工的字节流服务,具有确认、流控制、多路复用和同步等功能,适用于数据传输,而UDP协议则是无连接的,每个分组都携带完整的目的地址,各分组在系统中独立地从数据源走到终点,它不保证数据的可靠传输,也不提供重新排列次序或重新请求功能,为了保证可靠地传输远动数据,IEC60870-5-104规定传输层使用的是TCP协议,因此其对应的端口号是TCP端口。
IEC60870-5-104规定本标准使用的端口号为2404,并且此端口号已经得到IANA(互联网地址分配机构,Internet Assigned Numbers Authority)的确认。
对于基于TCP的应用程序来说,存在两种工作模式,即服务器模式和客户机模式。
服务器模式和客户机模式的区别是,在建立TCP连接时,服务器从不主动发起连接请求,它一直处于侦听状态,当侦听到来自客户机的连接请求后,则接受此请求,由此建立一个TCP连接,服务器和客户机就可以通过这个虚拟的通信链路进行数据的收发。
IEC60870-5-104规定控制站(即调度系统)作为客户机,而被控站(即站端RTU)作为服务器。
2)IEC-60870-5-104的应用规约数据单元的结构IEC-60870-5-104的应用规约数据单元(APDU)的结构如图所示,它由应用规约控制信息(APCI)和应用服务数据单元(ASDU)组成,和IEC-60870-5-101的帧结构相比,其中应用服务数据单元是相同的,相异之处在于,IEC-60870-5-104使用应用规约控制信息(APCI),而IEC-60870-5-101使用链路规约控制信息(LPCI)。
在APDU 中,启动字符68H定义了数据流内的起始点,应用规约数据单元的长度定义了APDU主体的长度;需要注意的是,IEC 60870-5-104规定一个APDU报文(包括启动字符和长度标识)不能超过255个字节,因此APDU最大长度为253(等于255减去启动和长度标识共两个8位位组),ASDU的最大长度为249,这个要求限制了一个APDU报文最多能发送121个不带品质描述的归一化测量值或243个不带时标的单点遥信信息,若RTU采集的信息量超过此数目,则必须分成多个APDU进行发送。
3)IEC-60870-5-104的数据帧类型APDU控制域包括4个8位位组,根据其定义,可以将APDU分成3种报文格式,即I格式、S格式和U格式。
①I格式用于编号的信息传输,包含ASDU。
②S格式用于编号的监视功能,用于确认I格式的数据帧。
③U格式未编号的控制功能,用于启动数据传输,停止数据传输,测试链路。
控制域的第一个8位位组的第1比特=0定义了I格式,它表明APDU中包含应用服务数据单元ASDU;控制域的第一个8位位组的第1比特为1,第2比特为0定义了S格式,此种格式的APDU不包含ASDU,当报文接收方收到发送方的I格式报文后,如果没有I格式报文需要发送给对方,可以向对方发送S格式报文以对所接收到的报文进行确认;控制域的第一个8位位组的第1比特=1,第2比特=1定义了U格式,此种格式的APDU也不含ASDU,其作用主要在于实现3种控制功能,即启动子站进行数据传输(STARTDT)、停止子站的数据传输(STOPDT)和TCP链路测试(TESTFR)。
4)应用规约数据单元(APDU)的发送和接收序号的维护IEC 60870-5-104采用RFC 793/RFC791(即TCP/IP)协议。
IP协议负责将数据从一处传往另一处,TCP负责控制数据流量,并保证传输的正确性。
由于在最底层的计算机通信网络提供的服务是不可靠的分组传送,所以当传送过程中出现错误以及在网络硬件失效或网络负荷太重时,数据包有可能丢失、延迟、重复和乱序,因此应用层协议必须使用超时和重传机构。
为了防止I格式报文在传送过程中丢失或重复传送,IEC 60870-5-104的I格式报文的控制域定义了发送序号N(S)和接收序号R(S),发送方每发送一个I格式报文,其发送序号应加1,接收方每接收到一个与其接收序号相等的I格式报文后,其接收序号也应加1。
需要注意的是,每次重新建立TCP连接后,调度主站和子站RTU的接收序号和发送序号都应清零,因此在双方开始数据传送后,接收方若收到一个I格式报文,应判断此I格式报文的发送序号是否等于自己的接收序号。
若相等则应将自己接收序号加1,若此I格式报文的发送序号大于自己的接收序号,这说明发送方发送的一些报文出现了丢失;若此I格式报文的发送序号小于自己的接收序号,这意味着发送方出现了重复传送。
此外,I格式和S格式报文的接收序号表明了发送该报文的一方对已接收到的I格式报文的确认,若发送方发送的某一I格式报文后长时间无法在对方的接收序号中得到确认,这就意味着发生了报文丢失。
当出现上述这些报文丢失、错序的情况时,通常意味着TCP连接出现了问题,发送方或接收方应关闭现在的TCP连接然后再重新建立新的TCP连接,并在新的TCP连接上重新开始会话过程。
在主站端和子站RTU端进行通信时,接收方可以使用S格式报文(当有应用服务单元需要发送给对方时,可使用I格式报文)对已接收到的I格式报文进行确认,以免发送方超时收不到确认信息而重新建立TCP连接。
这就存在一个接收方收到多少个I格式报文进行一次确认的问题,以及发送方应在多少个I格式报文未得到确认时停止发送数据。
IEC 60870-5-104规定了两个参数k和w,其取值范围为1到32767(注:当溢出时重新计数),其中k表示发送方在有k个I格式报文未得到对方的确认时,将停止数据传送,w表示接收方最迟在接收了w个I格式报文后应发出认可;IEC 60870-5-104规定k和w的默认值分别为12个APDU和8个APDU。
在实际中,k和w的具体取值可以根据TCP连接双方的数据通信量来加以确定,对于子站RTU端来说,每收到一个调度端的I格式报文都应立即进行响应,其w的取值实际上为1,由于RTU端可以循环向调度端发送遥信、遥测等信息,因此k的取值与其循环发送的定时周期有关,通常12到20个APDU就足够了;对于主站端,由于不停接收到RTU的数据,因此应及时地给以确认,通常w取小于8个APDU的值。
5)关于超时时间的理解为了能对TCP连接进行检查和维护,IEC 60870-5-104规定了几个超时时间,即t0、t1、t2、t3,它们的取值范围为1~255s,准确度为1s,其缺省定义如图所示:t0规定了主站端和子站RTU端建立一次TCP连接的最大允许时间,主站端和子站RTU 端之间的TCP连接在实际运行中可能经常进行关闭和重建,这发生在4种情况下:①主站端和子站RTU端之间的I格式报文传送出现丢失、错序或者发送U格式报文得不到应答时,双方均可主动关闭TCP连接,然后进行重建;②主站系统重新启动后将与各个子站重新建立TCP连接;③子站RTU合上电源或由于自恢复而重新启动后,将重建连接;④子站RTU收到主站端的RESET_PROCESS(复位远方终端)信号后,将关闭连接并重新初始化,然后重建连接。
每次建立连接时,RTU都调用socket的listen( )函数进行侦听,主站端调用socket的connect( )函数进行连接,如果在t0时间内未能成功建立连接,可能网络发生了故障,主站端应该向运行人员给出警告信息。
t1规定发送方发送一个I格式报文或U格式报文后,必须在t1的时间内得到接收方的认可,否则发送方认为TCP连接出现问题并应重新建立连接。
t2规定接收方在接收到I格式报文后,若经过t2时间未再收到新的I格式报文,则必须向发送方发送S格式帧对已经接收到的I格式报文进行认可,显然t2必须小于t1。
t3规定调度端或子站RTU端每接收一帧I帧、S帧或者U帧将重新触发计时器t3,若在t3内未接收到任何报文,将向对方发送测试链路帧TESTFR。
6)IEC-60870-5-104的实施过程①TCP连接的建立过程。
站端RTU作为服务器,在建立TCP连接前,应一直处于侦听状态并等待调度端的连接请求,当TCP连接已经建立,则应持续地监测TCP连接的状态,以便TCP连接被关闭后能重新进入侦听状态并初始化一些与TCP连接状态有关的程序变量;调度端作为客户机,在建立TCP连接前,应不断地向站端RTU发出连接请求,一旦连接请求被接收,则应监测TCP连接的状态,以便TCP连接被关闭后重新发出连接请求。
需要注意的是,每次连接被建立后,调度端和站端RTU应将发送和接收序号清零,并且子站只有在收到了调度系统的STARTDT后,才能响应数据召唤以及循环上送数据,但在收到STARTDT之前,子站对于遥控、设点等命令仍然应进行响应。
②循环遥测数据传送。
对于遥测量,可以使用类型标识为9(归一化值)、11(标度化值)和13(短浮点数)的ASDU定时循环向调度端发送。
③总召唤过程。
调度主站向子站发送总召唤命令帧(类型标识为100,传输原因为6),子站向主站发送总召唤命令确认帧(类型标识为100,传输原因为7),然后子站向主站发送单点遥信帧(类型标识为1)和双点遥信帧(类型标识为3),最后向主站发送总召唤命令结束帧(类型标识为100,传输原因为10)。
④校时过程。
调度主站向子站发送时间同步帧(类型标识为104,传输原因6),子站收到后立即更新系统时钟并向主站发送时间同步确认帧(类型标识为104,传输原因7)。
需要注意的是,在以太网上进行时钟同步,要求最大的网络延时小于接收站时钟所要求的准确度,即如果网络提供者保证在网络中的延时不会超过400ms(典型的X.25 WAN值),在子站所要求的准确度为1s,这样时钟同步才有效。