erikwang2013/industrial-protocols-iec61850

There is no license information available for the latest version (v1.1.2) of this package.

IEC 61850 协议包 — 变电站自动化,MMS over TCP,IED 数据路径解析

Maintainers

Package info

github.com/erikwang2013/industrial-protocols-iec61850

Type:industrial-protocol

pkg:composer/erikwang2013/industrial-protocols-iec61850

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.2 2026-07-26 14:27 UTC

This package is auto-updated.

Last update: 2026-07-26 14:53:25 UTC


README

English

IEC 61850 MMS (Manufacturing Message Specification) 变电站自动化协议,端口 102。支持逻辑节点数据读取。

安装

composer require erikwang2013/industrial-protocols-iec61850

架构

Iec61850Driver(TCP)→ Iec61850Frame 帧编解码。MMS 协议栈,逻辑节点命名空间寻址。

功能

MMS 协议栈、逻辑节点寻址(IED/MMXU/XCBR 等)、电流/电压相量读取、Iec61850Exception 异常

使用说明

$conn = $kernel->getConnectionManager()->connect('ied-001');
$conn->read('IED1/MMXU1.MX.A.phsA');   // 电流 A 相
$conn->read('IED1/MMXU1.MX.PhV.phsA');  // 电压 A 相

配置示例

'devices' => [
    'ied-001' => [
        'protocol' => 'iec61850', 'variant' => 'mms',
        'host' => '10.0.1.100', 'port' => 102,
        'timeout' => 5000,
    ],
],

兼容框架

Laravel / Webman / Hyperf / ThinkPHP / Yii2 / Plain PHP

系统要求

  • PHP >= 8.1
  • erikwang2013/industrial-protocols-kernel

License

MIT — Copyright (c) 2026 erik erik@erik.xyzhttps://erik.xyz