104协议相关
- 格式:doc
- 大小:58.00 KB
- 文档页数:11
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协议通信流程摘要:1.104 协议概述2.104 协议通信流程概述3.104 协议通信流程具体步骤4.104 协议通信流程的优点和应用正文:【104 协议概述】104 协议,全称为TCP/IP 协议族中的传输控制协议(Transmission Control Protocol),是一种面向连接的、可靠的、基于字节流的传输层通信协议。
其主要作用是在通信双方建立一个可靠的连接,保证数据在网络中的可靠传输。
【104 协议通信流程概述】104 协议通信流程,即在通信双方通过104 协议进行数据传输的具体步骤。
其主要包括建立连接、数据传输、连接释放三个阶段。
【104 协议通信流程具体步骤】1.建立连接:首先,通信双方需要通过三次握手(Three-way Handshake)建立一个可靠的连接。
这个过程包括:客户端向服务器发送连接请求(SYN=1,ACK=0),服务器收到请求后返回确认(SYN=1,ACK=1),客户端再向服务器发送确认(ACK=1)。
2.数据传输:连接建立后,通信双方可以开始传输数据。
这一阶段,数据被分成一个个的数据包,每个数据包都包含源IP 地址、目标IP 地址、协议类型、数据等内容。
数据包在网络中传输,直到到达目的地。
3.连接释放:数据传输完成后,通信双方需要通过四次挥手(Four-way Handshake)释放连接。
这个过程包括:客户端向服务器发送连接释放请求(FIN=1),服务器收到请求后返回确认(ACK=1),服务器向客户端发送连接释放请求(FIN=1),客户端再向服务器发送确认(ACK=1)。
【104 协议通信流程的优点和应用】104 协议通信流程具有可靠性高、传输效率好、适应性强等优点,广泛应用于互联网的各种应用中,如网页浏览、文件传输、电子邮件等。
104协议介绍104协议是国际电工委员会(IEC)制定的一种用于自动控制系统通信的标准协议。
该协议定义了一组规则,用于控制工业自动化过程通信中的数据传输、错误检测、报警等功能。
104协议适用于各种自动化设备之间的通信,包括智能电力设备、水处理设备、空调系统、工业机器人、发电机组、变压器等。
以下是104协议的主要特点。
1.协议结构清晰104协议采用四层结构,即应用层、传输层、网络层和数据链路层,每层都有特定的功能和数据结构。
这种结构使得通信系统更加可靠,并且各层之间的功能分工明确,易于维护和升级。
2.数据格式简洁明了104协议的数据格式由头部和数据部分组成。
头部包括起始字符、长度、传输原因、公共地址等字段,用于标识数据的属性和传输方式。
数据部分包括应用数据单元(ASDU),用于传输实际的控制和监测数据。
ASDU支持多种不同的数据类型和格式,如二进制、十进制、浮点数、字符串等,可以满足不同类型的数据传输需求。
3.灵活的传输方式104协议支持多种传输方式,包括串口、以太网、光纤等。
此外,104协议还支持多种传输模式,包括单点点对点、广播、主动上报等。
用户可以根据实际需求选择适合的传输方式和模式,以满足通信数据的高效传输和安全性要求。
4.高效的错误检测和纠错能力104协议采用多种机制来检测和纠正传输过程中的错误,包括校验和、循环冗余校验(CRC)、帧号等。
这些机制可以有效地防止数据传输错误,保证数据的完整性和准确性。
同时,104协议还支持自动重发机制和优先级控制机制,可以在数据传输中确保高效、稳定的通信。
总之,104协议是一种高效、简洁且可靠的通信协议,具有广泛的应用领域和优越的性能。
在各种工业自动化场景中都得到了广泛的应用,并且随着自动化技术的不断发展和升级,104协议也将继续发挥重要的作用。
iec104规约标准
IEC 104是一种电力自动化系统中使用的通信协议,也称为IEC60870-5-104(以下简称104协议)。
该协议定义了在远程站点之间进行可靠、高效和安全通信所需的规则和标准。
它是一种采用面向传输控制协议/因特网协议(TCP/IP)的远程终端单元(RTU)和主站之间进行通信的协议。
IEC 104协议的主要特点包括以下几个方面:
1. 可靠性:IEC 104使用无差错的传输方式,确保数据的可靠传输。
2. 高效性:IEC 104使用基于事件的通信方式,即只有在需要时才会传输数据,从而提高了通信的效率。
3. 安全性:IEC 104使用加密机制和认证机制,保证了通信的安全性。
4. 灵活性:IEC 104协议支持多种通信方式,包括局域网(LAN)、广域网(WAN)和串行通信等。
IEC 104协议主要由以下几个部分组成:
1. 应用层:定义了数据传输的格式和内容。
2. 传输层:负责数据的传输和流量控制。
3. 网络层:负责数据的路由和转发。
4. 数据链路层:负责数据的帧格式和错误检测。
总之,IEC 104协议是电力自动化系统中广泛使用的通信协议之一,具有可靠、高效和安全的特点,能够满足电力自动化系统中实时性和可靠性的要求。
IEC 104累积量一、IEC 104协议概述IEC 104协议是一种用于电力系统自动化的通信协议,主要用于调度中心和变电站之间的数据传输。
该协议基于ISO 8073/IEC 60870-5-104标准和TCP/IP 协议,采用客户端/服务器架构,支持多种数据传输方式和数据格式。
二、IEC 104累积量的概念IEC 104累积量是指在IEC 104协议中,用于表示某个量值在一段时间内的累计值的参数。
这些量值可以是电流、电压、有功功率、无功功率等电力系统的相关参数。
通过计算这些参数在一段时间内的累计值,可以获得电力系统在一定时间段内的运行状态和负荷情况。
三、IEC 104累积量的应用IEC 104累积量的应用非常广泛,主要包括以下几个方面:1.电力负荷管理:通过对电力负荷的累积量进行监测和分析,可以了解电力系统的负荷分布和变化情况,为电力调度和负荷管理提供依据。
2.电力电量平衡:通过对电量的累积量进行监测和分析,可以了解电力系统的电量分布和变化情况,为电力电量平衡提供依据。
3.故障诊断与预防:通过对电力系统的参数累积量进行监测和分析,可以发现电力系统中的故障和潜在问题,及时采取措施进行修复和维护。
4.能源管理:通过对能源的累积量进行监测和分析,可以了解能源的使用情况和变化趋势,为能源管理和节能减排提供依据。
四、IEC 104累积量的重要性IEC 104累积量的重要性主要体现在以下几个方面:1.提供电力系统运行状态的全面信息:通过监测和分析IEC 104累积量,可以获得电力系统的全面运行状态信息,帮助调度人员和运维人员更好地了解电力系统的运行情况和变化趋势。
2.支持智能电网建设:IEC 104累积量作为智能电网建设中的重要数据源之一,可以为智能电网的调度、控制和优化提供有力支持。
3.提高电力系统安全性和稳定性:通过对IEC 104累积量的监测和分析,可以及时发现电力系统中的故障和潜在问题,采取有效措施提高电力系统的安全性和稳定性。
电力协议104简介电力协议104(IEC 60870-5-104)是一种通信协议,用于在电力系统中实现远程监控和控制。
它是国际电工委员会(IEC)制定的一系列标准之一,旨在为电力系统提供可靠、高效的通信方式。
协议结构电力协议104由三层组成:物理层、数据链路层和应用层。
1.物理层:负责将数据从发送方传输到接收方。
常见的物理层传输介质包括串行接口、以太网和无线网络等。
2.数据链路层:负责将数据进行分帧,并提供可靠的传输机制。
数据链路层使用帧来组织数据,确保正确地传递到目标设备。
3.应用层:负责定义通信的规则和格式。
应用层定义了数据的结构、编码方式以及交互过程。
其中,IEC 60870-5-104使用了基于报文的通信模式。
协议特点1.高效性:电力协议104采用了基于报文的通信模式,具有较高的效率。
通过最小化报文大小和优化传输机制,可以在低带宽和高延迟的网络环境下实现快速响应。
2.可靠性:协议提供了可靠的数据传输机制,采用了多种错误检测和纠正技术,如循环冗余校验(CRC)和重传机制。
这些机制可以有效地保证数据的完整性和准确性。
3.安全性:电力协议104支持数据加密和身份验证等安全机制,确保通信过程中的数据保密性和完整性。
同时,还提供了访问控制功能,限制非授权用户对系统的访问。
4.灵活性:协议具有良好的灵活性,可以适应不同规模、不同结构的电力系统。
它支持多种通信方式,并提供了丰富的配置选项,使其能够满足各种需求。
应用领域电力协议104广泛应用于电力系统中的监控与控制领域。
以下是一些常见的应用场景:1.远程监测:通过电力协议104,运营商可以实时监测电网状态、设备运行情况等信息。
这有助于及时发现故障并采取相应措施,提高电网运行效率。
2.远程控制:通过协议提供的控制命令,运营商可以对电力系统进行远程操作,如开关设备、调整负载等。
这使得运营商能够快速响应变化的需求,提高电力系统的灵活性。
3.数据采集:协议支持多种数据采集方式,可以从各种设备中获取实时数据。
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解析报文
IEC 60870-5-104(简称IEC 104)是一种用于远程监控和控制的通信协议,通常用于电力系统和自动化领域。
它定义了一系列规范,用于在远程站和控制中心之间进行数据交换。
IEC 104协议的报文通常包括以下部分:
1. 传输层,IEC 104协议使用TCP/IP或者UDP作为传输层协议,确保数据的可靠传输。
2. 应用层,报文的应用层包括功能码、信息对象地址、传输原因、公共地址和可变结构化数据等字段。
功能码用于指示报文的类型,包括监视、控制、参数激活等。
信息对象地址用于指示报文涉及的数据对象。
传输原因用于指示报文的原因,如突发数据、周期数据等。
公共地址用于标识发送方和接收方的身份。
可变结构化数据则包含具体的监控或控制数据。
3. 帧格式,IEC 104报文的帧格式通常包括起始字符、长度字段、控制字段、地址字段、信息字段和校验字段等部分。
起始字符用于指示报文的开始,长度字段用于指示报文长度,控制字段用于指示帧的控制信息,地址字段用于指示发送方和接收方的地址,信
息字段包含具体的数据内容,校验字段用于校验报文的完整性。
在解析IEC 104报文时,需要根据协议规范逐步解析报文的各个部分,包括解析传输层协议、解析应用层字段、解析帧格式等。
同时,还需要根据具体的报文类型和功能码进行相应的数据解析和处理,以实现对报文中包含的监控或控制数据的正确解析和处理。
总之,解析IEC 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规约是一种用于远程监控和控制的通信协议,主要应用于电力系统、石油化工、水处理等领域中。
104规约有多种类型,其中常见的包括以下几种:
1.类型1:单点命令(Single-Point Command,SPC):指定一个遥控终端的开关状态。
2.类型2:双点命令(Double-Point Command,DPC):指定两个遥控终端的开关状态。
3.类型3:步调命令(Step Position Command,SPPC):指定一个遥控终端的位置或控制变量。
4.类型4:32比特的浮点数命令(BitString32 Floating Point Command,BSC32):指定一个32位浮点数值。
5.类型5:64比特的浮点数命令(BitString64 Floating Point Command,BSC64):指定一个64位浮点数值。
6.类型6:带品质描述的单点命令(Single-Point Command with Quality Descriptor,SPC-Q):指定一个遥控终端的开关状态,并提供该状态的品质描述信息。
7.类型7:带品质描述的双点命令(Double-Point Command with Quality Descriptor,DPC-Q):指定两个遥控终端的开关状态,并提供这些状态的品质描述信息。
上述的类型1-5都是不带品质描述的命令,而类型6和类型7则在命令中增加了品质描述信息,以提高通信的可靠性和安全性。
在使
用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规约标准的实时性能也是一个重要的发展趋势。
104规约详解104规约是一种用于计算机通信的协议,旨在实现数据的传输和交换。
它定义了数据格式、消息结构和通信协议,使不同系统或设备之间可以进行有效的数据交换。
本文将详细介绍104规约的主要特点和功能。
特点1.可靠性:104规约采用了基于确认和重传机制的通信方式,确保数据的可靠传输。
当发送方发送数据后,接收方会发送确认信号来表示已接收,如果发送方未收到确认信号,则会进行重传,直到数据被成功送达。
2.高效性:104规约经过了精心的优化设计,减少了通信开销和带宽占用。
它使用了紧凑的消息结构和高效的多路复用技术,可以在较低的带宽条件下传输大量的数据,提高通信效率。
3.灵活性:104规约允许用户定义自定义的数据类型和功能码,以满足不同的应用需求。
它支持多种数据类型,如整数、浮点数和字符串,可以适应各种数据传输和处理需求。
4.实时性:104规约支持实时通信,可以在毫秒级的时间内完成数据传输。
这对于需要及时响应和控制的应用非常重要,如电力系统、智能交通等。
功能1.数据传输:104规约主要用于数据在发送方和接收方之间的传输。
它定义了数据格式和消息结构,包括数据头、应用服务数据单元(ASDU)和校验码,确保数据的完整性和正确性。
2.设备控制:104规约支持设备之间的控制和调度。
它定义了不同的功能码,如读取、写入和执行操作,用于实现设备之间的状态查询和控制命令的发送。
3.故障检测:104规约具有良好的故障检测和容错能力。
它可以检测通信故障、数据错误和设备状态异常,并采取相应的措施进行处理,如重传数据、重新建立连接等。
4.安全性:104规约提供了一些安全机制,如身份验证和数据加密,以保护数据的安全性和机密性。
这对于需要保护重要数据和防止非法访问的应用非常重要。
结束语在计算机通信领域,104规约作为一种可靠、高效和灵活的通信协议,被广泛应用于各种领域,如电力系统、工业自动化和智能交通等。
它的特点和功能使得数据的传输和交换变得更加可靠和高效。
iec104实例报文
IEC 104是国际电工委员会(IEC)发布的一个用于电力系统通信的标准协议,用于远程控制和监控电力系统设备。
下面是一个IEC 104报文的示例:
```
遥测:F1:01:01:00:00:00:FE:FF:FF:FF:FF:FF:FF:FF
遥信:F2:01:02:00:00:00:FE:FF:FF:FF:FF:FF:FF:FF
遥控:F3:01:03:00:00:00:FE:FF:FF:FF:FF:FF:FF:FF
遥调:F4:01:04:00:00:00:FE:FF:FF:FF:FF:FF:FF:FF
```
在这个示例中,每个报文都以特定的标识符(如“遥测”或“遥信”)开头,后面跟着一系列的数据字节。
每个数据字节都由两个十六进制数字表示,例如“FE”表示一个特定的值。
具体来说,这个示例中的报文表示以下信息:
遥测报文包含一些遥测数据,例如电压、电流等。
在这个示例中,所有的
遥测数据都被设置为最大的值(即“FF”)。
遥信报文包含一些开关状态信息,例如断路器是否闭合、变压器是否过载等。
在这个示例中,所有的开关状态都被设置为关闭或正常。
遥控报文用于控制远程设备的动作,例如打开或关闭断路器。
在这个示例中,所有的控制命令都被设置为无效或未执行。
遥调报文用于调整远程设备的参数,例如设置继电器的阈值。
在这个示例中,所有的参数调整都被设置为无效或未执行。
需要注意的是,这只是一个示例报文,实际应用中的报文会根据具体的设备和需求而有所不同。
iec104点位范围
IEC 104是一种用于远程监控和控制系统的通信协议,它定义
了一种用于传输实时数据的规范。
在IEC 104中,点位范围通常指
的是监控或控制系统中的数据点的数量和范围。
在IEC 104协议中,点位范围可以根据具体的实施情况而变化。
通常情况下,点位范围可以涵盖从几个数据点到几千个数据点。
这
些数据点可以包括传感器测量值、控制开关状态、设备运行参数等等。
在实际应用中,点位范围的大小取决于监控或控制系统的规模
和需求。
较小的系统可能只需要监控几个关键数据点,而较大的系
统可能需要监控数千个甚至更多的数据点。
此外,IEC 104协议还规定了数据点的类型和标识方式,以便
在通信中准确地识别和传输这些数据点。
这些标识通常包括点号、
类型、地址等信息,以确保数据在通信中能够被正确地解释和处理。
总之,IEC 104协议中的点位范围是一个灵活的概念,可以根
据实际需求和系统规模进行调整,涵盖了监控和控制系统中的各种数据点,并且在通信中有着明确定义的标识方式。
104协议介绍范文
104协议采用服务数据单元(Service Data Unit,SDU)的方式,将
数据按照逻辑上的组织形式进行传输,以保证数据的完整性和可靠性。
它
使用可靠的通信机制,能够在数据传输过程中自动重发丢失的数据,并且
能够检测和纠正数据传输中的错误。
104协议采用客户/服务器的工作方式,客户端发送请求,服务器端
响应请求。
客户端通过发送控制命令来控制服务器端的设备,服务器端将
实时数据发送给客户端进行监控和分析。
客户端和服务器端之间通过一条
物理通道进行通信,物理通道可以是串口、以太网等。
104协议采用了消息机制,将数据按照消息的形式进行传输。
一个消
息包括消息头和数据部分,消息头用于描述消息的类型、数据的长度等信息,数据部分用于存储具体的数据。
消息头中包含了应用服务数据单元(Application Service Data Unit,ASDU)的类型,ASDU是数据传输的
最小单元,它包含了一个或多个信息元素(Information Element,IE)。
IE则包含了具体的数据内容,比如测量值、告警信息等。
总之,104协议是一种用于电力系统监控和控制的通信协议。
它通过
消息机制、可靠的通信方式和多种传输方式,实现了实时数据的传输和控
制命令的下发。
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协议更高的可靠性和稳定性,另外对通信延时的限制更宽松。
104协议报文解析104协议是一种数据传输协议,用于在电信网络中传输文本信息。
该协议的主要目的是确保数据的完整性、可靠性和安全性,同时提供高效的传输速度和灵活的数据处理能力。
首先,让我们来了解一下104协议的基本结构和功能。
104协议以数据单元为基本单位进行数据传输,每个数据单元包括消息头和消息体两部分。
消息头用于表示数据单元的编码、长度和类型等信息,而消息体则包含实际要传输的数据。
通过这种方式,104协议可以有效地分离不同类型的数据,并提供灵活的数据处理方式,使得数据传输更加高效和可靠。
在实际应用中,104协议广泛用于电力系统的监控、控制和数据采集等领域。
通过使用104协议,电力系统可以实现远程监控和控制,从而提高整个系统的自动化程度和运行效率。
此外,104协议还支持多点通信,可以同时传输多个数据单元,进一步提高了数据传输的效率和实时性。
除了传输数据外,104协议还提供了一些重要的功能和特性。
例如,104协议支持数据的故障恢复和重传,即使在网络出现故障或丢包的情况下,数据也能够被可靠地传输和接收。
此外,104协议还支持数据的优先级和时间戳,可以根据不同的需求对数据进行优先级排序和时间戳标记,从而更加灵活地控制数据传输和处理。
总的来说,104协议是一种强大的数据传输协议,具有高效、可靠和安全的特性。
在电信网络中应用广泛,特别是在电力系统的监控和控制领域。
通过使用104协议,电力系统可以实现远程监控和控制,提高整个系统的自动化水平和运行效率。
此外,104协议还提供了灵活的数据处理和传输方式,保证数据的完整性和可靠性,具有很高的应用价值和指导意义。
在未来,随着科技的不断发展和应用场景的不断扩大,104协议有望进一步完善和推广。
可以预见,104协议将在更多领域发挥重要作用,为数据传输和信息交互提供更加可靠和高效的方式。
同时,我们也需要不断深入研究和应用104协议,挖掘其更多的潜力和优势,为实际应用场景提供更好的解决方案。
104协议的91类型我是专门负责解释和研究各种协议的专家,今天我将为大家介绍一种被广泛应用的协议——104协议的91类型。
104协议是一种在自动化控制系统中使用的通信协议,它是为了满足电力系统及其自动化控制需要而制定的。
91类型是104协议中的一种子类型,它在实时扰动记录和事件记录等方面具有更高的性能和可靠性。
下面,我将详细解释104协议的91类型的特点和使用场景。
首先,我们来了解一下104协议的基本原理。
104协议是一种客户/服务器协议,通过网络传输实时数据和控制命令。
它基于TCP/IP协议栈,具有高效可靠、实时性强、扩展性好等特点。
在实时控制系统中,104协议被广泛应用于电力系统、工业自动化等领域。
104协议的91类型是在104协议基础上进行扩展,专门用于实时扰动记录和事件记录。
它具有以下特点:1. 高性能:91类型能够实时记录各种电力系统扰动和事件,并提供高分辨率的时间戳,确保数据的准确性和可靠性。
2. 可靠性强:91类型支持故障恢复和冗余策略,能够提供高可用性和容错性。
3. 灵活性:91类型支持多种数据格式和传输方式,可适应不同的应用场景和要求。
除了以上特点,104协议的91类型还具有广泛的应用场景。
主要包括:1. 电力系统监测和控制:104协议的91类型可以令各个子系统实时记录电网的发生的扰动和事件,以及系统状态的变化。
这对于实时监测和诊断电力系统的运行状况具有重要意义。
2. 电力质量分析:通过记录电力系统的扰动和事件,可以对电力质量进行分析和评估,确定潜在的问题和改进措施。
3. 能源管理系统:104协议的91类型可以与能源管理系统集成,提供对电力系统的实时监测和控制能力,全面提高能源利用效率。
4. 电力市场交易:根据扰动和事件记录,可以对市场交易中的电力系统行为进行监视和评估,确保市场交易的公平和透明。
综上所述,104协议的91类型是一种在自动化控制系统中广泛应用的协议。
它具有高性能、可靠性强和灵活性等特点,适用于电力系统监测和控制、电力质量分析、能源管理系统和电力市场交易等多个应用场景。
1、初始化链路及总召TX-> 68 04 07 00 00 00主站发送请求连接报文。
68:启动字符;04:APDU长度,表示后面有 4个控制域8位位组;07:第1个控制域8位位组,07=0000 0111,最后两个1表示信息传输格式为U格式,倒数第 3个 1表示请求连接。
TESTFR STOPDT STARTDT 1 1 8位位组1确认生效确认生效确认生效00 8位位组200 8位位组300 8位位组4未编号的控制功能类型(U格式)的控制域RX-> 68 04 0B 00 00 00子站发送连接确认报文。
68:启动字符;04:APDU长度;OB:第1个控制域8位位组,OB=0000 1011,最后两个1表示信息传输格式为U格式,倒数第 3个 1表示连接确认。
TX-> 68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14主站发送总召报文。
68:启动字符;0E:APDU长度,后面有14(0E)个字节;00 00 00 00:4个控制域8位位组(I格式);64:类型标识,64H=100,总召;01:可变结构限定词;06 00:传送原因,激活;01 00:公共地址;00 00 00:信息体地址;14:QOI,召唤限定词,表示站RX-> 68 0E 00 00 00 00 64 01 07 00 01 00 00 00 00 14子站发送总召报文。
68:启动字符;0E:APDU长度;00 00 00 00:4个控制域8位位组;64:类型标识;01:可变结构限定词;07 00:传送原因,激活确认;01 00:公共地址(RTU地址);00 00 00:信息体地址;14:QOI。
SQ 26 数目20可变结构限定词SQ位表示信息体或元素寻址方法。
SQ=0:寻址同一类型的许多信息对象中单个的信息元素或信息元素的集合。
SQ=1:寻址一个信息体的顺序元素。
RX-> 68 8C(F9) 02 00 02 00 01 FF 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 00 00 00 00 00 00 00 0 0 00 00 00 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 0 0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0 00 00 00 00总召报文。
68:启动字符;F9:APDU长度;02 00 02 00:4个控制域8位位组;01:类型标识,不带时标的单点信息;FF:可变结构限定词,表示顺序传送127个信息;01 00:传送原因,周期/循环;01 00:公共地址;01 00 00:信息体地址(在本例中表示从1#地址开始寻址。
注意:信息体地址、公共地址、传送原因都是低字节在前。
);RX-> 68 FA 08 00 02 00 0B CF 01 00 01 00 01 07 00 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 8 0 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 0 0 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 0 0 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 8 0 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 0 0 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80 00 00 80总召报文,传送模拟量。
每个模拟量对应3个字节:00 00 80,00 00 是工程值,低字节在前,该数值乘变比后就是实际的模拟量。
80是品质描述。
IV NT SB BL 0 0 0 OV模拟量的品质描述IV=0:有效;IV=1:无效NT=0:当前值;NT=1:非当前值SB=0:未被取代;SB=1:被取代BL=0:未被封锁;BL=1:被封锁OV=0:未溢出;OV=1:溢出在本例中,因为没有接遥测板,所以发送的遥测值是无效的。
RX-> 68 0E 10 00 02 00 64 01 0A 00 01 00 00 00 00 14总召结束报文。
68:启动字符;0E:APDU长度;10 00 02 00:4个控制域8位位组;64:类型标识;01:可变结构限定词;0A 00:传送原因,激活结束;01 00:公共地址;00 00 00:信息体地址;14:QOI。
2、遥控报文TX-> 68 0E 02 00 12 00 2D 01 06 00 01 00 01 0B 00 81遥控选择。
68:启动字符;0E:APDU长度;02 00 12 00:4个控制域8位位组;2D:类型标识,单点遥控;01:可变结构限定词;06 00:传送原因,激活;01 00:公共地址;01 0B 00:信息体地址;81:SCO,表示选择合。
S/E QU 0 SCS(DCS????)SCO定义S/E=0:执行S/E=1:选择SCS=0:分SCS=1:合RX-> 68 0E 12 00 04 00 2D 01 07 00 01 00 01 0B 00 81遥控选择成功。
07 00:传送原因,激活确认;TX-> 68 0E 04 00 14 00 2D 01 06 00 01 00 01 0B 00 01遥控执行。
RX-> 68 0E 14 00 06 00 2D 01 07 00 01 00 01 0B 00 01遥控执行确认。
TX-> 68 0E 0C 00 32 00 2D 01 08 00 01 00 01 0B 00 01遥控取消RX-> 68 0E 0C 00 32 00 2D 01 09 00 01 00 01 0B 00 01取消确认3、遥信报文RX-> 68 11 16 00 06 00 02 01 03 00 01 00 01 00 00 01 4A 46 0E带时标的遥信量。
68:启动字符;11:APDU长度;16 00 06 00:4个控制域8位位组;02:类型标识,带时标的遥信量;01:可变结构限定词;03 00:传送原因,自发;01 00:公共地址;01 00 00:信息体地址;01:状态位;4A 46 0E:遥信变位时间,4A 46表示秒和毫秒,低字节在前,46 4A=17994,该数字除以1000,商表示秒,余数表示毫秒,0E表示分钟,0E=14,该报文表示14分17秒994毫秒1#站的1#遥信合闸。
4、模拟量报文RX-> 68 10 20 00 02 00 0B 01 03 00 01 00 0C 07 00 E0 54 00不带时标的模拟量。
68:启动字符;10:APDU长度;20 00 02 00:4个控制域8位位组;0B:类型标识,带时标的遥信量;01:可变结构限定词;03 00:传送原因,自发;01 00:公共地址;0C 07 00:信息体地址;EO 54:工程值;00:品质描述。
5、脉冲量报文RX-> 68 12 0C 00 02 00 0F 01 03 00 01 00 01 0C 00 01 00 00 00 01脉冲量。
68:启动字符;12:APDU长度;0C 00 02 00:4个控制域8位位组;0F:类型标识,脉冲量;01:可变结构限定词;03 00:传送原因,自发;01 00:公共地址;01 0C 00:信息体地址;01 00 00 00:脉冲计数当前值,低字节在前;01:BCR。
IV CA CY SQ顺序号脉冲量BCR定义IV=0:计数器读数有效;IV=1:计数器读数无效CA=0:上次读数后计数器未被调整;CA=1:上次读数后计数器被调整CY=0:在相应的累加周期内未溢出;CY=1:在相应的累加周期内溢出;6、对时报文2004.07.28 10:05:01.940 TX->68 14 02 00 02 00 67 01 06 00 01 00 00 0 0 00 94 07 05 0A 1C 07 0468:启动字符;14:APDU长度;02 00 02 00:4个控制域8位位组;67:类型标识,时钟同步命令;01:可变结构限定词;06 00:传送原因,激活;01 00:公共地址;00 00 00:信息体地址;94 07:秒和毫秒,低字节在前,0794=1940,即1秒940毫秒;05:分;0A:时;1C:日;07:月;04:年。
IEC-60870-5-104:应用模型是:物理层,链路层,网络层,传输层,应用层基本定义:端口号2404,站端为Server 控端为Client,平衡式传输,2Byte站地址,2Byte传送原因,3Byte信息地址。
发送数据:68 04 07 00 00 00 (对这条报文做个分析;起始字节=68 数据单元长度(APDU)=4 U格式帧STARTDT:ACT=1 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=0)接收数据:68 04 0b 00 00 00 (这条报文分析:起始字节=68 数据单元长度(APDU)=4 U格式帧STARTDT:ACT=0 CON=1 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=0链路连接完成!上面两条报文是:启动命令,启动确认04,07)发送数据:68 04 43 00 00 00 (起始字节=68 数据单元长度(APDU)=4 U格式帧STARTDT:ACT= 0 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT= CON =0)接收数据:68 04 83 00 00 00 (起始字节=68 数据单元长度(APDU)=4 U格式帧STARTDT:ACT= 0 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON =143,83,是测试命令,和测试确认)68 04 43 00 00 00接收数据:68 04 83 00 00 00发送数据:68 04 43 00 00 00接收数据:68 04 83 00 00 00发送数据: (64:TPY总召命令,01:NUM,06 00:Cause激活,01 00 :F.Add,00 00 00 :I.add)68 0E 3C 00 9E 02 64 01 06 00 01 00 00 00 00 14接收数据: (64:TPY总召命令,01:NUM,07 00:Cause激活确认,01 00 :F.Add,00 00 00 :I.add)68 0E 6A 03 78 00 64 01 07 00 01 00 00 00 00 14接收数据: (01:遥信[全遥信和遥信变位],D0:可变结构限定词[信息体的个数],14 00:传送原因,全数据,01 00:站地址,01 00 00:信息体地址[点号=信息体地址-起始地址],遥信状态00:分,01合)68 5D 6C 03 78 00 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 0068 5D 6E 03 78 00 01 D0 14 00 01 00 51 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0001 01 01 00 01 00 00 01 01 01 01 00 01 00 01 01 01 01 0100 01 00 00 00 00 00 00 00 00 00发送数据:68 04 01 00 A4 02 (这个是S帧,没有具体信息内容,用来对站端所发信息报文的确认)发送数据:68 04 43 00 00 00发送数据:68 04 43 00 00 00接收数据:68 5D 70 03 78 00 01 D0 14 00 01 00 A1 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 01 01 01 01 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 01 01 00 01 00 00 01 00 00 00 01 01 00 00 00 01 00 01 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00发送数据:68 04 43 00 00 00接收数据:68 1D 72 03 78 00 01 90 14 00 01 00 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据: (15:遥测,B2可变结构限定词,14 00:全数据,01 00 :站地址,01 07 00 :信息体地址[点号=信息体地址-起始地址,比如:信息体地址=0X701,应用厂站表配置YC起始地址=0X701,所以点号=0X701-0X701=0])注意:YX,COS,SOE的起始地址一致68 71 74 03 78 00 15 B2 14 00 01 00 01 07 00 00 00 00 00 03 00 03 00 03 00 00 00 00 00 05 00 00 00 06 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 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 00 00 00接收数据:68 71 76 03 78 00 15 B2 14 00 01 00 33 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 0000 50 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BA F1 28 00 00 00 00 00 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 00 00 00接收数据:68 71 78 03 78 00 15 B2 14 00 01 00 65 07 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 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 00 00 00接收数据:68 71 7A 03 78 00 15 B2 14 00 01 00 97 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 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 00 00 00 00 00 00 00 00 00 00 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 00 00 00你这些报文不是连续截获的吧?有些地方接收序号和发送序号不连续.如:发送数据:68 0E 3C 00 9E 02 64 01 06 00 01 00 00 00 00 14 中发送序号是003C,而紧接着的接收数据是68 0E 6A 03 78 00 64 0107 00 01 00 00 00 00 14 中的接收序号应是003E。