当前位置: 首页 > article >正文

IEC101/104中的监视点与控制点

工业与物联网常用工具:

  • MQTT Assistant
  • Modbus 从站模拟器
  • Modbus 主站模拟器
  • IEC104/101 主站/客户端 模拟器
  • IEC104/101 从站/服务端 模拟器
  • IEC61850 客户端模拟器
  • IEC61850 服务端模拟器
  • DL/T 645 主站模拟器
  • CJ/T 188 主站模拟器
  • BACnet 浏览与模拟器
  • OPCUA 客户端模拟器
  • COMTRADE 图表浏览

简介

IEC-60870-5-104 协议适用于远程控制设备和系统,通过数据传输来监控和控制地理上广泛的过程。该协议结合了 IEC-60870-5-101 协议和 TCP/IP 提供的传输功能。

任何使用 IEC-60870-5-104 协议的应用程序都将有一个主站(控制站)和一个或多个从站(受控站)。主站将不断监控和控制 TCP/IP 网络中每个从站的数据。

IEC-60870-5-104 从站可以向主站发送监控数据、接收命令或生成事件。

地址

104从站在传输层(使用 IP 地址)和应用层(使用通用 ASDU 地址)进行识别。

IP 地址

104从站将通过 TCP/IP 网络中的唯一 IP 地址进行标识。有些从站支持用户自定义要绑定的IP地址,而有些从站支持自动绑定到所有可用IP地址,从而减少用户的配置操作。

对于需要手动配置从站IP地址的情况,一般可以通过GUI界面或者配置文件进行设置,例如,下文通过配置文件进行设置:

# xx 通信网关公司
# 默认私有 3 类地址
my_ip=192.168.0.100
# 默认 3 类网络掩码
netmask=255.255.255.0
# 希望使用的网关
gateway=192.168.0.1

在此示例中,从站将通过 IEC- 60870-5-104 网络中的 IP 地址 192.168.0.100 进行标识。

由于同一 TCP/IP 网络中可能存在多个设备,因此某些应用程序可能需要 连接控制(从站可以从哪些 IP 地址接收有效消息)。

例如,用户可以配置白名单:

# 白名单
192.168.0.207
192.168.0.203
192.168.0.61

Common ASDU 地址

在应用层,模块由Common ASDU 地址标识,该地址必须与主单元发送的 Common ASDU 匹配。ASDU 表示应用服务数据单元,它基本上是主单元和从单元之间传输信息对象的数据单元。

如果主单元向不同的 Common ASDU 发送消息,模块将忽略收到的命令。用户通常可以指定从站的 Common ASDU。

监控方向和控制方向

协议规范定义了两个数据方向:监控方向和控制方向。协议规范对这些方向的定义如下:

  • 监控方向:从从设备到主设备的传输方向
  • 控制方向:从主设备到从设备的传输方向

通常从从机传输到主机的点也称为监控点(或监控信息对象)。通常从主机传输到从机的点也称为控制点(或命令信息对象)。

监视点与控制点

IEC 60870-5-104(简称IEC 104)是一种面向远程测控系统的通信协议,广泛应用于电力、工业自动化等领域。监视点和控制点是IEC 104协议中两个核心的概念,用于实现远程数据的监视和控制。以下是这两个概念的详细介绍:


监视点(Monitoring Points)

监视点是用于采集和传输现场设备状态或测量值的数据点,主要用于状态监视和过程数据获取。

特点:
  1. 数据类型: - 单点信息(Single Point Information,SPI):如开关状态(开/关)。 - 双点信息(Double Point Information,DPI):如断路器的三态状态(开/关/中间状态)。 - 测量值(Measured Value):如电流、电压、温度等。 - 累计值(Integrated Total):如能量表的累计电量。

  2. 功能: - 用于实时监控设备状态和运行参数。 - 支持周期性发送、事件触发发送以及总召唤(General Interrogation)发送。

  3. 报文类型: - 监视点对应的报文类型包括:类型标识(Type Identifier)为M_SP_NA(单点)、M_DP_NA(双点)、M_ME_NA(归一化测量值)等。

  4. 时间戳: - 部分监视点数据可带时间标签,用于记录事件发生的具体时间。


控制点(Control Points)

控制点是用于远程操作现场设备的数据点,主要用于对设备进行遥控、设定参数等操作。

特点
  1. 数据类型: - 单命令(Single Command,SC):如开关的遥控操作。 - 双命令(Double Command,DC):如断路器的分合操作。 - 调节命令(Regulating Step Command,RC):如调节电压或无功补偿。 - 设定值命令(Set Point Command,SPC):如设定发电机的目标功率。

  2. 功能: - 用于实现对设备的远程控制。 - 控制指令可以是选择性操作(Select Before Operate,SBO)或直接操作(Direct Operate,DO)。 - 包括单步控制和连续控制两种方式。

  3. 报文类型: - 控制点对应的报文类型包括:类型标识为C_SC_NA(单命令)、C_DC_NA(双命令)、C_SE_NA(设定值命令)等。

  4. 安全性: - 控制操作通常需要双重确认,以避免误操作。 - 需要支持双向通信确认机制。


监视点与控制点的区别

特性监视点控制点
功能数据采集与状态监视远程控制与参数设定
数据流向从设备端到主站(上行)从主站到设备端(下行)
报文类型M_SP_NAM_ME_NAC_SC_NAC_SE_NA
时间敏感性部分支持时间戳操作通常需要确认和安全性验证

应用场景

  1. 监视点: - 用于采集断路器状态、输电线路电流、电压等信息。 - 在变电站自动化中实时反映设备运行状态。

  2. 控制点: - 用于操作断路器合闸、分闸。 - 调整发电设备的输出功率或设定电网运行参数。

通过监视点和控制点的配合,IEC 104协议实现了远程监控与控制的功能,为电力系统和工业自动化提供了可靠的数据交互机制。


http://www.kler.cn/a/444292.html

相关文章:

  • Apache Solr RCE(CVE-2017-12629)--vulhub
  • qt 类中的run线程
  • WIN10拖入文件到桌面,文件自动移动到左上角,导致桌面文件错乱
  • mfc140u.dll是什么文件?如何解决mfc140u.dll丢失的相关问题
  • 网卡 TSO(提示发送端性能), LRO, GRO (提升接收端性能)功能
  • OpenEuler Linux上怎么测试Nvidia显卡安装情况
  • 使用Python进行excel的数据简单分析
  • FFMpeg-Window下Qt使用MinGW配置FFmpeg开发环境
  • 代码开发相关操作
  • Rust之抽空学习系列(四)—— 编程通用概念(下)
  • 迎接国庆,我上线了第一款小程序
  • selenium模拟某网校带密码登陆
  • 举例说明如何在linux下检测摄像头设备具备的功能
  • 如何@Transactional在 Spring Boot 中使用注解
  • Java收发邮件 Jakarta mail
  • Volta——开箱即用的Node.js 版本管理工具
  • linux 下nmcli命令使用方法
  • Unity3D实现水特效(shader)+倒影
  • Android RXjava实现子线程做耗时操作,比new Thread和handler更香
  • MySQL笔记--多表查询
  • C语言输入缓冲区问题及其解决办法
  • Redhat 10 beta安装流程步骤详细教程
  • SWIFT基本使用
  • MySQL 学习系列:01_安装部署MySQL 8.2.0 并使用changer master 传统方式搭建部署一主一从操作记录
  • 1-1 STM32-0.96寸OLED显示与控制
  • linux 安装jdk