104规约介绍

IEC104规约介绍- Presentation Transcript

1.IEC60875-5-104 规约介绍和报文分析国电南瑞谈苏伟

2.概论

o必读文件

o《中华人民共和国电力行业标准》

o idtIEC60870-5-104 :2002

o技术背景

o适应和引导电力系统调度自动化的发展,规范调度自动化及远动设备的技术性能

o IEC104 应用层与IEC101 完全相同,是101 的网络化访问

3.重点内容IEC104 规约结构通讯特点-报文重传机制,端口号工程实现要点平衡传输方式典型报文序

4.规约结构(1 )- 模型101 的应用层+ TCP/IP 提供的传输功能物理层ISO 参考模型链路层网络

层(IP) 传输层(TCP) 会话层表示层应用层(101 )socket app

5.规约结构(2 )- 适用网络

o局域网(两层交换机连接的单网段、三层交换机或路由器连接的多网段)

o广域网(X.25 、FR (帧中继)、ATM (异步传输模式)、ISDN (综合服务数据网络)) o基于TCP/IP 的面向连接的网络服务。

o IP 网络本身的数据完整和安全性机制。

o可采取的其他安全措施:客户端限制访问;路由表限制访问;数据软硬件加密。

6.规约结构(3 )- APCI 控制信息远动配套标准的APDU 定义APDU 长度APCI APDU ASDU IEC101

和104 定义的ASDU 控制域八位位组 4 控制域八位位组3 控制域八位位组 2 控制域八位位组 1 APDU 长度(最大,253 )启动字符68 H

7.新概念

o APCI 控制信息

o可计数的信息传输功能-I 格式

o可计数的确认功能-S 格式

o启动,停止,测试功能-U 格式

o序列号记数,防止报文丢失,相对于101 的FCB

8.规约结构(4 )- I 格式

o信息传输格式类型(I 格式)的控制域

控制域第一个八位位组的第一位比特= 0 定义了I 格式,I 格式的APDU 常常包含一个ASDU. 八位位组 1 八位位组2 八位位组3 八位位组4

9.数据单元标识信息体I 格式应用服务数据单元(ASDU )类型标识一个字节可变结构限定词

一个字节传送原因二个字节公共地址二个字节信息体地址三个字节信息体元素元素定义信息体时标7 个字节… .. … . 信息体地址n 三个字节信息体元素n 元素定义信息体时标n 7 个字节10.表1 --- 在监视方向的过程信息类型标识:=UI8[1..8]<0..44> <0> := 未定义<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 <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>:= 保留* 这些类型在IEC60870-5-101 补充件A1 中定义

11.表2 在控制方向的过程信息类型标识:= UI8[1..8]<45..69> CON <45> := 单命令C_SC_NA_1 CON

<46> := 双命令C_DC_NA_1 CON <47> := 升降命令C_RC_NA_1 CON <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..57> := 保留在控制方向的过程信息,带时标的ASDU CON <58> := 带时标CP56Time2a 的单命令C_SC_NA_1 CON <59> := 带时标CP56Time2a 的双命令C_DC_NA_1 CON <60> := 带时标CP56Time2a 的升降命令C_RC_NA_1 CON <61> := 带时标CP56Time2a 的设点命令,规一化值C_SE_TA_1 CON <62> := 带时标CP56Time2a 的设点命令,标度化值C_SE_TB_1 CON <63> := 带时标CP56Time2a 的设点命令,短浮点数C_SE_TC_1 CON

<64> := 带时标CP56Time2a 的32 比特串C_BO_NA_1 <65..69> := 保留

12.表3 在监视方向的系统信息表4 在控制方向的系统信息类型标识:= UI8[1..8]<70..99> <70> :=

初始化结束M_EI_NA_1 <71..99> := 保留类型标识:= UI8[1..8]<100..109> CON <100> := 总召唤命令C_IC_NA_1 CON <101> := 电能脉冲召唤命令C_CI_NA_1 <102> := 读命令C_RD_NA_1 CON

<103> := 时钟同步命令C_CS_NA_1 CON <105> := 复位进程命令C_RP_NA_1 CON <107> := 带时标CP56Time2a 的测试命令C_TS_NA_1 <108..109> := 保留

13.表5 在控制方向的参数表6 文件传输注在控制方向上具有CON 标记的ASDU ,在监视方向上

可以传送同样的报文内容,只是传送原因会不相同,在监视方向上这些ASDU 用作肯定或否定确认 . 类型标识:= UI8[1..8]<110..119> CON <110> := 测量值参数,规一化值P_ME_NA_1 CON <111> := 测量值参数,标度化值P_ME_NB_1 CON <112> := 测量值参数,短浮点数P_ME_NC_1 CON <113> := 参数激活P_AC_NA_1 <114..119> := 保留类型标识:= UI8[1..8]<120..127> <120> := 文件已准备好

F_FR_NA_1 <121> := 节已准备好F_SR_NA_1 <122> := 召唤目录,选择文件,召唤文件,召唤节

F_SC_NA_1 <123> := 最后的节,最后的段F_LS_NA_1 <124> := 确认文件,确认节F_AF_NA_1 <125> := 段F_SG_NA_1 <126> := 目录F_DR_NA_1 <127> := 保留

14.传送原因

o7 6 5 0

o P/N :否定确认(1 )/ 肯定确认(0 )

o T :试验(1 )/ 未试验(0 )

o<0`63>

o0: 未定义1: 周期,循环

o 2 :背景扫描3 :突发,自发

o 4 :初始化5: 请求

o 6 :激活7 :激活确认

o8 :停止激活9 :停止激活确认

o10 :激活终止20 :响应总召唤

T P/N 原因

15.规约结构(5 )- I 格式M->R: 680E 000000 00 64 01060001 0000000014 I (总召唤)APCI

R->M: 680E 000002 00 64 01070001 0000000014 I (总召唤确认)本端接收序号等于对端发送序

号+1R->M:6885 020002 00 01 F8140001 000100000001 0101 01000101 01000101

000101010001010101010001010101000100 0100 I (响应总召唤,全遥信)APCI 本端发送1次I格式报文,本端发送序号+1

16.规约结构( 6 ) S 格式编号的监视功能类型(S 格式)的控制域控制域第一个八位位组的第一位比特=

1, 第二位比特= 0, 定义了S 格式

17.规约结构( 7 ) S 格式

o R->M (SOE) : 681F 100002 00 1E 01030001 007900000110 0124 13d20a02

o I (主动上报SOE )发送序号为10 ,接收序号为2.

o M->R: 6804 010012 00

o S (确认主动上报SOE )

o APCI 01 0012 00

o01 S 格式确认序号为12

o本端发送序号不变

o正常情况下对端报文中的发送序号+1=本端本次报文中的接收序号

18.规约结构( 8) U格式未编号的控制功能类型(U格式)的控制域控制域第一个八位位组的第一位

比特= 1 并且第二位比特=1 定义了U 格式

19.规约结构( 9) U格式

oM->R: 6804 07 0000 00 U STARTDT 激活(生效)

oR->M: 6804 0B 0000 00 U STARTDT 确认

o本端发送U格式,本端发送序号保持不变

20.通讯特点(1)防止报文丢失和报文重复传送I (a, b) a= 发送序号b= 接收序号

21.通讯特点(2)防止报文丢失和报文重复传送S ( b ) b= 接收序号

22.通讯特点(3)防止报文丢失和报文重复传送

23.通讯特点(4)防止报文丢失和报文重复传送

24.通讯特点(5)防止报文丢失和报文重复传送

25.通讯特点(6)防止报文丢失和报文重复传送

26.通讯特点(7 )防止报文丢失和报文重复传送开始数据传送过程

27.通讯特点(8)和连接有关的4 个超时时间t0,t1,t2,t3

o t0 :TCP 连接建立的超时时间,即RTU (服务器)端进入等待连接的状态后,若超过此时间,主站(客户)端还没有Connect() 过来就主动退出等待连接的状态;规约推荐的缺省值为30 秒。

o t1 :RTU (服务器)端启动U 格式测试过程后等待U 格式测试应答的超时时间,若超过此时间还没有收到主站(客户)端的U 格式测试应答,就主动关闭TCP 连接;规约推荐的缺省值为15 秒。

o t2 :RTU (服务器)端以突发的传送原因向主站(客户)端上送了变化信息或以激活结束的传送原因向主站(客户)端上送了总召唤/ 电度召唤结束后,等待主站(客户)端回S 格式的超时时间,

若超过此时间还没有收到,就主动关闭TCP 连接;规约推荐的缺省值为10 秒。

o t3 :当RTU (服务器)端和主站(客户)端之间没有实际的数据交换时,任何一端启动U 格式测试过程的最大间隔时间;规约推荐的缺省值为20 秒。

28.通讯特点(9)端口号

o每一个TCP 地址由一个IP 地址和一个端口号组成。每个连接到TCP-LAN 上的设备都有自己特定的IP 地址,而为整个系统定义的端口号却是一样的。(见RFC1700 )。本标准要求,端口

号2404 由IANA (互联网数字分配授权)定义和确认。

29.通讯特点(10 )未被确认的I 格APDU 最大数目k 和最迟确认数目w

o k 表示在某一特定的时间内未被DTE 确认(即不被承认)的连续编号的I 格式APDU 的最大数目。每一I 格式帧都按顺序编好号,从0 到模数n-1 ,这里的“模数”是指序列号对参数n 的模数。

以n 为模的操作中k 值永远不会超过n -1 。( 见ITU-T X.25 推荐的 2.3.2.2.1 和2.4.8.6) 。

o当未确认I 格式APDU 达到k 个时,发送方停止传送。

o接收方收到w 个I 格式APDU 后确认。

o k 值的最大范围:1 到32767 (2 的十五次方-1 )APDU ,精确到一个APDU.

o w 值的最大范围:1 到32767 APDU ,精确到一个APDU 。( 推荐:w 不应超过三分之二的k ) 。

o规约推荐:k 值为12 ,w 值为8

30.规约特点(11 )和IEC 60870-5-101 的比较

o采用IEC 60870-5-101 的平衡传输模式,通过TCP/IP 协议传输远动信息;应用层和101 完全相同,是101 的网络化访问。

o保留1 个启动字符,1 个帧长L ;删除第2 个启动字符,第2 个帧长L ,链路控制域(C),链路地址域(A),校验和结束字符;增加传输层所需要的 4 个控制字节,可以实现启动(建立关

联),停止(结束关联),测试等控制功能(U 格式),可计数的监视功能(S 格式)和可计数

的信息传输功能(I 格式)。

o由于网络传输延时不确定和网络可能发生暂时性故障,采用从毫秒到年的7 个字节时标。

o在应用功能方面,除了IEC 101 的召唤1 级用户数据,召唤2 级用户数据功能(链路层功能)不能使用外,其他应用功能全部保留。

31.IEC104 和IEC101 可变帧长比较IEC104 IEC101 用户数据控制域八位位组4 控制域八位位组3 控

制域八位位组 2 控制域八位位组 1 APDU 长度(最大,253 )启动字符68 H 用户数据帧校验和(CS )结束字符(16 H )链路地址域( A )控制域( C )启动字符68 H APDU 长度重复APDU 长度启动字符68 H

32.IEC104 和IEC101 固定帧长比较IEC104 IEC101 控制域八位位组4 控制域八位位组3 控制域八位

位组 2 控制域八位位组1 APDU 长度(最大,253 )启动字符68 H 启动字符10H 帧校验和(CS )结束字符(16 H )链路地址域( A )控制域(C )APDU 长度

33.工程实现要点(1)

o主站和RTU 之间使用IEC 60870-5-104 规约进行通信时采用网络传输层的可靠传输协议TCP ;

主站(控制侧)为TCP 客户端,RTU (被控制端)为TCP 服务器端,即主站主动进行TCP 连

接,而RTU 被动响应TCP 连接;双方都使用固定的TCP 端口号2404 ,该端口号已被IANA

(Internet Assigned Number Authority )所确认。服务器端和客户端都需要知道对方的IP 地址,作为连接判断的依据。

o国标104 规约中传送原因占有2 个字节,前低后高低字节和IEC 60870-5-101 中的完全相同,高字节固定为0 。

o国标104 规约中公共地址占用2 个字节,前低后高,而在国标101 中公共地址只占用1 个字节。

o国标104 规约中信息体地址占用3 个字节,前低后高,而在国标101 中信息体地址只占用2 个地址。

34.工程实现要点(2)

o国标104 和国标101 一样,对各类量的信息体地址范围做了划定,如:

o当要传送的信息量很大时,需要使用多个虚拟RTU 。而IEC 60870-5-104 规约中由于采用了3 个字节的信息体地址且没有划定各类量的信息体地址范围,所以 1 个RTU 的容量就很大,在具体工

程中再临时确定各类量的起始信息体地址和数量。

o主站(客户)端和RTU (服务器)端采用标准的TCP/IP 客户- 服务器模式建立TCP 连接,即主站(客户)端按照Socket()->Connect() 的顺序进行,RTU (服务器)端按

Socket()->Bind()->Listen()->Accept() 的顺序进行。

个数结束地址起始地址数据类型512 6200 H 6001 H 遥控4096 5000 H 4001 H 遥测4096 1000 H

1 H 遥信

35.工程实现要点(3)

o对时过程的源码

o主站(客户)端下发:68 14 (APDU 长度)控制字节1 控制字节2 控制字节3 控制字节4 67 (ASDU )1 (信息体个数)06 00 (传送原因)公共地址低公共地址高00 00 00 (信息体地址)毫秒低毫秒高分钟小时日期月份年份

o RTU (服务器)端应答:和主站(客户)端下发基本相同,仅把传送原因改为07

oM->R: 68 14 02 00 08 00 67 01 06 00 01 00 00 00 00 01 05 10 09 0a 03 02

oR->M: 68 14 08 00 04 00 67 01 07 00 01 00 00 00 00 01 05 10 09 0a 03 02

o0x501 = 1 秒281 毫秒0x10 = 16 分0x09 = 9 时

o0x0a = 10 日0x03 = 3 月0x02 = 2002 年

36.工程实现要点(4)

o总召唤过程的源码

o主站(客户)端下发:68 0e (APDU 长度)控制字节1 控制字节2 控制字节3 控制字节4 64 (ASDU )1 (信息体个数)06 00 (传送原因)公共地址低公共地址高00 00 00 (信息体地址)14

oM->R: 680E000000 00 64 01 0600 01 00 000000 14 I (总召唤)

o RTU (服务器)端应答( 很明显窗口尺寸>1) :

oR->M: 680E000002 00 64 01 0700 01 00 000000 14 I (总召唤确认)

37.工程实现要点(5)

o上送全遥信(可能多帧):68 APDU 长度控制字节1 控制字节2 控制字节3 控制字节4 01 (ASDU )信息体个数(bit7=1 ,表示连续信息体地址)14 00 (传送原因)公共地址低公

共地址高 3 字节的第1 点遥信信息体地址第 1 点遥信的品质描述和值… (单点信息)oR->M: 6885020002 00 01 F8 1400 01 00 010000 00 01 0101 01000101 000101010001 010********* 010********* 0100 01010101 000101010001 010********* 010********* 0000 00010100 010********* 010********* 010********* 0101

o01010101 000101010101 000000010101 010********* 0101 01010100 000000010101 010********* 00010101

oI格式(响应总召唤,全遥信)

o SIQ := CP8{ SPI,RES,BL,SB,NT,IV } 0x8F:120

o SPI: 开IV :有效

38.工程实现要点(6)

o上送全遥测(可能多帧):68 APDU 长度控制字节1 控制字节2 控制字节3 控制字节4 15 (ASDU ,不带品质码的规一化值)信息体个数(bit7=1 ,表示连续信息体地址)14 00 (传送原因)公共地址低公共地址高 3 字节的第1 点遥测信息体地址第 1 点遥测的2 字节不带品质描述的规一化值……

oR->M: 6885060002 00 15 BC 1400 01 00 014000 6204 6204

o62046404 640400000000 99FFA405A700 00000000AB37 130A

o00000000 680168013D00 6801FFFF0000 DA1CDE010000 0000

o69006900 000067006700 FFFFA11BA903 000000000A00 0A00

o B6050000 FFFFFFFFFFFF FFFFFFFFFFFF FFFFFFFF5904 FFFF

o5C045704 570457040000 000000000000 00000000

o I (响应总召唤,全遥测)0xBC: 60

o NVA :=F16]1..16]<-1..+1-2-15>

o没有定义测量值的分辩率,如果测量值的分辩率比LSB 的最小单位粗,则这些LSB 位设置为零。

39.工程实现要点(7)

o总召唤结束:68 0e (APDU 长度)控制字节1 控制字节2 控制字节3 控制字节4 64 (ASDU )1 (信息体个数)0a 00 (传送原因)公共地址低公共地址高00 00 00 (信息体地址)14

oR->M: 680E0E0002 00 64 01 0A00 01 00 000000 14

o I (响应总召唤结束)

40.工程实现要点(8)

▪单点遥控选择过程

▪主站(客户)端下发:68 0e (APDU 长度)控制字节1 控制字节2 控制字节3 控制字节 4 2d (ASDU ) 1 (信息体个数)06 00 (传送原因)公共地址低公共地址高被控

点的 3 字节信息体地址1 字节的遥控性质

o其中遥控性质字节的各位含义:bit7=1 ,选择;=0, 执行

o bit1 bit0 =01, 合闸;=00, 分闸(单遥)=02, 合闸;=01, 分闸(双遥)

o bit 65432=1 ,短脉冲;=2 ,长脉冲;=3 ,持续;

oM->R: 68 0e 04 00 0a 00 2d 01 06 00 01 00 01 60 00 84

o0x84 : 选择、分闸、短脉冲

▪RTU (服务器)端进行单点遥控选择应答:和主站(客户)端下发基本相同,若是确认,把传送原因改为07 ;若是否认,把传送原因改为47 (传送原因低字节的bit6=1 表示否定确

认)

▪R->M: 68 0e 0a 00 06 00 2d 01 07 00 01 00 01 60 00 84

o0x84 : 选择、分闸、短脉冲

41.工程实现要点(9)

▪主站(客户)端下发单点遥控执行:和选择报文基本相同,仅遥控性质字节的bit7=0 oM->R: 68 0e 06 00 0c 00 2d 01 06 00 01 00 01 60 00 04

o0x04 : 执行、分闸、短脉冲

▪RTU (服务器)端进行单点遥控执行应答:和主站(客户)端下发基本相同,若是确认,把传送原因改为07 ;若是否认,把传送原因改为47

▪R->M: 68 0e 0c 00 08 00 2d 01 07 00 01 00 01 60 00 04

o0x04 : 执行、分闸、短脉冲

oR->M: 68 0e 0c 00 08 00 2d 01 2f 00 01 00 01 60 00 04

o0x2f : 未知的信息对象地址

o0x04 : 执行、分闸、短脉冲

42.工程实现要点(10 )

o。关于主动上送

▪由于IEC 60870-5-104 采用平衡传输方式,当主站(客户)端没有进行数据召唤,而RTU (服务器)端中有变化数据时,RTU 要主动上送变化数据。

▪主动上送变化遥信的报文源码(可能多帧)

o68 APDU 长度控制字节1 控制字节2 控制字节3 控制字节4 1E (ASDU )信息体个数(bit7=0 ,表示每个变化点前自带信息体地址)03 00 (传送原因)公共地址低公共地址高 3 字节的第 1 个变化遥信点信息体地址第 1 个变化遥信点的品质描述和值第 1 个变化遥信点的7 字节时标…… ( 带时标单点信息)

o遥信都按单遥处理

▪主动上送变化遥测的报文源码(可能多帧)

o68 APDU 长度控制字节1 控制字节2 控制字节3 控制字节4 0b (ASDU )信息体个数(bit7=0 ,表示每个变化点前自带信息体地址)03 00 (传送原因)公共地址低公共地址高 3 字节的第 1 个变化遥测点信息体地址第 1 个变化遥测点的2 字节标度化值第1 个变化遥测点的品质描述……

o。重新启动后,序号重新开始排序

43.平衡传输方式典型报文序列(1 )

44.平衡传输方式典型报文序列(2 )

45.平衡传输方式典型报文序列(3 )

46.平衡传输方式典型报文序列(4 )

47.平衡传输方式典型报文序列(5 )

104规约

104规约 它是工厂站和配电网主站之间的一种通信协议。它以以太网为载体,业务模式为平衡模式。 用于远程控制通信、调度自动化系统以及厂站之间的通信; 104协议的消息帧分为I帧、s帧和U帧; I帧是一种用于传输数据的信息帧。其长度大于6字节,为长帧; S帧为确认帧,用于确认接收到的I帧,长度为6字节,为短帧; U帧是一种控制帧,用于控制启动/停止/测试。它是一个长度为6字节的短帧; 长帧报文分为APCI和ASDU两个部分,统称为APDU,而短帧报文只有APCI部分; APCI的6个字节的构成:起动字符68H,1个字节;后面的报文长度,1个字节(最大253);控制域位组,4个字节;区分I,S,U 帧: I帧的4字节控制域位组规定为:字节1和字节2位发送序号,字节3和字节4为接收序号; 注意:

1.由于字节1和字节3的最低位固定为0,不用于构成序号,所以在计算序号时,要先转换成十进制数值,再除以2; 2.由于低位字节在前,高位字节在后,所以计算时要先做颠倒; S帧的字节1固定为01H,字节2固定为00H,字节3和字节4位接收序号计算时仍要注意以上两点; U帧的字节2,3,4均固定为00H,字节1包含 TESTFR,STARTDT,STOPDT三种功能,同时只能激活其中的一种功能;启动(STARTDT)和停止(STOPDT)都是由主站(104的客户端)发起的,先由主站发送生效报文,子站随后确认。而主站和子站都可发送测试(TESTFR)报文,由另一方确认。 客户端发起:(请求连接报文和确认连接报文) STARTDT:68 04 07 00 00 00(启动激活);68 04 0B 00 00 00(启动确认) 07 = 00000111,最后两个1表示信息传输格式为U格式,倒数第3个1 表示请求连接; 0B = 00001011,最后两个1表示信息传输格式为U格式,倒数第4个1 表示连接确认;

104规约简介

104 规约简介 一 . 概述: 101、104规约属于问答式异步通信方式。104必须与101规约同时配套使用。2002年国家经贸委正式发布,104规约的核心部分ASDU应用服务数据单元是101规约的定义,结合超高压公司的使用范围,对104规约的报文格式做一说明以便大家理解。更详细的请看104和101的2002年正式版本。104应用在tcp/lp 的1、2、3、4、7、层。 二 . 104报文格式 1.APCI应用规约控制信息:它是所有发送/接收的报文头并可以单独发送。 APDU长度最大253,要除去启动符 68H和其本身 APDU是全报文 ASDU:应用服务数据单元 2.控制域分类: 控制域八位位组分为3种格式,每种格式的定义内容不一样。 a. I格式:信息传输格式 b.U格式:未编号的控制功能类型格式

TEST.SPOPDT STARTDT 确认/生效只有一个是“1”之可能出03/13/23/43/83/07/0B 不可能出现其他码 c. S 格式 带编号的监视功能 例如: 发/收一组码: 68 04 01 00 96 77 这就S 格式,这是确认报文,在收报文经常出现。刚开机时用于链路连接,收发两端都收到这个报文说明链路通了,可以发其它命令报文。如果链路不通,主站会连发此报文 2. ASDU 格式 应用服务数据单元 即信息区传输格式 传送原因: 1字节/2字节 各系统自定义,我们系统定义2字节。101定义1个字节。 公共地址: 1字节/2字 各系统自定义 我们系统定义2字节。101定义1个字节 信息对象地址:1字/2字节/3字节 我们系统定义3个字节,可以转16777215个信息,实际上2个字节就够65535。101定义2个字节。 可变帧结构限定词: 7位定义长度,最大127个信息。 SQ=0 每个信息都带地址。 SQ=1 只有带一个有起始地址,其他信息不带地址,按顺序排列,全YX 、全YC 时SQ 都为1. 信息:最少一个字节,例如一个遥信,最多的可达9个字节,SOE8个字节。 3. 主站的发送报格式 这里仅介绍三种格式 总召唤 召唤电量 YK (双点YK,现场都双点YK )下面于 分别介绍 a. 总召唤报文格式

104规约

104规约 104:是厂站与配网主站进行通讯的规约,以以太网为载体,服务模式是平衡模式。 用于远动控制通信的,用于调度自动化系统,厂站之间的通讯; 104规约的报文帧分为三类,I帧,S帧,U帧; I帧为信息帧,用于传输数据,长度大于6个字节,为长帧; S帧为确认帧,用于确认接收的I帧,长度为6个字节,为短帧;U帧为控制帧,用于控制启动/停止/测试,长度为6个字节,为短帧; 长帧报文分为APCI和ASDU两个部分,统称为APDU,而短帧报文只有APCI部分; APCI的6个字节的构成:起动字符68H,1个字节;后面的报文长度,1个字节(最大253);控制域位组,4个字节;区分I,S,U 帧: I帧的4字节控制域位组规定为:字节1和字节2位发送序号,字节3和字节4为接收序号;

注意: 1.由于字节1和字节3的最低位固定为0,不用于构成序号,所以在计算序号时,要先转换成十进制数值,再除以2; 2.由于低位字节在前,高位字节在后,所以计算时要先做颠倒; S帧的字节1固定为01H,字节2固定为00H,字节3和字节4位接收序号计算时仍要注意以上两点; U帧的字节2,3,4均固定为00H,字节1包含 TESTFR,STARTDT,STOPDT三种功能,同时只能激活其中的一种功能;启动(STARTDT)和停止(STOPDT)都是由主站(104的客户端)发起的,先由主站发送生效报文,子站随后确认。而主站和子站都可发送测试(TESTFR)报文,由另一方确认。 客户端发起:(请求连接报文和确认连接报文) STARTDT:68 04 07 00 00 00(启动激活);68 04 0B 00 00 00(启动确认) 07 = 00000111,最后两个1表示信息传输格式为U格式,倒数第3个1 表示请求连接; 0B = 00001011,最后两个1表示信息传输格式为U格式,倒数第4个1

104规约介绍

IEC104规约介绍- Presentation Transcript 1.IEC60875-5-104 规约介绍和报文分析国电南瑞谈苏伟 2.概论 o必读文件 o《中华人民共和国电力行业标准》 o idtIEC60870-5-104 :2002 o技术背景 o适应和引导电力系统调度自动化的发展,规范调度自动化及远动设备的技术性能 o IEC104 应用层与IEC101 完全相同,是101 的网络化访问 3.重点内容IEC104 规约结构通讯特点-报文重传机制,端口号工程实现要点平衡传输方式典型报文序 列 4.规约结构(1 )- 模型101 的应用层+ TCP/IP 提供的传输功能物理层ISO 参考模型链路层网络 层(IP) 传输层(TCP) 会话层表示层应用层(101 )socket app 5.规约结构(2 )- 适用网络 o局域网(两层交换机连接的单网段、三层交换机或路由器连接的多网段) o广域网(X.25 、FR (帧中继)、ATM (异步传输模式)、ISDN (综合服务数据网络)) o基于TCP/IP 的面向连接的网络服务。 o IP 网络本身的数据完整和安全性机制。 o可采取的其他安全措施:客户端限制访问;路由表限制访问;数据软硬件加密。 6.规约结构(3 )- APCI 控制信息远动配套标准的APDU 定义APDU 长度APCI APDU ASDU IEC101 和104 定义的ASDU 控制域八位位组 4 控制域八位位组3 控制域八位位组 2 控制域八位位组 1 APDU 长度(最大,253 )启动字符68 H 7.新概念 o APCI 控制信息 o可计数的信息传输功能-I 格式 o可计数的确认功能-S 格式 o启动,停止,测试功能-U 格式 o序列号记数,防止报文丢失,相对于101 的FCB 8.规约结构(4 )- I 格式 o信息传输格式类型(I 格式)的控制域 控制域第一个八位位组的第一位比特= 0 定义了I 格式,I 格式的APDU 常常包含一个ASDU. 八位位组 1 八位位组2 八位位组3 八位位组4 9.数据单元标识信息体I 格式应用服务数据单元(ASDU )类型标识一个字节可变结构限定词 一个字节传送原因二个字节公共地址二个字节信息体地址三个字节信息体元素元素定义信息体时标7 个字节… .. … . 信息体地址n 三个字节信息体元素n 元素定义信息体时标n 7 个字节10.表1 --- 在监视方向的过程信息类型标识:=UI8[1..8]<0..44> <0> := 未定义<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 <22..29>:= 保留* <30> := 带时标CP56Time2a 的单点信息M_SP_TB_1 * <31> := 带时标CP56Time2a 的双点信息M_DP_TB_1 *

104规约遥信报文解析

104规约遥信报文解析 摘要: 一、引言 二、104规约简介 1.规约背景 2.规约内容 三、遥信报文解析 1.遥信报文结构 2.报文解析方法 3.报文应用案例 四、104规约在我国的应用 1.应用范围 2.我国标准制定 五、总结 正文: 一、引言 随着自动化技术的不断发展,电力系统对于遥信报文的需求越来越高。104规约作为国际上广泛应用的规约,对遥信报文的解析具有重要意义。本文将对104规约遥信报文进行解析,以期为我国电力系统自动化技术发展提供参考。 二、104规约简介

1.规约背景 104规约,全称为“IEC 60870-5-104”,是国际电工委员会(IEC)制定的用于电力系统自动化的通信规约。该规约自1995年首次发布以来,已经经历了多个版本的更新,目前最新版本为2016年的第五版。104规约在全球范围内得到了广泛的应用,为电力系统的自动化运行提供了有效的通信手段。 2.规约内容 104规约主要包括五个部分,分别是:一般原则、应用服务、传输服务、链路服务及网络服务。其中,应用服务部分定义了规约所支持的各种应用功能,如遥信、遥测、遥控等;传输服务部分规定了数据在通信网络中的传输方式;链路服务部分定义了通信链路建立、维护和断开的过程;网络服务部分规定了网络层的相关功能。 三、遥信报文解析 1.遥信报文结构 遥信报文是104规约中用于传输遥信信息的数据单元。一个遥信报文主要包括以下几个部分:起始字符、长度域、控制域、地址域、应用服务数据单元(ASDU)及帧校验和。其中,ASDU是报文的核心部分,包含了具体的遥信数据。 2.报文解析方法 解析遥信报文需要对104规约中定义的各种数据类型进行理解和处理。首先,需要识别报文的起始字符和长度域,确定报文的长度。接着,解析控制域,判断报文的类型(如遥信、遥测等)。然后,解析地址域,获取报文的目标设备地址。最后,解析应用服务数据单元(ASDU),提取遥信数据。

104规约解读

104规约解读 一、104规约报文分3种类型,称U格式、S格式、I格式。 激活帧确认:68040B000000 测试帧生效:680443000000 测试帧确认:680483000000 停止帧生效:680413000000 3、I格式:一般带有ASDU报文,传输各种数据、命令,如YX、YC数据总召唤、读命令、

二、通讯报文实例: 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 00 信息字个数为:FF-80,当信息字个数小于80时为非连续数据,应给出每个信息字的地址 68 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 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 06 68 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 00 68 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 06 68 14 0A 00 04 00 67 0107 00 01 00 00 00 0020 00 1E 08 18 0A 06 |> |-------------| | | |-----| |-----| |---------| |--------------------------| 长度帧计数 | 个数原因主站地址信息地址 CP56Time2a时标

104规约详细介绍及报文解析

104规约详细介绍及报文解析 摘要: 1.104 规约概述 2.104 规约的特点 3.104 规约的报文结构 4.104 规约报文解析实例 5.104 规约的应用领域 正文: 一、104 规约概述 104 规约,全称为MODBUS RTU/ASCII协议,是一种串行通信协议,主要用于工业自动化领域。它是由美国Modicon公司于1979年开发的,现在已经成为工业自动化领域中应用最广泛的通信协议之一。104规约具有传输速度快、可靠性高、兼容性好等特点,广泛应用于PLC、PAC、工控机等工业控制设备的通信。 二、104 规约的特点 1.传输速度快:104 规约采用二进制编码方式,传输速度快,实时性强。 2.可靠性高:104 规约具有帧校验、地址校验、CRC 校验等多重校验机制,确保数据传输的可靠性。 3.兼容性好:104 规约支持多种数据传输方式,如串行、以太网、无线等,能够满足不同工业场景的需求。 4.扩展性强:104 规约具有丰富的功能代码,可以支持各种工业现场的测量、控制、监测等需求。

三、104 规约的报文结构 104 规约的报文由帧头、地址、控制域、数据域、校验域、结束符等部分组成。其中,帧头包括起始符、同步域、标识符等;地址域用于标识通信双方设备;控制域包含了通信协议的类型、数据传输方向等信息;数据域用于传输实际的工业数据;校验域主要用于检测数据传输中的错误;结束符则表示报文的结束。 四、104 规约报文解析实例 以一个简单的104 规约报文为例: 帧头:0x03 0x03 0x00 0x01 地址:0x01 0x02 控制域:0x03 0x01 数据域:0x00 0x01 0x00 0x02 0x00 0x03 校验域:0x04 结束符:0x17 该报文的含义是:设备01 向设备02 发送一个03 类型(读取保持寄存器)的请求,数据长度为6 个字节,数据值为0x00 0x01 0x00 0x02 0x00 0x03,校验和为0x04。 五、104 规约的应用领域 104 规约广泛应用于工业自动化领域的数据通信,如PLC 编程、工控机监控、传感器数据采集等。

104规约详解

链路先握手再通信,不握手不通信,通信中断须再握手(建立链路) 确认报文的来回须对方的认可,认可方式可以是一条专用的报文也可以是下一个询问报文中的FCB来暗示 原因传送的信息都必须带上原因,不允许没有理由的传输 地址每个信息量都有一个唯一的不重复的地址 类型每种信息的传输都有不同的功能类型 68 启动符 5D 长度 6C 控制域1 03 控制域2 78 控制域3 00 控制域4 01 遥信 D0 可变结构限定词(信息体个数) 14 00 传送原因 01 00 站地址 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

结构说明: TYP:类型标识,可查表 在监视方向的过程信息 <0> := 未定义 <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 <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>:= 为将来的兼容定义保留 在控制方向的过程信息 类型标识:= UI8[1..8]<45..69> CON <45> := 单命令C_SC_NA_1 CON <46> := 双命令C_DC_NA_1 CON <47> := 步调节命令C_RC_NA_1 CON <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..57> := 为将来的兼容定义保留 在控制方向的过程信息,带时标的ASDU CON <58> := 带时标CP56Time2a的单命令C_SC_TA_1 CON <59> := 带时标CP56Time2a的双命令C_DC_TA_1 CON <60> := 带时标CP56Time2a的步调节命令C_RC_TA_1 CON <61> := 带时标CP56Time2a的设点命令,归一化值C_SE_TA_1 CON <62> := 带时标CP56Time2a的设点命令,标度化值C_SE_TB_1 CON <63> := 带时标CP56Time2a的设点命令,短浮点数C_SE_TC_1 CON <64> := 带时标CP56Time2a的32比特串C_BO_TA_1 <65..69> := 为将来的兼容定义保留

101规约和104规约介绍

101.104子站端通讯规约 101规约和104规约常用于调度中心和子站之间通讯。 101规约一般用于串口通讯,也可用UDP方式; 104规约则用于网络通讯,采用TCP/IP方式。 目前公司在eComm和DCAP系统中只有101规约和104规约发送端(即子站端/从站端)软件,没有接收端(即主站端)软件;而PDS 系统中,有101规约和104规约接收端(即主站端)软件,以及104规约发送端(即子站端)软件。 步骤 1确认信息 (1)101串口UDP 104 网口TCP/TIP 提供本机和对方IP 和端口 (2)配置文件公共地址链路地址域长度单点遥还是双点遥 信信息对象地址长度等

主站-〉子站总召报文:68 09 09 68 73 1F 64 01 061F0000 14 30 16 链路地址传送原因公共地址信息对象地址 (3) 点表数据对照表 2新建通讯设备 ※DCAP 参数数据管理工具 ※ECOMM 新建通讯设备 新建通讯设备类型为TCPSERVER 查看安装盘中是否有101.104规约 Config104.exe 必须和数据库ecomm.mdb 在同一个 文件目录下

3修改配置 DCAP 在Comm101Rtu.ini 中修改其相关配置 ECOMM 进入Config104XML.exe 新建配置,另存一个文件如 104xml 4生成数据对照表 ※DCAP 用CTMfor104.exe根据已给点表生成数据对照表ECOMM 在进入Config104XML.exe 新建配置,另存一个文件如 104xml 后修改其配置 5启动通讯程序 DCAP 启动Comm101Rtu.exe ECOMM 新建通道在Root (ecomm节点)上新建通道把已另存的104xml文件上传到通道启动Ecommserver =调试诊断

104规约标准

104规约标准:引领通讯协议新篇章 一、引言 在通讯协议领域中,104规约标准以其独特的优势,正在引领一场新的技术革命。这一标准不仅提升了通讯效率,更在保障数据安全、优化系统结构等方面展现出卓越性能。本文将详细解析104规约标准的原理、应用和发展趋势,以飨读者。 二、104规约标准的原理 104规约标准,全名为IEC 60870-5-104,是一种基于TCP/IP网络的远动通讯协议。该协议采用客户端/服务器模式,适用于电力系统自动化、远程监控等领域。通过对数据进行封装和解封装,104规约实现了高效、可靠的数据传输。此外,它还具有强大的扩展性,可以根据实际需求进行定制。 三、104规约标准的应用 1. 电力系统自动化 在电力系统自动化领域,104规约标准被广泛应用于变电站、调度中心等场景。通过对设备进行远程监控和操作,实现了电力系统的智能化管理。这不仅可以提高工作效率,还可以降低运营成本,为电力行业带来巨大价值。 2. 远程监控 104规约标准在远程监控领域也有着广泛的应用。例如,在水利、石油、化工等行业中,通过对生产设备进行实时监控,可以及时发现并解决问题,从而确保生产的安全和稳定。同时,104规约还支持远程故障诊断和维护,降低了运维成本。 3. 智能家居 随着智能家居的普及,104规约标准也开始在这一领域发挥作用。通过智能家居设备与云端服务器的连接,实现了对家庭环境的实时监控和控制。这不仅提高了生活质量,还为智能家居行业带来了巨大的商业价值。 四、104规约标准的发展趋势 1. 安全性提升 随着网络安全问题的日益突出,104规约标准在安全性方面的提升成为了一个重要的发展趋势。例如,通过引入加密技术、身份验证等手段,确保数据在传输过程中的安全性。此外,

iec104 规约

IEC 104规约 IEC 104(International Electrotechnical Commission,国际电工委员会)规约是一种用于电力系统自动化和远动(Telecontrol)领域的通信协议。它主要用于实时监测和控制电力设备,实现电力系统的自动化管理。IEC 104 规约是全球电力系统自动化领域广泛应用的标准之一。 IEC 104 规约的主要特点和内容包括: 1. 应用范围:IEC 104 规约适用于各种电力系统自动化装置,如保护装置、测量装置、控制装置等。 2. 通信协议:IEC 104 采用基于 TCP/IP(传输控制协议/因特网互联协议)的通信协议,实现设备之间的数据传输。 3. 消息结构:IEC 104 消息采用面向对象的设计,主要包括头域、地址域、应用域和数据域。头域用于标识消息类型和版本;地址域用于标识消息的目的设备;应用域表示消息的功能;数据域包含具体的数据信息。 4. 数据传输方式:IEC 104 支持两种数据传输方式:同步传输(ASDU,Automatic Switched Data Unit)和异步传输(ADU,Application Data Unit)。同步传输适用于实时性要求较高的场景,异步传输适用于实时性要求较低的场景。 5. 报文解析:IEC 104 报文采用面向对象的方法进行解析,实现设备间的数据交换。报文解析过程包括:协议解析、应用解析和数据解析。

6. 安全性:IEC 104 规约提供了一定程度的安全性,包括数据加密、认证、防篡改等措施。 7. 兼容性:IEC 104 规约兼容多种通信网络和设备,如以太网、光纤通信、串行通信等。 8. 扩展性:IEC 104 规约具有良好的扩展性,可以根据实际需求添加新的功能和模块。 IEC 104 规约是一种用于电力系统自动化和远动领域的通信协议,具有广泛的应用前景。通过 IEC 104 规约,可以实现电力设备之间的实时监测和控制,提高电力系统的自动化管理水平。

电力规约104

电力规约104 什么是电力规约104? 电力规约104(IEC 60870-5-104)是一种用于电力自动化系统中的通信协议。它 定义了在电力系统中传输数据的规则和格式,使得不同设备和系统之间可以进行可靠的通信和数据交换。电力规约104广泛应用于电网监控、远程控制、自动化设备等领域。 电力规约104的特点 1.高可靠性:电力规约104采用了可靠的数据传输机制,确保数据的准确性 和完整性。它使用了确认和重传机制,以及错误检测和纠正技术,可以应对 通信中可能出现的各种问题和干扰。 2.高效性:电力规约104采用了二进制编码方式,使得数据传输更加高效。 它使用了紧凑的数据格式和高效的压缩算法,减少了通信的带宽和传输延迟,提高了系统的响应速度和效率。 3.灵活性:电力规约104支持灵活的配置和扩展。它定义了多种数据类型和 功能码,可以适应不同的应用场景和需求。同时,它还提供了丰富的通信参 数和选项,可以根据具体情况进行定制和调整。 4.安全性:电力规约104提供了多种安全机制,保护通信和数据的安全性。 它支持数据的加密和认证,防止数据泄露和篡改。同时,它还提供了访问控 制和权限管理的功能,确保只有授权的设备和用户可以进行通信和操作。 电力规约104的应用 电力规约104广泛应用于电力自动化系统中的各个环节和领域,包括: 1. 电网监控与调度 电力规约104可以实现对电网状态和运行情况的实时监测和调度。通过与监控中心的通信,各个电力设备和系统可以将实时数据和状态信息传输给监控中心,从而实现对电网的全面监控和调度。监控中心可以根据接收到的数据,进行故障诊断、负荷预测、优化调度等工作,提高电网的可靠性和经济性。

104规约详细介绍及报文解析 -回复

104规约详细介绍及报文解析-回复 规约(Protocol)是计算机网络通信中的一种协议,用于定义数据交换的格式、顺序以及错误检测和纠正等内容。104规约(IEC 60870-5-104)是国际电工委员会(International Electrotechnical Commission)制定的一种规约,主要用于监控与控制系统之间的通信。本文将详细介绍104规约及其报文解析。 一、104规约简介 104规约是一种基于TCP/IP网络通信的规约,主要用于工业自动化领域中的远程监控与控制系统。它提供了一种可靠、高效的通信方式,能够满足实时性、灵活性和可靠性等要求。104规约采用了面向报文和面向连接的通信方式,能够支持点对点、点对多点和多点对点的通信模式。 二、104规约报文结构 104规约的报文结构包括报文头(Header)、ASDU(Application Service Data Unit)和报文尾(Footer)。报文头包含了报文的控制信息,用于表示报文类型、优先级和传输原因等。ASDU是实际传输的数据部分,负责携带各种监控与控制的信息。报文尾用于检测报文的完整性和一致性。 三、104规约报文解析 1. 报文头解析:首先读取报文头,根据报文头的信息可以确定报文的类型、传输原因和发送序号等。报文类型表示了报文的目的和功能,如启动报文、

确认报文或者监控与控制的报文。传输原因表示了触发发送该报文的原因,如周期定时发送、事件触发发送等。 2. ASDU解析:根据ASDU的类型可以确定ASDU的功能和数据的含义。不同类型的ASDU用于传输不同种类的监控与控制的数据,如单点信息、双点信息、测量值和参数等。根据ASDU的结构和定义,可以提取出数据的具体内容。 3. 报文尾解析:最后检查报文尾以验证报文的完整性和一致性。报文尾通常包括一个校验和,用于检测报文是否被修改或丢失。 四、104规约报文的应用 104规约广泛应用于电力、水利、交通、石油等行业中的远程监控与控制系统。通过104规约,监控中心可以实时接收和发送各种监控与控制的数据,如开关状态、温度、电流等,实现对远程设备的实时监控和控制。 五、104规约的优势和应用场景 1. 高效性:104规约采用了面向报文和面向连接的通信方式,能够有效利用网络带宽和资源,提供高效的数据传输速率和响应速度。 2. 可靠性:104规约具有可靠性强的特点,能够提供可靠的数据传输和错误检测机制,确保数据的完整性和可靠性。

104规约遥信报文解析

104规约遥信报文解析 遥信报文是电力系统中常用的一种通信规约,用于传输遥信信息。它是一种比较基础的通信规约,具有简洁明了、易于解析的特点。本 文将对104规约遥信报文进行解析,并详细介绍其结构、功能及解析 方法。 一、104规约概述 104规约是一种用于电力自动化系统通信的协议。它广泛应用于电力系统中,用于设备之间的数据通信,包括遥控、遥测、遥信等功能。104规约遥信报文是其中的一种应用,用于传输遥信信息,以实现设备之间的状态传递。 二、104规约遥信报文结构 104规约遥信报文的结构相对简单,主要包括报文头和报文体两部分。 1.报文头

报文头是104规约遥信报文的起始部分,用来标识报文的类型和长度等信息。具体包含以下字段: -长度:表示整个报文的长度,以字节为单位。 -类型:表示报文的类型,可以是单点遥信、双点遥信等。 -传输原因:表示报文的传输原因,可以是激活、确认、远方传送等。 -应用服务数据单元公共地址:表示报文的公共地址,用于标识报文传输的设备。 2.报文体 报文体是104规约遥信报文的核心部分,用于传输具体的遥信信息。具体包含以下字段: -遥信地址:表示遥信信息的地址,用于标识该遥信信息所对应的设备。 -遥信状态:表示遥信信息的状态,可以是开、合、未定义等。 -时标:表示遥信信息发生的时间,通常以毫秒为单位。

三、104规约遥信报文功能 104规约遥信报文具有以下功能: 1.遥信信息传输 104规约遥信报文可以用于传输遥信信息,在电力系统中,遥信信息主要用于表示开关、断路器、变压器等设备的状态。通过传输遥信信息,不同设备之间可以及时地共享设备的运行状态。 2.状态同步 通过传输遥信信息,可以实现设备之间的状态同步。当一个设备的状态发生变化时,可以通过遥信报文及时将这个变化传递到其他设备,以保证整个系统的状态一致性。 3.告警处理 遥信报文还可以用于告警处理。当某个设备发生故障或异常情况时,可以通过发送遥信报文的方式将告警信息传递到其他设备,以触发相应的处理措施。 四、104规约遥信报文解析方法

104规约详细介绍及报文解析

104规约详细介绍及报文解析 104规约是一种通信协议,它用于在远程终端和主站之间进行数据通信。它是中国电力行业广泛采用的一种通信规约,用于电力行业的 监控、调度和通信管理。 104规约的报文格式是基于二进制的,它采用了长度可变、字段定义明确的方式。它分为应用层APCI和传输层TPCI两部分,其中APCI 包含应用数据单元(ASDU)和信息体地址(ASDU地址),用于具体的 数据传输。TPCI则包含了传输控制功能,包含了传输原因、接收端确 认和发送端未决等信息。 在104规约中,主站扮演着控制和管理的角色,而远程终端则负 责执行主站的命令和返回数据。主站和远程终端之间的通信是基于主 从站的模式进行的,主站发起请求,远程终端回应请求,并返回所需 的数据。这种方式能确保通信的可靠性和及时性。 104规约的报文解析涉及到四个步骤:开始字符检测、长度检测、报文解析和CRC校验。开始字符检测是检查报文开始字符是否正确, 通常是一个固定的字符序列。长度检测是检查报文长度是否符合规定,

通常在报文的头部包含了长度信息。报文解析是将接收到的报文按照 规约的格式解析成具体的字段和数据。CRC校验是使用冗余校验码来验证报文的完整性和正确性。 104规约的应用数据单元(ASDU)是其最重要的组成部分。ASDU 包含了具体的数据信息,如测量值、遥控命令、遥调命令等。ASDU的 结构是由信息体地址(ASDU地址)、传送原因(COT)、帧标识(PI)和信息体元素(IE)组成。信息体地址用于标识ASDU的类型和用途, 传送原因用于说明报文的目的和意义,帧标识用于区分不同的报文类型,信息体元素用于携带具体的数据信息。 在报文的传输过程中,主站和远程终端之间需要进行传输的确认 和未决等操作。这些操作由传输控制功能(TPCI)来实现。TPCI包含 了传输原因、接收端确认和发送端未决等字段,用于确保数据的可靠 传输和及时响应。 总结起来,104规约是一种用于电力行业的通信协议,它采用二进制的报文格式,主从站模式进行数据通信。报文解析涉及到开始字符 检测、长度检测、报文解析和CRC校验等步骤。应用数据单元(ASDU)是104规约中的核心组成部分,用于携带具体的数据信息。传输控制

104规约总结

1.104规约用于网络传输的协议,端口号固定使用2404。 2.TCP/IP通讯中接收效劳的一方为客户端,104规约中主站一般是召唤数据的一方,因此主站端定义为客户端。TCP/IP通讯中提供效劳的一方为效劳端,104规约中厂站端是提供数据的一方,因此厂站端定义为效劳器端。 3.104规约采用的是平衡方式通讯〔双方都可以发起信息传输,一旦链路建立成功,变化信息除了响应召唤应答还可以主动发送而无需等待查询〕。 4.使用与101一样的应用层〔ASDU〕。 5.报文不使用帧校验字节。 6.通过I格式报文的计数及确认来保证信息传输的平安性。 7.104规约的报文构造 8.在APDU中,启动字符68H定义了数据流的起始点,应用规约数据单元的长度定义了APDU主体的长度;需要注意的是,IEC 60870-5-104规定一个APDU报文〔包括启动字符和长度标识〕不能超过255个字节,因此APDU最大长度为253〔等于255减去启动和长度标识共两个8位位组〕,ASDU的最大长度为249,这个要求限制了一个APDU报文最多能发送121个不带品质描述的归一化测量值或243个不带时标的单点遥信信息,假设RTU采集的信息量超过此数目,那么必须分成多个APDU进展发送。 9.控制域,定义了保护报文不至于丧失和重复传送的控制信息,报文传输启动、停顿,以及传输连接的监视等。 10.104定义了三种类型的报文格式 ●编号的信息传输格式,I格式。 用作信息报文的传送,附带发送序列号和接收序列号,作为接收方对已发送报文确 实认。 ●编号的监视功能格式,S格式。 当本站长期没有信息帧发送时,向对方报告已收到信息帧序列号,作接收方对发送 方确实认。 ●不编号的控制功能格式,U格式。 链路测试命令和确认,启动数据传送命令和确认,停顿数据传送命令和确认。

电力104规约详解

104规约详解 链路先握手再通信,不握手不通信,通信中断须再握手(建立链路)确认报文的来回须对方的认可,认可方式可以是一条专用的报文也可以是下一个询问报文中的FCB来暗示 原因传送的信息都必须带上原因,不允许没有理由的传输地址每个信息量都有一个唯一的不重复的地址 类型每种信息的传输都有不同的功能类型 68 启动符 5D 长度 6C控制域1 03 控制域2 78 控制域3 00 控制域4 01 遥信 D0 可变结构限定词(信息体个数) 14 00传送原因 01 00 站地址 01 00 00 信息体地址(点号=信息体地址-起始地址)00 00 00 00 00 00 00 00 00 00 00 00 00 01 0000 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 0000 00 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 00 00 0000 00 00 00 00 规约对比标准的104规约 格式说明 APCI 起始字节68H APDU长度 控制域八位位组1 控制域八位位组2 控制域八位位组3 控制域八位位组4 ASDU TYP 类型标识 VSQ 可变结构限定词 COT_L传送原因 COT_H ADDR_L 站地址 ADDR_H InfAddr_0 信息体 InfAddr_1 InfAddr_2 … 结构说明: TYP:类型标识,可查表 在监视方向的过程信息 <0> := 未定义

104规约 coa

104规约 coa 104规约,全称为IEC 60870-5-104规约,是一种用于远程监控和控制系统的通信协议。它定义了在电力自动化系统中,主站和子站之间如何进行数据传输和通信。104规约主要应用于电网自动化、水处理、交通控制以及工业自动化等领域。 104规约采用了面向对象的通信模型,其中包含主站和子站两个主要的通信实体。主站负责向子站发送控制命令,并接收子站返回的状态信息。子站则负责采集和处理现场设备的数据,并向主站返回实时信息。 104规约的通信过程主要包括初始化、连接建立、数据交换和连接释放四个阶段。首先,在初始化阶段,主站和子站进行初始化配置,包括通信参数的设置和功能的定义。接着,在连接建立阶段,主站向子站发送连接请求,并等待子站的响应。一旦连接建立成功,主站和子站就可以开始进行数据交换了。在数据交换阶段,主站向子站发送控制命令,如读取设备状态、修改参数等,并接收子站返回的实时数据。最后,在连接释放阶段,主站和子站可以选择主动关闭连接或者等待超时自动关闭。 104规约的特点之一是可靠性。在数据传输过程中,104规约通过使用序列号和确认机制来确保数据的可靠性。主站发送的每个数据包都带有一个唯一的序列号,子站接收到数据包后会发送确认消息

给主站,主站收到确认消息后才会发送下一个数据包。这种机制可以防止数据的丢失和重复。 另一个特点是实时性。104规约支持实时数据传输,可以实现毫秒级的响应时间。这对于某些对时间要求较高的应用场景非常重要,如电力系统中的故障检测和处理。 除了可靠性和实时性,104规约还具有较高的灵活性和扩展性。它支持多种通信方式,包括串口、以太网和无线通信等。同时,104规约还定义了丰富的功能码和数据类型,可以满足不同应用场景的需求。 总的来说,104规约是一种可靠、实时且灵活的通信协议,广泛应用于电力自动化和工业自动化领域。它通过建立主站和子站之间的连接,实现了对现场设备的实时监控和控制。104规约的应用可以提高系统的安全性、可靠性和效率,为各行业的自动化系统提供了可靠的通信解决方案。

相关文档
最新文档