BAtoDA/-Uppercomputer-20200727

机器人 3/5 🧩 软硬件结合 已发布
BAtoDA 112 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
BAtoDA/-Uppercomputer-20200727

项目简介

该软件主要应用于工业上位机,类似威纶通触摸屏模式,可以随意添加配置控件来实现上位机功能 目前支持软件运行时添加控件访问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)快速搭建
设备调试阶段的临时上位机界面
教学演示:工业通讯协议与上位机交互原理
小型自动化项目:替代商用触摸屏降低成本
物联网边缘计算节点的人机交互界面