104规约讲解
- 格式:ppt
- 大小:194.00 KB
- 文档页数:27


规约学习系列 104规约(2002版)学习
第 1 页
张辉鹏整理 104规约(2002版)报文解析
1、 初始化
主站发: 68 04 07 00 00 00
目的:给子站发请求链路状态命令。
子站回答:68 04 0B 00 00 00
目的:子站向主站响应链路状态。
子站回答:68 0E 00 00 00 00 46 01 04 00 01 00 00 00 00 00
目的:初始化结束。
2、 对时
时钟同步命令一般不在104中应用,因为网络路由的延时永远不定(随机),导致对时不准。
主站发:68 14 2C 00 6A 00 67 01 06 00 01 00 00 00 00 E5 3F 00 0F 09 0C 04
目的:向子站发送对时报文。357 毫秒 16 秒 0分 15小时 9日 12月 4年
3、 总召唤
主站发:68 0E 00 00 06 00 64 01 06 00 01 00 00 00 00 14
目的:向地址为01的子站发总召唤命令。
子站回答:68 0E 08 00 02 00 64 01 07 00 01 00 00 00 00 14
目的:子站响应总召唤。
子站回答:68 2D 0A 00 02 00 01 A0 14 00 01 00 01 00 00 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 00 00 00 00 00
目的:子站向主站以ASDU1方式连续上送全遥信,此为第一帧。
报文解析:
子站回答:68 2D 0C 00 02 00 01 A0 14 00 01 00 21 00 00 00 00 00 00 00 00 00 00
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
表示连接确认; 客户端发起:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IEC-60870-5-104:应用模型是:物理层,链路层,网络层,传输层,应用层
物理层保证数据的正确送达,保证如何避免冲突。(物理层利用如 RS232上利用全双工)
链路层负责具体对那个slave的通讯,对于成功与否,是否重传由链路层控制(RS485 2线利用禁止链路层确认)
应用层负责具体的一些应用,如问全数据还是单点数据还是类数据等(网络利用CSMA/CD等保证避免冲突的发生)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
基本定义:端口号2404,站端为Server 控端为Client,平衡式传输,2Byte站地址,2Byte传送原因,3Byte信息地址。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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规约,监控中心可以实时接收和发送各种监控与控制的数据,如开关状态、温度、电流等,实现对远程设备的实时监控和控制。