# scadaSystem **Repository Path**: hellokkhh/scada-system ## Basic Information - **Project Name**: scadaSystem - **Description**: winform项目 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-03-03 - **Last Updated**: 2025-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # scadaSystem #### 介绍 这是一个基于winform的工控设备监控项目 #### 软件架构 软件功能说明 工艺项目的技术要求,包括但不限于硬件集成、通讯协议、数据采集(按工位)、生产日志记录、设备报警提示、生产线的总控制和单元设备控制。此外,还包括用户界面设计的要求、用户权限、数据存档、配方管理、数据图表和报表分析,以及软件授权等功能 #### 软件界面 ![主界面](image.png) ![用户界面](user.png) ![权限界面](role.png) ![监控界面](monitor.png) ![配方界面](formula.png) ![日志界面](log.png) ![报表界面](report.png) ![图表界面](chart.png) ![参数界面](parameter.png) #### 项目介绍说明 项目协议分析 喷涂工艺项目技术协议 1. 概述 喷涂工艺项目的技术要求,包括但不限于硬件集成、通讯协议、数据采集(按工位)、生产日志记录、设备报警提示、生产线的总控制和单元设备控制。此外,还包括用户界面设计的要求、用户权限、数据存档、配方管理、数据图表和报表分析,以及软件授权等功能。 分析:提取模块:监控模块,日志模块,控制模块,权限模块,配方模块,图表模块,报表模块 系统软件默认要有参数模块 2. 数据采集与生产日志 2.1 环境参数采集 温度湿度传感器:厂内安装温度和湿度传感器,实时监测环境条件。 分析:全局都要看,放到主界面上 2.2 生产性能监控 产量统计:系统应能够统计和记录生产线的产量。 不良品计数:系统应能够记录不良品的数量,以便于质量控制和改进。 节拍时间:系统应测量并记录生产节拍时间,即每个产品从开始到结束的生产周期。 累计报警:系统应累计记录所有报警事件,包括报警次数。 2.3 数据输出 报表生成:系统应能够生成包含上述数据的报表,以便于管理层进行审查和决策。 分析:报表模块上体现 数据可视化:系统应提供数据可视化工具,以直观展示生产性能和环境条件。 分析:图表模块上体现 3. 用户界面设计 3.1 界面风格 大气简洁:界面设计应追求简洁而不失现代感,确保用户能够快速理解和操作。 分析:SunnyUI+阿里巴巴图库 布局合理:界面布局应合理,确保关键信息和常用功能易于访问,减少用户的点击次数。 分析:边栏导航,顶栏底栏全局信息,重要信息,中间栏模块 3.2 可定制性 主题切换:界面应支持不同主题的切换,以适应不同用户的审美偏好或照明条件。 分析:SunnyUI主题切换 个性化设置:用户应能够根据个人喜好调整界面布局、颜色方案等。 分析:主题切换可以根据不同操作工的爱好去切换,但是布局改动几乎不让操作工改变,可以让客户提供他们喜欢的布局图。 3.3 交互性 直观操作:界面应提供直观的操作指引,如按钮、图标和提示信息,确保用户能够轻松地进行操作。 分析:SunnyUI+阿里巴巴图库 响应式设计:界面设计应适应1920,1080/1280,720 分析:1920,1080 1280, 720(选择) 4. 硬件集成 4.1 PLC型号 项目将采用西门子S7-1200系列PLC作为核心控制单元。 4.2 通讯接口 西门子S7-1200 PLC具备以下通讯接口,选择其中一种: 以太网接口:用于与上位机进行数据交换。 工程师分析:尽量选择有线的 无线通讯能力:支持4G、5G(4.9GHz/n79频段)和WIFI,以实现灵活的数据采集和远程监控。 5. 通讯协议 5.1 支持的协议 项目使用以下通讯协议 OPC UA:作为一种跨平台、安全的通讯协议,用于实现实时数据交换。 西门子S7协议:用于西门子PLC之间的直接通讯。 分析:都可以选,这里选西门子S7协议 5.2 协议选择 供应商应提供两种协议的详细说明,并根据项目需求选择最合适的协议。 5.3 交互要求 重要的工艺参数和设备参数需要通过上位机去修改,比如脱脂工位的压力范围,粗洗工位的过载值等等,并且按照不同的产品型号去做分类。工人也可以离线编辑配方,导入直接可用。 分析:配方管理,不同型号的产品有不同的分类,那么我们在设计数据库的时候要多一个产品型号的字段。并且要有导入导出功能,可以用Excel/Json等,我们就用Excel 5.4 授权要求 如果设备的接口及协议需要额外授权,供应商必须负责完成授权,并确保授权至最高权限。 分析:必须所有权限 6. 设备报警提示 6.1 报警系统 实时监控:系统必须实时监控设备状态,一旦发现异常立即触发报警。 分析:在界面上展示具体的报警状态 用Light灯控件等等去做 报警提示:系统必须通过声光等方式提示操作人员,同时在人机界面上显示报警信息。 分析:滚动展示 报警记录:所有报警事件必须被记录在生产日志中,包括报警时间、类型等。 分析:日志保存 7. 控制要求 7.1 总控制 总控制界面:上位机必须提供一个总控制界面,用于监控和控制整个生产线的运行。 启动/停止:总控制界面必须能够启动和停止整个生产线。 分析:设备总控 7.2 单元设备控制 单独控制界面:对于生产线上的每个单元设备,上位机必须提供单独的控制界面,包括脱脂工位,粗洗工位,陶化工位,精洗工位,水分炉工位,冷却室工位,固化炉工位,输送机工位等。 独立操作:每个单元设备的控制界面必须能够独立控制该设备的启动、停止、调整等操作。 分析:设备单元控制 7.3 控制逻辑 互锁逻辑:生产线的总控制和单元设备控制必须设计有合理的互锁逻辑,以确保安全和效率。 权限管理:系统必须实现权限管理,确保只有授权人员可以操作控制界面。 分析:逻辑应该让PLC处理,作为主站能不参与复杂控制逻辑就不要参与,否则违背主从模式,除非做运动控制。不同的角色控制不同的权限。 8. 安全与权限管理 8.1 安全机制 系统必须实现用户权限管理,确保数据安全。 8.2 数据上传限制 若设备带网络通讯功能,不允许将数据上传至工业互联网平台。 分析:工控机不要插网卡,也不要插U盘 9. 软件授权功能 9.1 设备级授权 授权管理:每台设备应有独立的软件授权功能,以确保只有授权用户才能访问和操作设备。 授权验证:系统应在启动和关键操作时验证软件授权。 分析:防止软件泄露 9.2 授权类型 试用授权:可以提供有限时间的试用授权,以允许潜在用户评估系统性能。 永久授权:对于正式用户,提供永久授权。 分析:是客户就永久授权 10. 其他要求 10.1 工控机要求 工控机数量:1台 工控机配置要求(略) 工控机系统要求:win10 10.2软件系统要求 采用cs架构 提供源代码 分析:是CS架构 选择Winform #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)