# SmartMonitorPointManager **Repository Path**: Airui_tian/smart-monitor-point-manager ## Basic Information - **Project Name**: SmartMonitorPointManager - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-24 - **Last Updated**: 2025-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![系统雏形截图](https://foruda.gitee.com/images/1753427666225305377/c2fa3345_7771882.png "屏幕截图") # SmartMonitorPointManager # SmartMonitorPointManager 用户手册 ## 📌 项目简介 **SmartMonitorPointManager** 是一款专为工业监控系统设计的智能化工具,致力于解决传统测点创建过程中效率低下、易出错等问题。该工具通过自动化配置和批量处理能力,可快速生成符合工业标准的监控测点,适用于智能制造、能源管理、环境监测等多个领域。 ## 🌟 核心功能 1. **批量测点生成** - 支持Excel/CSV模板导入,自动解析测点参数 - 智能校验功能确保数据格式符合行业标准 - 多线程处理技术,百级测点秒级生成 2. **可视化配置界面** - 拖拽式测点类型选择(模拟量/数字量/计算量) - 参数模板库管理(支持自定义模板导出/导入) - 实时预览生成结果 3. **工业协议适配** - 内置Modbus TCP/RTU、OPC UA、BACnet等主流协议驱动 - 支持自定义协议扩展(提供SDK开发包) 4. **数据验证与导出** - 自动生成符合IEC 61850标准的XML配置文件 - 支持导出至主流SCADA系统(如WinCC、iFix) - 生成详细校验报告(含错误定位信息) ## 🛠️ 快速开始 ### 环境要求 - Java 11+ - MySQL 5.7+ - 推荐内存:8GB+ ### 安装步骤 ```bash # 1. 下载安装包 wget https://github.com/your-repo/SmartMonitorPointManager/releases/download/v1.2.0/smpm-installer.jar # 2. 配置数据库 mysql -u root -p < config/schema.sql # 3. 启动服务 java -jar smpm-installer.jar --spring.profiles.active=prod 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) # SmartMonitorPointManager 用户手册 ## 📌 项目简介 **SmartMonitorPointManager** 是一款专为工业监控系统设计的智能化工具,致力于解决传统测点创建过程中效率低下、易出错等问题。该工具通过自动化配置和批量处理能力,可快速生成符合工业标准的监控测点,适用于智能制造、能源管理、环境监测等多个领域。 ## 🌟 核心功能 1. **批量测点生成** - 支持Excel/CSV模板导入,自动解析测点参数 - 智能校验功能确保数据格式符合行业标准 - 多线程处理技术,百级测点秒级生成 2. **可视化配置界面** - 拖拽式测点类型选择(模拟量/数字量/计算量) - 参数模板库管理(支持自定义模板导出/导入) - 实时预览生成结果 3. **工业协议适配** - 内置Modbus TCP/RTU、OPC UA、BACnet等主流协议驱动 - 支持自定义协议扩展(提供SDK开发包) 4. **数据验证与导出** - 自动生成符合IEC 61850标准的XML配置文件 - 支持导出至主流SCADA系统(如WinCC、iFix) - 生成详细校验报告(含错误定位信息) ## 🛠️ 快速开始 ### 环境要求 - Java 11+ - MySQL 5.7+ - 推荐内存:8GB+ ### 安装步骤 ```bash # 1. 下载安装包 wget https://github.com/your-repo/SmartMonitorPointManager/releases/download/v1.2.0/smpm-installer.jar # 2. 配置数据库 mysql -u root -p < config/schema.sql # 3. 启动服务 java -jar smpm-installer.jar --spring.profiles.active=prod 🔧 高级配置 配置文件示例 (config/application.yml) yaml point: generator: protocol: modbus: port: 502 slave-id: 1 template: default-type: analog precision: 2 自定义协议开发 实现 ProtocolHandler 接口 打包为JAR文件 放置到 extensions/protocols 目录 重启服务生效 📌 最佳实践 模板设计规范 必填字段:测点名称、地址、数据类型 推荐字段:工程单位、量程上下限 扩展字段:报警阈值、采集频率 性能优化 1000+测点建议分批次处理(每批≤500) 启用缓存模式:--cache-enabled=true 🤔 常见问题 Q1: 导入Excel报错"无效的测点地址" A: 请检查地址格式是否符合 设备ID.寄存器类型.偏移量 规范(如:101.HOLDING.100) Q2: 生成的XML文件无法被SCADA系统识别 A: 尝试使用 --format=IEC61850-strict 参数重新生成 👥 贡献指南 Fork本项目并创建新分支 提交代码前请运行 mvn clean test 提交PR时请注明关联的Issue编号 文档类修改请提交至 docs/ 目录 📄 许可证 本项目采用 Apache License 2.0 开源协议,允许商业使用和修改,但需保留版权声明。 ## 💡 文档特点 1. **结构化呈现**:采用清晰的Markdown目录结构,便于快速定位信息 2. **实战导向**:包含完整的安装、配置、使用示例,支持一键复制 3. **扩展设计**:预留协议扩展接口,方便二次开发 4. **工业标准**:严格遵循IEC 61850等国际标准,确保兼容性 建议将该文档放置在项目根目录,配合代码注释和Swagger接口文档使用,可构建完整的开发者文档体系。