# OPC-UA查看器-单点查看 **Repository Path**: foolshadow/opcua-gui ## Basic Information - **Project Name**: OPC-UA查看器-单点查看 - **Description**: 一个OPCUA的查看器 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-09 - **Last Updated**: 2025-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OPC UA GUI 客户端 一个基于Python和Web技术构建的跨平台OPC UA客户端图形界面工具。 ## 功能特点 - 🖥️ 图形化界面:直观易用的GUI界面,方便浏览和操作OPC UA服务器节点 - 🔍 节点浏览:可浏览OPC UA服务器中的所有节点及其层次结构 - 📊 实时监控:支持实时监控选定节点的数据变化 - 📈 数据可视化:通过图表展示节点数据的历史变化趋势 - 💾 数据导出:支持将节点结构导出为Excel或CSV格式 - 🌐 跨平台:支持Windows、Linux和macOS操作系统 ## 安装要求 - Python 3.7 或更高版本 - Windows/Linux/macOS 操作系统 ## 安装步骤 ### 方法一:使用打包版本(推荐) 1. 从页面下载适用于您系统的最新版本 2. 解压缩文件 3. 运行 [opcua-gui.exe] ### 方法二:从源码运行 1. 克隆此仓库: ```bash git clone https://gitee.com/foolshadow/opcua-gui.git cd opcua-gui 2. 安装依赖: ```bash pip install -r requirements.txt 3. 运行程序: ```bash python main.py ## 使用说明 1.在地址栏输入OPC UA服务器地址(例如:opc.tcp://127.0.0.1:4840) 2.点击"连接"按钮连接到服务器 3.成功连接后,左侧将显示服务器的节点树结构 4.点击节点可查看详细信息 5.勾选节点旁的复选框可将其添加到监控列表 6.在"节点监控"标签页中查看实时数据和图表 7.可以将节点结构导出为Excel或CSV文件 ## 主要特性详解 #### 节点浏览 可以展开和折叠OPC UA服务器中的节点树,查看每个节点的详细信息,包括: 1.显示名称(Display Name) 2.浏览名称(Browse Name) 3.节点ID(Node ID) 4.节点类型(Node Class) 5.当前值(Value) ### 实时监控 1.可同时监控多个节点的数据变化 2.实时显示数值变化和时间戳 3.支持图表展示历史数据趋势 ### 数据导出 1.将完整的节点树结构导出为Excel(.xlsx)或CSV格式 2.导出数据包含节点层级关系、名称、ID等信息 ## 技术架构 后端:Python + asyncua库 前端:HTML5 + Bootstrap 5 + Chart.js GUI框架:pywebview(提供Web技术构建桌面应用的能力) ## 依赖库 asyncua - Python OPC UA库 pywebview - 创建现代化GUI界面 openpyxl - Excel文件导出(可选) Bootstrap - 前端UI框架 Chart.js - 图表绘制 ## 构建自己的可执行文件 如果您想自己构建可执行文件,可以使用PyInstaller: ```bash pip install pyinstaller pyinstaller opcua-gui.spec