🔌
多协议支持
支持 Modbus TCP/RTU、IEC 60870-5-101/104、DL/T 645-2007、IEC 61850、DNP3、OPC UA 等工业通信协议

| 层次 | 技术 |
|---|---|
| 前端 | Vue 3, TypeScript, Vite, Element Plus |
| 后端 | Python 3.11+, FastAPI, SQLAlchemy |
| 协议 | pymodbus 3.12, c104, dlt645, pyiec61850-ng, pydnp3-pure, asyncua 2.0.1, aiomqtt |
| 数据库 | SQLite (默认) / MySQL |
支持服务端与客户端,提供地址空间建模、变量读写、数据模拟、原生实时订阅、历史查询、事件、MQTT/JSON 发布、证书与安全配置,以及会话与通信日志。
📷 截图待补:OPC UA 地址空间与变量定义 — 展示 NodeId、BrowseName、数据类型、初始值及可写权限。 建议文件名:
opcua-address-space.png
📷 截图待补:OPC UA 客户端实时订阅 — 展示地址空间树、监控变量、发布与采样间隔,以及实时表格或趋势。 建议文件名:
opcua-subscription.png
# 安装 Python 依赖(基于 pyproject.toml / uv.lock,需先安装 uv: pip install uv)
uv sync --extra dev
# 前端开发环境
cd front && npm install && npm run dev
# 启动后端服务
python start_back_end.py
评论与讨论