IEC104初学者教程,第八章:总召唤流程详解

简介: IEC 60870-5-104(简称IEC104)是一种用于远程控制和监控系统的通信协议。它广泛应用于电力系统和其他工业自动化系统中。总召唤(General Interrogation,简称GI)是IEC104协议中的一个重要功能,用于从远程终端设备(RTU)获取其当前的状态和数据。总召唤过程的基本步骤如下:

IEC104初学者教程,第八章:总召唤流程详解

IEC 60870-5-104(简称IEC104)是一种用于远程控制和监控系统的通信协议。它广泛应用于电力系统和其他工业自动化系统中。总召唤(General Interrogation,简称GI)是IEC104协议中的一个重要功能,用于从远程终端设备(RTU)获取其当前的状态和数据。总召唤过程的基本步骤如下:

1. 总召唤命令发送

控制站(通常是SCADA系统)向遥控终端发送总召唤命令。这是一个ASDU(Application Service Data Unit),类型标识(Type ID)为100,原因码为6(总召唤)。

2. 确认命令接收

遥控终端收到总召唤命令后,首先需要向控制站发送确认帧,确认接收到总召唤命令。

3. 传输数据

遥控终端开始将所有当前的监控数据发送回控制站。这些数据通常包括:

  • 遥测值(Analog Values):如电压、电流、功率等。
  • 遥信状态(Binary Status):如开关状态、断路器状态等。
  • 其他测量值和状态信息。

数据以ASDU的形式发送,每个ASDU可以携带多个数据点。

4. 总召唤结束

遥控终端发送一个总召唤结束标志,表明所有数据已发送完毕。这个ASDU类型标识为100,原因码为10(结束)。

8-1.png

注意,不是所有的数据类型都会响应总召唤命令。所以有时候会发现,客户端即使发送了总召唤命令,服务器端也没有返回期望的数据。就是这个原因。至于哪些数据类型会响应总召唤,后续文章给出总结。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.redisant.cn/

相关文章
|
2月前
|
程序员 数据库 开发者
探索编码之境:从初级到高级的编程心路历程
【7月更文挑战第30天】在编程的世界里,每一位开发者都是一位探险者,不断在代码的海洋中航行,寻找属于自己的宝藏。本文将通过个人的技术感悟,探讨从编程新手成长为资深开发者的心路历程,分享在实践中遇到的挑战、解决问题的策略以及持续学习的重要性。旨在为那些渴望提升自己技术水平的程序员提供一盏指路灯,帮助他们在编程的旅途中更加从容不迫。
|
算法 数据可视化 Python
【2023】某python语言程序设计跟学第二周内容
【2023】某python语言程序设计跟学第二周内容
89 0
|
索引 Python
【2023】某python语言程序设计跟学第一周内容
【2023】某python语言程序设计跟学第一周内容
68 0
|
Serverless 索引 Python
【2023】某python语言程序设计跟学第三周内容
【2023】某python语言程序设计跟学第三周内容
180 0
|
缓存 自然语言处理 搜索推荐
【2023】某python语言程序设计跟学第六周内容
【2023】某python语言程序设计跟学第六周内容
57 0