当前位置: 首页 > news >正文

演示:【WPF-WinCC3D】 3D工业组态监控平台源代码

一、目的:分享一个应用WPF 3D开发的3D工业组态监控平台源代码


二、功能介绍


        WPF-WinCC3D是基于 WPF 3D研发的工业组态软件,提供将近200个预置工业模型(机械手臂、科幻零部件、熔炼生产线、机加生产线、管道等),支持组态快速拖拽搭建3D场景。

        集成 Modbus TCP协议,实时读取设备数据并驱动三维模型显示报警状态,实现动态监控、可视化报警,适用于智能制造、自动化控制、数字孪生、产线监控中的简单场景等。

        采用纯WPF技术栈实现,无第三方依赖,为工业自动化提供高效的可视化监控工具。

预览地址

【WPF-WinCC3D源码】3D工业组态监控平台-1.功能预览_哔哩哔哩_bilibili

三、核心功能


1、将近200个工业模型:

涵盖机械手臂、科幻零部件、熔炼/机加生产线、管道、阀门、电机等,支持 OBJ 扩展,满足多样化工业场景需求。

熔炼生产线场景模型

科幻零部件场景模型

机械手臂场景模型

机器加工场景模型 


2、拖拽式组态设计:

快速搭建 3D 监控界面,支持多项目、多场景、 层级管理、动态绑定。

从资源列表拖入模型

选择模型拖拽移动位置,上下左右快捷键移动位置,Ctrl+上下左右快速复制模型 


3、工业协议对接:

内置Modbus TCP数据寄存器(注:目前只包含读取设备状态部分用于演示,其他功能需要根据实际需求扩展开发),通过配置的方式实时读取Modbus数据供设备模型动态绑定。

寄存器管理器:添加Modbus地址并启动监控
选择设备并设置寄存器地址读取并显示运行状态 

4、全屏预览

编译完场景后点击全屏预览进入全屏预览模式

预览窗口如下

点击左右按钮切换场景 

5、平台属性设置

切换到平台属性Tab设置平台属性:范围、位置、间距、方向、启用网格、标题、标题图片等

6、设备列表

 显示当前场景所有设备的3D视图,放大查看细节,双击定位位置,删除模型等

7、模型属性

选中模型,切换到当前设备Tab查看并修改属性,如缩放、位置、高度、角度、名称和设置状态等

四、技术优势


100% 纯 WPF 3D 实现,除以下两部分完全独立自主开发:
1、WPF 3D部分参考HelixToolkit相机控制部分和读取obj模型部分(只用部分源码更轻量),增加MVVM的方式绑定模型。
2、Modbus引用NModbus第三方库读取数据。
 

五、系统特色功能


工程管理:

支持多工程和示例模板持久化保存数据


场景管理:

支持多生产线(场景)创建,快速切换场景更灵活,场景中使用左右按钮快速切换场景


可视化组态设计:

拖拽式辑器,快捷键复制和移动对象简单易用,所见即所得页面设计


个性化主题定制:

提供三十多套现代化UI主题


系统配置:

统一页面配置管理软件参数


免责声明

如需源码请在下面下载地址跳转到B站小店中购买,购买前请确认您的使用需求,后续如需额外技术支持,可联系客服咨询服务选项。


本项目仅提供可执行的程序文件、源代码及相关文档,不包含以下内容:
其技术实现细节
源码维护、二次开发支持或功能定制服务
系统架构解读、算法原理讲解等深度技术服务


对于对性能要求比较高、模型数量比较大或电脑配置不够的场景存在会存在性能问题,请优先使用低模和少量模型场景。
建议优先拍msi安装包试用,符合自己需求再去拍源码部分,虚拟物品可复制,售出不支持退货,编译有困难可联系客服提供支持。
 

六、环境

推荐开发环境:Win10+ .net7+ WPF VS2022

七、更多示例

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

八、下载地址

https://mall.bilibili.com/neul-next/detailuniversal/detail.html?isMerchant=1&page=detailuniversal_detail&saleType=10&itemsId=12405056&loadingShow=1&noTitleBar=1&track_id=__BGMT__&from=&from_spmid=__SPMID__&msource=cps_comments_370266611_cont-1-114527249108540

需要了解的知识点 

System.Windows.Controls 命名空间 | Microsoft Learn

控件库 - WPF .NET Framework | Microsoft Learn

WPF 介绍 | Microsoft Learn

XAML概述 - WPF .NET | Microsoft Learn

Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn

使用 Visual Studio 创建新应用教程 - WPF .NET | Microsoft Learn

了解更多

适用于 .NET 8 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

适用于 .NET 7 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

Reference Source

Sysinternals - Sysinternals | Microsoft Learn

Windows app development documentation - Windows apps | Microsoft Learn

欢迎使用 Expression Blend | Microsoft Learn

https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/?view=netdesktop-7.0&WT.mc_id=MVP_380318

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

相关文章:

  • 深入理解Redis Cluster:架构、原理与实践
  • 【latex】文本颜色修改
  • 解决 Incorrect username or password (access token)
  • 系统架构设计(十七):微服务数据一致性和高可用策略
  • 黑马Java基础笔记-13常用查找算法
  • MySql数据库连接池
  • Xshell传输文件
  • KLEC--基于知识学习的演化计算算法
  • 技术问答:PHP、JAVA和Go的垃圾回收机制有哪些区别
  • HTML回顾
  • WEB品质标准
  • 分钟级降水预报API:精准预测每一滴雨的智慧科技
  • Hellorobot 开源实践赋能行业:从HPR模型到全栈技术资源,降低家庭机器人开发门槛
  • 算法第24天|93.复原IP地址、 78.子集、 90.子集II
  • 哈希介绍、哈希表模拟实现
  • 图像噪声模拟
  • Linux在防火墙中添加开放端口
  • 深入解析OrientDB:多模型数据库的技术优势与实际应用
  • git学习与使用(远程仓库、分支、工作流)
  • Git命令使用全攻略:从创建分支到合并的完整流程
  • 神舟二十号航天员乘组将于近日择机实施第一次出舱活动
  • 错过航班大闹机场女子发声:非母子关系,将起诉视频发布者
  • “宝马女司机驾车拖行虐猫”引关注,海口警方介入调查
  • 国家发改委:城市更新项目必须建立多元化多层级资金投入机制
  • 住建部:目前已累计建设改造各类市政管网50万公里
  • 4名中学生同服处方药后身体不适,一心堂一药店未凭处方售药被罚1万元