IEC104规约介绍
- 格式:ppt
- 大小:3.60 MB
- 文档页数:7
电力规约104什么是电力规约104?电力规约104(IEC 60870-5-104)是一种用于电力自动化系统中的通信协议。
它定义了在电力系统中传输数据的规则和格式,使得不同设备和系统之间可以进行可靠的通信和数据交换。
电力规约104广泛应用于电网监控、远程控制、自动化设备等领域。
电力规约104的特点1.高可靠性:电力规约104采用了可靠的数据传输机制,确保数据的准确性和完整性。
它使用了确认和重传机制,以及错误检测和纠正技术,可以应对通信中可能出现的各种问题和干扰。
2.高效性:电力规约104采用了二进制编码方式,使得数据传输更加高效。
它使用了紧凑的数据格式和高效的压缩算法,减少了通信的带宽和传输延迟,提高了系统的响应速度和效率。
3.灵活性:电力规约104支持灵活的配置和扩展。
它定义了多种数据类型和功能码,可以适应不同的应用场景和需求。
同时,它还提供了丰富的通信参数和选项,可以根据具体情况进行定制和调整。
4.安全性:电力规约104提供了多种安全机制,保护通信和数据的安全性。
它支持数据的加密和认证,防止数据泄露和篡改。
同时,它还提供了访问控制和权限管理的功能,确保只有授权的设备和用户可以进行通信和操作。
电力规约104的应用电力规约104广泛应用于电力自动化系统中的各个环节和领域,包括:1. 电网监控与调度电力规约104可以实现对电网状态和运行情况的实时监测和调度。
通过与监控中心的通信,各个电力设备和系统可以将实时数据和状态信息传输给监控中心,从而实现对电网的全面监控和调度。
监控中心可以根据接收到的数据,进行故障诊断、负荷预测、优化调度等工作,提高电网的可靠性和经济性。
2. 远程控制与操作电力规约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规约广泛应用于电力、水利、交通、石油等行业中的远程监控与控制系统。
IEC104协议规约解析IEC104协议规约解析⼀、四遥信息体基地址范围104调度规约有1997年和2002年两个版本,在流程上没有什么变化,02版只是在97版上扩展了遥测、遥信等信息体基体址,区别如下:类别1997版基地址2002版基地址遥信1H------400H1H------4000H遥测701H------900H4001H------5000H遥控B01H------B80H6001H------6100H设点B81H------COOH6201H------6400H电度C01H------C80H6401H------6600H⼆、⼀些报⽂字节数的设置类别配置⽅式公共地址字节数2传输原因字节数2信息体地址字节数3此配置要根据主站来定,有的主站可能设为1,1,2,我们要改与主站⼀致。
三、详细报⽂分析以公共地址字节数=2,传输原因字节数=2,信息体地址字节数=3为例对⼀些基本的报⽂分析第⼀步:⾸次握⼿(U帧)发送→激活传输启动:68(启动符)04(长度)07(控制域)00 00 00接收→确认激活传输启动: 68(启动符)04(长度)0B(控制域)00 00 00第⼆步:总召唤(I帧)召唤YC、YX(可变长I帧)初始化后定时发送总召唤,每次总召唤的间隔时间⼀般设为15分钟召唤⼀次,不同的主站系统设置不同。
发送→总召唤:68(启动符)0E(长度)00 00(发送序号)00 00(接收序号)64(类型标⽰)01(可变结构限定词)06 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(区分是总召唤还是分组召唤,02年修改后的规约中没有分组召唤)接收→S帧:注意:记录接收到的长帧,双⽅可以按频率发送,⽐如接收8帧I帧回答⼀帧S帧,也可以要求接收1帧I帧就应答1帧S帧。
68 04 01 00 02 00接收→总召唤确认(发送帧的镜像,除传送原因不同):68(启动符)0E(长度)00 00(发送序号)00 00(接收序号)64(类型标⽰)01(可变结构限定词)07 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(同上)发送→S帧:注意:记录接收到的长帧,双⽅可以按频率发送,⽐如接收8帧I帧回答⼀帧S帧,也可以要求接收1帧I帧就应答1帧S帧。
IEC104规约调试小结调试广西中调IEC-104规约时对报文作了如下的分析,不对地方请指正。
一、四遥信息体基地址范围“可设置104调度规约”有1997年和2002年两个版本,在流程上没有什么变化,02版只是在97版上扩展了遥测、遥信等信息体基体址,区别如下:类别1997版基地址2002版基地址遥信1H------400H 1H------4000H遥测701H------900H 4001H------5000H遥控B01H------B80H 6001H------6100H设点B81H------COOH 6201H------6400H电度C01H------C80H 6401H------6600H二、一些报文字节数的设置类别配置方式公共地址字节数 2传输原因字节数 2信息体地址字节数 3此配置要根据主站来定,有的主站可能设为1,1,2,我们要改与主站一致。
三、以公共地址字节数=2,传输原因字节数=2,信息体地址字节数=3为例对一些基本的报文分析第一步:首次握手(U帧)发送→激活传输启动:68(启动符)04(长度)07(控制域)00 00 00接收→确认激活传输启动:68(启动符)04(长度)0B(控制域)00 00 00第二步:总召唤(I帧)召唤YC、YX(可变长I帧)初始化后定时发送总召唤,每次总召唤的间隔时间一般设为15分钟召唤一次,不同的主站系统设置不同。
发送→总召唤:68(启动符)0E(长度)00 00(发送序号)00 00(接收序号)64(类型标示)01(可变结构限定词)06 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(区分是总召唤还是分组召唤,02年修改后的规约中没有分组召唤)接收→S帧:注意:记录接收到的长帧,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧。
6804 01 00 02 00接收→总召唤确认(发送帧的镜像,除传送原因不同):68(启动符)0E(长度)00 00(发送序号)00 00(接收序号)64(类型标示)01(可变结构限定词)07 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(同上)发送→S帧:注意:记录接收到的长帧,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧。
通用版IEC104使用说明一、基本介绍通用版IEC104规约是根据IEC104通用标准而实现的,在运用配置软件DataEditor工具进行工程配置时,对每台基于通用版104通信规约的远动装置都会自动生成一个预先配置好的配置文件,配置文件名为node n.ini,文件名中的n表示该远动装置所属的节点号。
通用版IEC104规约程序是通过读取配置信息来决定数据传输的报文格式,因此通用版104通信规约是可配置的,通过更改配置可以进行不同数据类型或报文格式的数据通信。
另外,程序对数据的处理方面实行模块化设计,具有较强的通用性和可移植性。
二、使用说明1.工程配置工程配置同以往其它规约配置一样,如下图:图1 工程配置图2.配置文件配置文件(node n.ini)标准格式如下:[IEC104-CONFIG]YX_START_ADD=1;遥信起始位地址YC_START_ADD=16385;遥测量起始位地址YM_START_ADD=25601;电能量起始位地址SOE_START_ADD=4079;继电保护起始地址PARAMETER_START_ADD=20481;参数量起始位地址YK_START_ADD=24577;遥控起始位地址V ALUE_START_ADD=25089;设定值起始位地址FJT_START_ADD=26113;变压器分接头起始位地址INFO_START_ADD=26369;向子站传送二进制信息起始位地址STATE_START_ADD=26881;子站远动终端状态起始位地址COT_BYTE_NUM=2;传输原因字节数(1,2)COMMON_ADD_BYTE_NUM=2;应用服务数据单元公共地址字节数(1,2)INFO_OBJECT_ADD_BYTE_NUM=3;信息体地址字节数(1,2,3)YX_ASDU_TYPE=1;遥信标识类型BWYX_ASDU_TYPE=1;变位遥信标识类型SOE_ASDU_TYPE=30;事件标识类型YC_ASDU_TYPE=9;遥测量标识类型BHYC_ASDU_TYPE=21;变化遥测量标识类型YM_ASDU_TYPE=15;电能量标识类型,没有做带时标的YK_ASDU_TYPE=45;遥控标识类型SETV ALUE_ASDU_TYPE=48;定值设定标识类型,只要不是50(4个字节)其他都一样SETV ALUE_AUTO=1;0表示设定定值时需要有选择、执行的过程,1表示自动执行,可以不需要选择CONNECT_TIMEOUT=30;建立连接的超时(单位: s)TEST_TIMEOUT=15;应用规约数据单元的发送或者测试的超时时间(单位: s)DA TA_TIMEOUT=10;无数据报文情况下认可的超时时间(单位: s)TESTDATA_TIMEOUT=30;在长时间静止状态情况下发送测试帧的超时时间(单位: s) WSetK=12;K定值WSetW=1;W定值以上为通用版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规约帧类型摘要:1.引言2.104规约帧类型的定义和作用3.104规约帧类型的分类及特点4.104规约帧类型在工业自动化领域的应用5.104规约帧类型在我国的标准和发展6.总结正文:【引言】在现代工业自动化领域,通信协议和帧类型是关键的技术要素。
104规约帧类型作为一种常见的通信帧结构,广泛应用于各种工业自动化系统中。
本文将对104规约帧类型进行详细介绍,包括其定义、分类、应用以及在我国的标准和发展。
【104规约帧类型的定义和作用】104规约帧类型,顾名思义,是遵循IEC 60870-5-104通信协议的数据帧。
它主要用于工业自动化系统中的信息传输,具有较高的可靠性、实时性和安全性。
104规约帧类型通过定义不同的数据结构,实现了设备间的高效通信,为工业自动化系统提供了强大的信息传输能力。
【104规约帧类型的分类及特点】104规约帧类型主要分为以下几类:1.单帧:单帧数据传输,适用于简单、短量的数据传输场景。
2.链式帧:由多个单帧组成,适用于较长、复杂的数据传输场景。
3.批量帧:一次性传输多个数据块,提高传输效率。
4.复合帧:包含多种数据类型,实现多种功能。
104规约帧类型的特点:1.采用字节填充,保证数据传输的可靠性。
2.采用CRC校验,确保数据传输的完整性。
3.支持多种传输速率,满足不同应用场景的需求。
4.帧结构灵活,可扩展性强。
【104规约帧类型在工业自动化领域的应用】104规约帧类型在工业自动化领域具有广泛的应用,如:1.监控和控制:用于实时监控设备运行状态,实现远程控制。
2.数据采集和处理:用于采集现场设备数据,进行处理和分析。
3.故障诊断:通过传输故障信息,实现设备的故障诊断。
4.系统集成:用于集成不同厂商、不同协议的设备。
【104规约帧类型在我国的标准和发展】我国针对104规约帧类型制定了相应的国家标准,如GB/T 19519-2004《工业自动化系统与集成通信网络和协议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规约是一种用于电力行业的通信协议,它采用二进制的报文格式,主从站模式进行数据通信。
IEC104规约介绍- Presentation Transcript1.IEC60875-5-104 规约介绍和报文分析国电南瑞谈苏伟2.概论o必读文件o《中华人民共和国电力行业标准》o idtIEC60870-5-104 :2002o技术背景o适应和引导电力系统调度自动化的发展,规范调度自动化及远动设备的技术性能o IEC104 应用层与IEC101 完全相同,是101 的网络化访问3.重点内容IEC104 规约结构通讯特点-报文重传机制,端口号工程实现要点平衡传输方式典型报文序列4.规约结构(1 )- 模型101 的应用层+ TCP/IP 提供的传输功能物理层ISO 参考模型链路层网络层(IP) 传输层(TCP) 会话层表示层应用层(101 )socket app5.规约结构(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 H7.新概念o APCI 控制信息o可计数的信息传输功能-I 格式o可计数的确认功能-S 格式o启动,停止,测试功能-U 格式o序列号记数,防止报文丢失,相对于101 的FCB8.规约结构(4 )- I 格式o信息传输格式类型(I 格式)的控制域控制域第一个八位位组的第一位比特= 0 定义了I 格式,I 格式的APDU 常常包含一个ASDU. 八位位组 1 八位位组2 八位位组3 八位位组49.数据单元标识信息体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 0o 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 (总召唤)APCIR->M: 680E 000002 00 64 01070001 0000000014 I (总召唤确认)本端接收序号等于对端发送序号+1R->M:6885 020002 00 01 F8140001 000100000001 0101 01000101 01000101000101010001010101010001010101000100 0100 I (响应总召唤,全遥信)APCI 本端发送1次I格式报文,本端发送序号+116.规约结构( 6 ) S 格式编号的监视功能类型(S 格式)的控制域控制域第一个八位位组的第一位比特=1, 第二位比特= 0, 定义了S 格式17.规约结构( 7 ) S 格式o R->M (SOE) : 681F 100002 00 1E 01030001 007900000110 0124 13d20a02o I (主动上报SOE )发送序号为10 ,接收序号为2.o M->R: 6804 010012 00o S (确认主动上报SOE )o APCI 01 0012 00o01 S 格式确认序号为12o本端发送序号不变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,t3o t0 :TCP 连接建立的超时时间,即RTU (服务器)端进入等待连接的状态后,若超过此时间,主站(客户)端还没有Connect() 过来就主动退出等待连接的状态;规约推荐的缺省值为30 秒。
IEC104规约由IEC101规约演化而来,一般采用网络TCP 通道,标准的端口号为2404,由IANA —互联网数字分配授权定义和确认,也可根据需要自行确定,其报文格式为:启动字符68H 定义了数据流中的起点,APDU 长度 = ASDU 的字节长度 + 4个控制字节,根据4个控制字节的内容分为三类报文:用于编号的信息传输(I 格式)、编号的监视功能(S 格式)、未编号的控制功能(U 格式)。
如下所示:高位 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1I 格式 S 格式高位U 格式S 格式和U 格式的报文均无ASDU 部分。
发送序列号N (S )和接收序列号N (R )的使用与ITU —T X .25定义的方法一致,发送方增加发送序列号而接收方增加接收序列号。
有些厂家对这两个序列号的递增没有考虑。
控制站利用STARTDT (启动数据传输)和STOPDT (停止数据传输)来控制被控站的数据传输。
当连接建立后,连接上的用户数据传输不会从被控站自动激活,控制站需要发送STARTDT 指令来激活这个连接中的用户数据传输,被控站用STARTDT 响应,随后,被控站可利用IEC101中的有关ASDU 将变化数据主动上送给控制站,控制站可以在收到一个或几个被控站的报文后发送一个S 格式的报文给被控站,控制站也可以利用有关的ASDU 报文向被控站请求全数据或全电度,或向被控站下发遥控命令,或对时。
ASDU部分的格式如下:类型标识为一个字节,可变结构限定词为一个字节,传输原因可以为一个或两个字节,公共地址可以为一个或两个字节,信息体地址可以为一个或两个或三个字节,具体采用几个字节表示需要遵照通信双方的约定。
ASDU的详细内容请参考有关的IEC60870—5—101规约由于采用面向连接的TCP网络通道,在应用层可以认为报文是可靠的,因此,规约中没有对报文设置校验,基于同样的原因,规约中也不再采用IEC101的分组召唤。
104规约遥信报文解析摘要:一、引言二、104 规约简介1.规约背景2.规约主要内容三、遥信报文解析1.遥信报文结构2.报文解析方法3.报文应用案例四、104 规约在我国的应用1.应用范围2.我国相关标准五、总结正文:一、引言随着电力系统自动化技术的不断发展,通信规约在电力系统中的应用越来越广泛。
104 规约作为国际上广泛应用的一种通信规约,在我国也得到了广泛的推广和应用。
本文将对104 规约中的遥信报文进行解析,以帮助读者更好地理解和应用该规约。
二、104 规约简介104 规约,全称为“IEC 60870-5-104”,是国际电工委员会(IEC)制定的一种通信规约,主要用于电力系统的自动化设备之间的通信。
104 规约主要包括以下内容:1.通信协议结构2.报文传输规则3.应用层服务4.传输层服务三、遥信报文解析遥信报文是104 规约中的一种重要报文类型,主要用于传输开关状态等遥信信息。
遥信报文的结构主要包括:起始字符、长度域、控制域、地址域、数据域、校验域和结束字符。
1.遥信报文结构起始字符:表示报文的开始,通常为“0x7E”。
长度域:表示报文的长度,包括起始字符和结束字符,单位为字节。
控制域:表示报文的控制信息,包括操作类型、功能码等。
地址域:表示报文的接收地址,可以是单个设备地址,也可以是广播地址。
数据域:表示报文的具体数据,包括开关状态、事件时间等。
校验域:表示报文的校验和,用于检测报文传输过程中的错误。
结束字符:表示报文的结束,通常为“0x7E”。
2.报文解析方法报文解析方法主要包括以下几个步骤:(1)检查起始字符和结束字符,确认报文的正确性。
(2)解析长度域,获取报文的长度。
(3)解析控制域,获取报文的操作类型和功能码。
(4)解析地址域,获取报文的接收地址。
(5)解析数据域,获取报文的具体数据。
(6)解析校验域,检测报文的校验和,确认报文的正确性。
3.报文应用案例以电力系统中的开关遥信为例,假设某开关的状态发生变化,需要通过104 规约发送遥信报文。
iec104规约编程
IEC 104规约是一种用于电力系统自动化的通信规约,主要用于远动设备之间的数据交换。
以下是一些IEC 104规约编程的示例:
1. 建立通信连接:使用IEC 104规约建立通信连接,需要设置串口参数,如波特率、数据位、停止位、校验位等,并使用特定的连接字符串或IP地址进行连接。
2. 数据帧结构:IEC 104规约使用变长数据帧进行通信,每个数据帧由帧头、地址域、控制域、信息域、帧尾等部分组成。
其中,地址域和帧尾是固定的,控制域和信息域是可变的。
3. 数据传输:IEC 104规约支持多种传输模式,如查询/应答模式和主从模式。
在查询/应答模式下,主站发送请求数据帧,从站响应相应的数据帧;在主从模式下,主站发送命令数据帧,从站根据命令执行相应的操作并返回响应数据帧。
4. 数据校验:IEC 104规约使用CRC校验算法对数据帧进行校验,以确保数据的正确传输。
发送方在发送数据帧之前需要计算出CRC
校验码,并将其附加在数据帧末尾;接收方收到数据帧后也需要重新计算CRC校验码,并将其与附加在数据帧末尾的CRC校验码进行比较,以判断数据帧是否正确传输。
5. 异常处理:IEC 104规约提供了异常处理机制,当出现通信错误或数据传输异常时,发送方和接收方需要进行相应的处理,例如重新连接、重发数据帧或丢弃错误数据帧等。
以上是一些常见的IEC 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表⽰连接确认;客户端发起:STOPDT:68 04 13 00 00 00(停⽌激活);68 04 23 00 00 00(停⽌确认)客户端和服务器对发:TESTFR:68 04 43 00 00 00 (测试激活); 68 04 83 00 00 00(测试确认)104协议是101协议的⽹络版,101协议每次只能发送⼀个链路帧,⽽104协议可以连续发送多个链路帧,其传输效率明显⾼于101协议,⽽且具有TCP/IP的冲突检测和错误重传机制,具有⽐101协议更⾼的可靠性和稳定性,另外对通信延时的限制更宽松。