BAtoDA/-Uppercomputer-20200727
机器人
3/5
🧩 软硬件结合
已发布
项目简介
该软件主要应用于工业上位机,类似威纶通触摸屏模式,可以随意添加配置控件来实现上位机功能 目前支持软件运行时添加控件访问PLC 并且本软件底层添加了封装好的控件可以无需代码直接与你想要的PLC进行通讯(直接在IDE拖拽出来设置好参数即可使用)
该软件主要应用于工业上位机,类似威纶通触摸屏模式,可以随意添加配置控件来实现上位机功能 目前支持软件运行时添加控件访问PLC 并且本软件底层添加了封装好的控件可以无需代码直接与你想要的PLC进行通讯(
标签
项目特点
**零代码PLC通讯**:底层封装了通讯控件,无需编写代码即可与主流PLC建立连接。
**运行时动态配置**:支持在软件运行过程中随时添加、删除或修改控件,无需重启程序。
**触摸屏式交互**:界面操作逻辑类似威纶通触摸屏,降低工业用户的学习成本。
**控件自由组合**:提供丰富的控件库,可自由拖拽组合,快速构建自定义上位机界面。
**开源可扩展**:基于开源社区,用户可根据自身需求修改或扩展底层功能。
技术规格
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| .NET Framework 4.7.2 | 1 | — | 运行环境必需 |
| HslCommunication.dll | 1 | — | 用于PLC通讯 |
| SQLite.dll | 1 | — | 本地数据存储 |
| Config.xml | 1 | — | 控件布局与参数配置 |
| DemoProject.json | 1 | — | 入门示例配置文件 |
| IconPack.zip | 1 | — | 控件图标素材包 |
能力画像
**记忆与知识检索**:3/5 — 项目文档较为基础,需结合PLC协议手册自行查阅。
**动手与操作**:4/5 — 界面拖拽式配置,硬件接线与通讯调试需一定动手能力。
**编程与算法**:2/5 — 核心功能无需编程,但深度定制需C#基础。
**设计与建模**:3/5 — 控件布局自由,但缺乏高级UI设计工具支持。
**实验与调试**:4/5 — 支持运行时调试,配合PLC模拟器可快速验证逻辑。
**协作与分享**:3/5 — 开源社区可提交Issue,但协作流程未标准化。
**学习与研究**:3/5 — 适合学习工业通讯原理,但进阶资料较少。
**系统集成**:4/5 — 可对接多种PLC及数据库,易于嵌入现有工控系统。
项目图库
视频
所需技能
基础工业自动化知识(PLC、Modbus协议)
Windows操作系统基本操作
简单的XML/JSON配置文件编辑能力
(可选)C#编程基础,用于深度定制
(可选)网络调试工具使用经验(如串口调试助手)
适用场景
工厂产线数据采集与监控(SCADA)快速搭建
设备调试阶段的临时上位机界面
教学演示:工业通讯协议与上位机交互原理
小型自动化项目:替代商用触摸屏降低成本
物联网边缘计算节点的人机交互界面