IEC 61850 系列(二):信息模型——从物理设备到数据树

核心目标:深入理解 IEC 61850 信息模型的层次结构与命名规则,能读懂和设计逻辑节点。

前置知识:建议先阅读 Part 1,了解 IEC 61850 的背景与术语体系。


2.1 信息模型的层次结构

2.1.1 四层模型树

IEC 61850 的信息模型采用严格的四层树状结构,从顶层到底层依次为:
Server

(1 个 IED 对应 1 个 Server)
Logical Device

e.g. PROT
Logical Device

e.g. CTRL
Logical Node

e.g. PDIS (距离保护)
Logical Node

e.g. PTOC (过流保护)
Data Object

e.g. Z (阻抗测量)
Data Object

e.g. Op (动作信号)
DA: mag.f (数值)
DA: q (品质)

每一层的职责与映射关系:

层级 英文 数量关系 含义 示例
Server Server 1个 IED = 1个 Server 抽象的设备实体,可通过一个网络端口访问 ---
逻辑设备 Logical Device (LD) 1个 Server 含 1~N 个 LD 功能分区,将一个 IED 的功能按业务切分 PROT / CTRL / MGT
逻辑节点 Logical Node (LN) 1个 LD 含 1~N 个 LN 最小的功能单元,每个 LN 对应一个标准化定义的功能 PDIS / XCBR / GGIO
数据对象 Data Object (DO) 1个 LN 含 0~N 个 DO 结构化数据字段,遵循某个 CDC 模板 Pos / OpCnt / Str
数据属性 Data Attribute (DA) 1个 DO 含 1~N 个 DA 最细粒度的数据点,具有具体的类型(int/float/boolearn/枚举) stVal / q / t

2.1.2 对象引用命名规则

IEC 61850 中每一个 DA 都有一个全局唯一的引用路径,规则如下:

复制代码
LDName/LNName.DOName.DAName

示例:PROT/PDIS1.Z.mag.f
  │      │     │  │   └─ DA:mag 结构体下的 f(浮点数值)
  │      │     │  └──── DO:Z(阻抗测量值,类型为 CMV)
  │      │     └─────── LN:PDIS1(距离保护实例1)
  │      └───────────── LD:PROT(保护逻辑设备)
  └──────────────────── LDevice 名称

另一个常见形式:LDName/LLN0.DSReport (DataSet的引用)

前缀-实例编号规则 :LN 名称由"前缀(可选)+ LN 类别 + 实例编号(1位数字)"组成,如 PDIS1XCBR2ProtGGIO1


2.2 逻辑节点(LN)详解

2.2.1 LN 分组体系

IEC 61850-7-4 定义了 14 组逻辑节点,覆盖变电站几乎所有的功能需求:

组号 组名 分组字母 领域说明 典型 LN
1 System L 系统逻辑节点 LLN0 (LD 管理)、LPHD(物理设备信息)
2 Mechanical M 机械/非电气设备 MET(气象)、MHA(水力)
3 Supervision S 监视与诊断 SIMG(绝缘监视)、SARC(电弧保护)
4 Generic G 通用 I/O GGIO(通用 I/O,万能兜底)、GAPC(通用过程控制)
5 Interfacing & Archiving I 接口与归档 IARC(归档)、IHMI(人机界面)
6 Control C 控制 CSWI (开关控制)、CILO(联锁)、CALH(告警处理)
7 Protection P 保护 PDIS (距离保护)、PTOC(过流保护)、PDIR(方向保护)
8 Protection Related R 保护相关 RREC(重合闸)、RSYN(同期)
9 Sensors S 传感器 SPTR(温度)、SPDC(压力)
10 Switchgear X 开关设备 XCBR (断路器)、XSWI(隔离开关)
11 Instrument Transformer T 互感器 TCTR(电流互感器)、TVTR(电压互感器)
12 Power Transformer Y 电力变压器 YPTR(电力变压器)、YPSH(并联电抗)
13 Other Z 其他设备 ZGEN(发电机)、ZCAP(电容器)
14 Distributed Energy D 分布式能源 DGEN(分布式发电机)、DBAT(电池)

记忆技巧:L→系统、G→通用、C→控制、X→开关、P→保护、T→互感器、Y→变压器,这是实际工程中最常打交道的 7 个组。

2.2.2 重点 LN 深度解析

LLN0 ------ 逻辑设备的"管理中心"

LLN0 是一个特殊的 LN,它是 LD 的"管家",负责整个 LD 的管理功能。

复制代码
LLN0(管理 LN)
├── DO: Mod(LN 运行模式)[INC]
│   └── DA: stVal = {on, blocked, test, test/blocked, off}
├── DO: Health(LD 健康状况)[ENS]
│   └── DA: stVal = {Ok, Warning, Alarm}
├── DO: NamPlt(铭牌信息)[LPL]
│   └── DA: vendor(厂商)、swRev(软件版本)、d(描述)
├── DO: DIag(诊断信息)
├── DataSet 定义区域 ─────────── 关键!
│   ├── DO: dsProtection(保护数据集)
│   ├── DO: dsMeasurement(测量数据集)
│   └── DO: dsStatus(状态数据集)
├── Report Control 定义区域 ──── 关键!
│   ├── DO: brcbProtection(缓冲报告控制块)
│   ├── DO: urcbStatus(非缓冲报告控制块)
│   └── DO: urcbMeasurement
├── GOOSE Control 定义区域 ───── 关键!
│   ├── DO: gocbTrip(GOOSE 跳闸控制块)
│   └── DO: gocbStatus(GOOSE 状态控制块)
└── Setting Groups 定义区域
     └── DO: SG(定值组控制)

为什么 LLN0 如此重要? 因为数据集、报告控制块、GOOSE 控制块、定值组这些"配置结构"都挂在 LLN0 下面。当你在配置工具中定义数据集时,实际上是在 LLN0 下添加一个 DataSet 类型的 DO。

XCBR ------ 断路器
复制代码
XCBR(断路器 LN)
├── DO: Pos(位置)[DPC]
│   ├── DA: stVal = {intermediate | off | on | bad-state}
│   ├── DA: q(品质位)
│   ├── DA: t(时标)
│   └── DO: ctlVal(控制值)
├── DO: BlkOpn(闭锁分闸)[SPC]
├── DO: BlkCls(闭锁合闸)[SPC]
├── DO: OpCnt(操作次数)[INS]
│   └── DA: stVal(整数值)
├── DO: POWCap(开断能力)[ASG]
│   └── DA: setMag(设定幅值)
├── DO: SumSwARs(累计弧触头磨损)[BCR]
├── DO: EEHealth(设备健康状况)[ENS]
├── DO: EEName(设备铭牌)[DPL]
└── DO: Loc(控制位置本地/远程)[SPS]

XCBR 的核心功能:

  • 位置检测Pos.stVal 表示断路器的当前分/合状态
  • 控制执行:通过标准控制模型(CSWI)发出分合闸指令
  • 设备状态:操作次数统计、弧触头磨损计算、健康状况监测
GGIO ------ 通用 I/O,万能兜底
复制代码
GGIO(通用 I/O LN)
├── DO: Ind(通用状态输入)[SPS],可多实例 Ind1...Indn
├── DO: SPCSO(通用设置点输出控制)[SPC],可多实例
├── DO: AnIn(通用模拟输入)[MV],可多实例
├── DO: AnOut(通用模拟输出)[MV],可多实例
├── DO: DPCSO(双点控制输出)[DPC]
├── DO: Alm(告警状态)[SPS],可多实例
├── DO: Wrn(预警状态)[SPS],可多实例
└── DO: IntIn(整数状态输入)[INS]

GGIO 的使用场景 :当 IEC 61850 没有为某个具体功能定义标准 LN 时,GGIO 作为"通用节点"可以扩展任何未定义的 I/O 点。例如 IED 内部的一个温度测量传感器,虽然不是标准的测温 LN,但可以用 GGIO1.AnIn1 来表示。

2.2.3 LN 类的 DO 结构化定义

每个 LN 类在标准中都有明确的 DO 列表。以 XCBR 为例,标准定义(简化为表格):

DO 名称 CDC 类型 语义 强制/可选
Pos DPC 开关位置 M
BlkOpn SPC 闭锁分闸 M
BlkCls SPC 闭锁合闸 M
OpCnt INS 操作计数 M
Loc SPS 本地/远程切换 O
SumSwARs BCR 累计弧触头磨损 O
EEHealth ENS 设备健康状态 O
EEName DPL 设备铭牌 O

M = Mandatory(强制,每个 XCBR 都必须包含)
O = Optional(可选,根据需要选择)
C = Conditional(条件,特定条件下需要包含)


2.3 数据对象与数据属性

2.3.1 CDC(Common Data Class)公共数据类

CDC 是什么?它定义了 DO 的"结构模板"。你可以把它理解为一种数据类型------规定了一个 DO 内部应该包含哪些 DA、每个 DA 是什么类型、哪些是强制哪些是可选。

IEC 61850-7-3 定义了超过 30 种 CDC 类型,核心常用 CDC 如下:

CDC 名称 用途 典型 DA
SPS Single Point Status 单点状态(0或1) stVal, q, t
DPS Double Point Status 双点状态(00/01/10) stVal, q, t
INS Integer Status 整数状态值 stVal, q, t
ENS Enumerated Status 枚举状态值 stVal, q, t
MV Measured Value 测量值(浮点 + 范围) instMag, mag, q, t
CMV Complex Measured Value 复数测量值(矢量) cVal.mag, cVal.ang, q, t
SPC Single Point Control 单点控制 ctlVal, operTm, origin
DPC Double Point Control 双点控制 ctlVal, operTm, origin
APC Analog Process Control 模拟过程控制 ctlVal, operTm
INC Integer Control 整数控制 ctlVal, operTm
ACT Protection Activation 保护动作信息 general, dir, q, t
SEC Security Violation 安全违例信息 severity, cause
BCR Binary Counter Reading 二进制计数器读数 actVal, q, t
LPL Logical Node Nameplate LN 铭牌 vendor, swRev, d
DPL Device Nameplate 设备铭牌 vendor, model, location
CSD Curve Shape Description 曲线形状描述 crvTyp, xUnit, yUnit

2.3.2 CDC 结构详析------以 MV 和 SPS 为例

MV(Measured Value)------ 最常用的测量值 CDC

复制代码
MV(Measured Value)
├── DA: instMag(瞬态值)
│   └── DA: f(浮点数)[M]
├── DA: mag(有效值/幅值)
│   └── DA: f(浮点数)[M]
├── DA: range(值范围指示)
│   └── stVal: {normal | high | low | high-high | low-low} [O]
├── DA: q(品质位)[M]
│   └── ST(结构体,见下文)
├── DA: t(时标)[M]
│   └── T(结构体: SecondsSinceEpoch + FractionOfSecond)
├── DA: units(单位)[O]
│   └── SIUnit(枚举)+ multiplier(乘子)
└── DA: db(死区)[O]

SPS(Single Point Status)------ 最简单的状态 CDC

复制代码
SPS(Single Point Status)
├── DA: stVal(状态值)[M] --- BOOLEAN
│   └── true = 1, false = 0
├── DA: q(品质位)[M] --- Quality
├── DA: t(时标)[M] --- Timestamp
└── DA: d(描述文本)[O] --- UTF-8 string

2.3.3 品质位(Quality)详解

Quality 是 IEC 61850 中非常重要的概念,任何数据点都带有品质信息,告诉接收端"这个数据可信吗"。

复制代码
Quality(品质位,32位结构)
├── Validity [2 bit] ------ 数据的有效性
│   ├── 00: good(数据有效)
│   ├── 01: invalid(数据无效,如未连接)
│   └── 10: questionable(数据可疑,如校准失效)
│   └── 11: reserved(保留)
├── Detail Quality [13 bit] ------ 详细品质信息(按位)
│   ├── bit 0: overflow(测量溢出)
│   ├── bit 1: outOfRange(超量程)
│   ├── bit 2: badReference(参考损坏)
│   ├── bit 3: oscillatory(振荡)
│   ├── bit 4: failure(设备故障)
│   ├── bit 5: oldData(陈旧数据)
│   ├── bit 6: inconsistent(数据不一致)
│   ├── bit 7: inaccurate(不精确)
│   ├── ...(剩余位预留给未来扩展)
├── Source [1 bit]
│   ├── 0: process(来自过程层)
│   └── 1: substituted(人工置数)
├── Test [1 bit]
│   ├── 0: not test
│   └── 1: test(测试模式数据,不应被用于控制)
└── OperatorBlocked [1 bit]
     └── 0: not blocked / 1: operator blocked

在实际工程中,品质位的使用非常重要:

  • GOOSE/SV 接收端 :收到 q.validity = invalid 的数据时应丢弃,不接受
  • 监控后台 :对于 q.validity = questionable 的数据应闪烁显示或标灰
  • 保护装置q.test = 1 的信号不应触发实际跳闸

2.3.4 时标(Timestamp)格式

IEC 61850 的时标使用高精度时间戳格式:

复制代码
Timestamp(时标)
├── SecondsSinceEpoch [32 bit] ------ 从 1970-01-01 00:00:00 UTC 的秒数
└── FractionOfSecond [32 bit] ------ 秒内分数部分
    └── 精度 = 1 / 2^32 秒 ≈ 0.233 纳秒

2.4 数据集(DataSet)

2.4.1 数据集的作用

数据集是 IEC 61850 中一个关键的概念------它定义了一个有序的 FCDA(Functional Component Data Attribute)引用列表,为报告(Report)、GOOSE 和 SV 定义"要发送哪些数据的前后顺序"。
DataSet
FCDA #1
FCDA #2
FCDA #3
PROT/XCBR1.Pos.stVal

(断路器位置)
PROT/GGIO1.Ind1.stVal

(通用状态点)
PROT/PDIS1.Op.general

(保护动作信号)

数据集的典型用途:

用途 绑定的控制块 场景
周期报告 Report Control(URCB) 监控后台定期获取测量值
变化报告 Report Control(BRCB) 告警信号主动上送
GOOSE 发布 GSEControl 跳闸信号组播
SV 发布 SampledValueControl 采样值组播

2.4.2 永久数据集 vs 动态数据集

类型 定义方式 生命周期 适用场景
永久数据集 在 SCL 中静态定义 IED 全生命周期 固定功能的保护数据集、GOOSE 数据集
动态数据集 运行时通过 MMS 的 CreateDataSet 服务创建 运行时创建,IED复位后消失 调试阶段临时组合数据查看

永久数据集在 SCL 中的定义示例:

xml 复制代码
<LN lnClass="LLN0" lnType="LN0Type" inst="1">
    <DataSet name="dsTrip">
        <FCDA ldInst="PROT" prefix="" lnClass="PDIS" lnInst="1" 
              doName="Op" daName="general" fc="ST"/>
        <FCDA ldInst="PROT" prefix="" lnClass="PDIS" lnInst="1" 
              doName="Str" daName="general" fc="ST"/>
    </DataSet>
    ...
</LN>

命名建议ds 前缀 + 描述性名称,如 dsProtectiondsMeasurementdsStatusdsTrip。在 LLN0 内唯一即可。

2.4.3 FCDA 的结构

FCDA 是数据集中的引用项,它精确指向某一个 DA:

复制代码
FCDA = LD + LN Prefix + LN Class + LN Instance + DO Name + DA Name + FC

示例:PROT / (空) / PDIS / 1 / Op / general / ST
       │      │       │    │   │     │        │
       │      │       │    │   │     │        └── 功能约束:ST(状态)
       │      │       │    │   │     └── DA:general(通用动作位)
       │      │       │    │   └── DO:Op(动作)
       │      │       │    └── LN Instance:1
       │      │       └── LN Class:PDIS(距离保护)
       │      └── LN Prefix:空(无前缀)
       └── LD:PROT(保护逻辑设备)

FC(Functional Constraint) 是一个重要参数,用于从 DO 的多个数据属性组中定位。

常用 FC 值:ST(状态)、MX(测量值)、CO(控制)、CF(配置)、DC(描述)、SP(定值)。


2.5 实战:为一个 10kV 线路保护 IED 建模

经过前面的理论,让我们动手做一个完整的建模练习。

2.5.1 需求分析

假设我们有一个 10kV 馈线保护测控 IED,具备以下功能:

  1. 保护功能:过流保护(三段式)、零序过流保护
  2. 测控功能:三相电压/电流测量、有功/无功功率计算、频率
  3. 控制功能:断路器分合闸控制
  4. 状态监视:断路器位置、保护动作信号、设备自检状态
  5. 通信要求
    • 通过 MMS 上报测量值和状态变化(监控后台)
    • 通过 GOOSE 发布保护跳闸信号

2.5.2 建模方案

第一步:确定 LD 划分

LD 名称 用途 包含 LN
PROT 保护功能 LLN0, LPHD, PTOC1(过流1), PTOC2(过流2), PTOC3(过流3), PTOC4(零序)
CTRL 测控功能 LLN0, LPHD, CSWI1(开关控制), MMXU1(测量), MMXN1(谐波/不平衡)
MGT 管理功能 LLN0, LPHD, GGIO1(告警), GGIO2(状态指示)

为什么分三个 LD?

  • 逻辑分离:保护功能需要最高的可靠性,与测控功能隔离更安全
  • 工程习惯:大多数 IED 厂商都按"保护 + 测控 + 管理"划分 LD

第二步:构建 PROT LD 的模型树

复制代码
PROT 逻辑设备
│
├── LLN0(保护 LD 管理)
│   ├── Mod: 运行模式 [INC]
│   ├── Health: 健康状态 [ENS]
│   ├── NamPlt: 铭牌 [LPL]
│   ├── dsTrip: 跳闸数据集
│   │   ├── PROT/PTOC1.Op.general (FC=ST)
│   │   ├── PROT/PTOC2.Op.general (FC=ST)
│   │   ├── PROT/PTOC3.Op.general (FC=ST)
│   │   └── PROT/PTOC4.Op.general (FC=ST)
│   └── gocbTrip: GOOSE 跳闸控制块 → 关联 dsTrip
│
├── LPHD(物理设备信息)
│   ├── PhyNam: 设备名称 [DPL]
│   ├── PhyHealth: 物理健康度 [ENS]
│   └── OpTm: 运行时间 [INS]
│
├── PTOC1(过流 I 段,速断保护)
│   ├── Str: 启动标志 [ACD]
│   │   ├── general: 启动总标志
│   │   └── dirNeut: 方向标志
│   ├── Op: 动作信号 [ACT]
│   │   ├── general: 动作总标志
│   │   └── q: 品质
│   └── OpCnt: 动作次数 [INS]
│
├── PTOC2(过流 II 段,限时速断)
│   └── (同 PTOC1 结构)
│
├── PTOC3(过流 III 段,定时限过流)
│   └── (同 PTOC1 结构)
│
└── PTOC4(零序过流保护)
    └── (同 PTOC1 结构)

第三步:构建 CTRL LD 的模型树

复制代码
CTRL 逻辑设备
│
├── LLN0(测控 LD 管理)
│   ├── dsMeas: 测量数据集
│   │   ├── CTRL/MMXU1.TotW.mag.f (FC=MX)
│   │   ├── CTRL/MMXU1.TotVA.mag.f (FC=MX)
│   │   ├── CTRL/MMXU1.Hz.mag.f (FC=MX)
│   │   ├── CTRL/MMXU1.A.phsA.cVal.mag.f (FC=MX)
│   │   └── CTRL/MMXU1.A.phsB.cVal.mag.f (FC=MX)
│   └── urcbMeas: 非缓冲报告(用于测量值周期性上报)
│       └── IntgPd: 1000ms(每 1 秒周期上报)
│
├── LPHD(物理设备信息)
│
├── CSWI1(断路器控制)
│   ├── Pos: 控制位置 [DPC]
│   │   ├── ctlVal: 控制值
│   │   ├── stVal: 状态值
│   │   ├── operTm: 操作时间
│   │   └── origin: 操作源
│   ├── Loc: 本地/远程 [SPS]
│   └── PosA: 分合状态 [DPC] (关联 XCBR.Pos)
│
└── MMXU1(电气测量)
    ├── A: 三相电流 [WYE]
    │   ├── phsA: A 相电流 [CMV]
    │   │   ├── cVal.mag.f: 有效值
    │   │   └── cVal.ang.f: 角度
    │   ├── phsB: B 相电流 [CMV]
    │   └── phsC: C 相电流 [CMV]
    ├── PhV: 三相相电压 [WYE]
    ├── PPV: 线电压 [DEL]
    ├── Hz: 频率 [MV]
    ├── TotW: 总有功功率 [MV]
    ├── TotVAR: 总无功功率 [MV]
    ├── TotVA: 总视在功率 [MV]
    └── TotPF: 总功率因数 [MV]

第四步:构建 MGT LD 的模型树

复制代码
MGT 逻辑设备
│
├── LLN0(管理 LD)
│   └── dsStatus: 状态数据集
│       ├── MGT/GGIO1.Ind1.stVal (FC=ST)  ← 装置告警
│       ├── MGT/GGIO1.Ind2.stVal (FC=ST)  ← 控制回路异常
│       ├── MGT/GGIO2.Ind1.stVal (FC=ST)  ← 装置工作状态
│       └── MGT/GGIO1.AnIn1.mag.f (FC=MX) ← 装置内部温度
│
├── LPHD
├── GGIO1(通用 I/O:告警点)
│   ├── Ind1: 装置告警 [SPS]
│   ├── Ind2: 控制回路异常 [SPS]
│   ├── Ind3: GOOSE 通信中断 [SPS]
│   ├── Ind4: 时钟同步异常 [SPS]
│   └── AnIn1: 装置内部温度 [MV]
│
└── GGIO2(通用 I/O:状态指示)
    ├── Ind1: 装置运行状态 [SPS]
    │   └── stVal: 0=停止, 1=运行
    ├── Ind2: 就地操作指示 [SPS]
    └── Ind3: 远方操作指示 [SPS]

2.5.3 完整的模型引用路径示例

以下是监控后台需要访问的几个典型数据路径:

复制代码
# 读取 A 相电流(测值)
CTRL/MMXU1.A.phsA.cVal.mag.f   → MX 功能约束 → instMag.f 或 mag.f

# 读取断路器位置(状态)
CTRL/CSWI1.Pos.stVal            → ST 功能约束 → 0=分/1=合

# 读取过流 I 段动作信号
PROT/PTOC1.Op.general            → ST 功能约束 → true/false

# 读取装置告警
MGT/GGIO1.Ind1.stVal            → ST 功能约束 → true=告警

# 设置保护定值(过流 I 段)
PROT/PTOC1.AStrVal.setMag.f     → SP 功能约束 → 写入整定值

# 发送控制命令(断路器分闸)
CTRL/CSWI1.Pos.ctlVal           → CO 功能约束 → true=合/false=分

2.5.4 数据集与报告/GOOSE 规划

数据集定义:

数据集名 包含的数据 绑定的控制块 用途
dsTrip 4 个 PTOC 的 Op.general GOOSE gocbTrip 保护跳闸信号
dsProtection PTOC 的 Str/Op + 测量电流 BRCB brcbProtection 保护事件记录
dsMeas 电压、电流、功率、频率 URCB urcbMeas 测量值周期上报
dsStatus 断路器位置、告警、状态 URCB urcbStatus 状态变化上报

报告触发条件配置:

报告控制块 数据变化(dchg) 品质变化(qchg) 数据更新(dupd) 周期(IntgPd) 缓冲区
brcbProtection --- --- 缓冲
urcbMeas --- 1000ms 非缓冲
urcbStatus --- --- 非缓冲

2.6 小结

本期深入讲解了 IEC 61850 信息模型的完整体系:

  1. 模型层次:Server → LD → LN → DO → DA 四层树结构
  2. 逻辑节点:14 组 LN 分类,LLN0、XCBR、GGIO 是核心中的核心
  3. CDC 公共数据类:SPS/MV/DPC 等模板,确定了 DO 的内部结构
  4. 数据集:FCDA 的有序集合,数据发布的基础
  5. 建模实战:10kV 线路保护 IED 的完整建模过程

下期预告

[Part 3:通信协议栈] 将深入 IEC 61850 的三大通信协议:

  • MMS 协议结构与会话管理
  • GOOSE 报文格式与发布订阅机制
  • SV 采样值传输
  • 控制模型的完整交互流程
  • Wireshark 报文分析实战

参考标准

  • IEC 61850-7-1: Principles and models
  • IEC 61850-7-2: ACSI
  • IEC 61850-7-3: Common Data Classes (CDC)
  • IEC 61850-7-4: Logical Nodes

推荐资源

  • ICD Designer ------ 开源 ICD 文件编辑器
  • libIEC61850 ------ 配合 ICD 文件加载测试
  • Wireshark + IEC 61850 解析插件
相关推荐
chipsense7 小时前
变电站直流屏电流监测技术演进:从开环霍尔到智能传感的全面升级指南
iec61850·电流传感器·闭环霍尔·磁通门·直流屏·智能传感·电力监测
仰科网关3 个月前
基于VFbox协议转换网关实现储能设备与电力管理平台的IEC61850标准通信应用案例
网关·modbus·iec61850·vfbox·规约转换器
vfbox-22124 个月前
实现光伏逆变器Modbus转IEC 61850接入电网调度平台项目案例
modbus·协议网关·iec61850·vfbox
vfbox-22124 个月前
实现消防主机Modbus转IEC 61850接入智能消防监控平台项目案例
网关·协议网关·iec61850·vfbox
alonetown10 个月前
IEC61850 逻辑节点与数据模型一致性验证方法
iec61850·逻辑节点与数据模型·一致性验证方法
alonetown1 年前
IEC61850 通信协议测试验证方法详解
网络·iec61850·通信协议测试
半青年1 年前
IEC61850规约客户端软件开发实战(第二章)
java·c++·qt·网络协议·c#·信息与通信·iec61850
深圳天勺电力软件1 年前
IEC61850标准下MMS 缓存报告控制块 ResvTms详细解析
电力系统·智能电网·iec61850·mms·智能变电站·变电站自动化·二次设备
vfbox33981 年前
采集 C-DLT645电表 转 IEC61850项目案例
物联网·iec61850·vfbox·协议转换工业网关·c-dlt645电表