小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI

在工控上位机开发中,软件退出逻辑非常重要。传统的OnClosing事件处理可能导致通讯故障和数据丢失。采用状态位重入模式可以优雅地拦截关闭请求,确保异步清理完成后再关闭窗口,从而保护硬件安全,提升用户体验,并解耦业务逻辑。建议在项目中加入超时和防止重复点击的逻辑,以增强健壮性。

PLC没停稳,窗口先关了?WPF上位机异步退出拦截的最佳实践

dotNET跨平台 dotNET跨平台 · 2026-05-19T00:00:00Z
C# 运动控制流程引擎:实现类 PLC 的启动与暂停功能

本文介绍了一种基于C#的轻量级流程控制系统,模拟PLC执行逻辑,支持多任务协同。该系统通过状态机管理任务的启动与暂停,适用于非标自动化设备。其特点是简洁高效,利用C#原生功能实现流程控制,适合实时性要求不高的场合,为工业自动化提供了新的思路,证明软件可替代传统PLC。

C# 运动控制流程引擎:实现类 PLC 的启动与暂停功能

dotNET跨平台 dotNET跨平台 · 2026-04-28T00:01:35Z

本文介绍了一款基于Avalonia UI框架的跨平台工业应用,支持Windows桌面和Web浏览器双端运行。该应用采用MVVM架构,具备设备通信、用户权限管理、数据管理和实时监控等核心功能,适用于工业自动化、智能制造和物联网等场景。其模块化设计和工业级稳定性降低了维护成本,提升了开发效率。

Avalonia 工业级实战:从 PLC 通信到 Web HMI 的完整方案

dotNET跨平台 dotNET跨平台 · 2026-04-12T00:02:20Z
C# 工业级温度监控软件:支持多PLC通信与实时曲线绘制

本文介绍了一款基于WinForms和S7.Net的温度监控系统,支持多台西门子PLC并发采集,具备实时监控、权限管理和数据持久化功能,优化了性能瓶颈,确保系统稳定高效,适用于工业自动化领域。

C# 工业级温度监控软件:支持多PLC通信与实时曲线绘制

dotNET跨平台 dotNET跨平台 · 2026-03-28T00:12:35Z
这个 WinForm + PLC + SQLite 的上位机项目,真的值得你收藏!

本文介绍了一款基于C#和WinForm的轻量级上位机系统,专用于自动化生产线的监控与控制。该系统通过与PLC通信,实现设备状态实时获取、报警管理和历史数据查询,结构清晰,易于维护,适合中小型项目。

这个 WinForm + PLC + SQLite 的上位机项目,真的值得你收藏!

dotNET跨平台 dotNET跨平台 · 2026-03-22T00:03:02Z
.NET 8 + WPF 打造多协议 PLC 通讯平台,工业数据采集从未如此简单

该PLC通讯管理系统基于.NET 8.0和WPF,旨在简化多协议PLC的接入与监控,支持S7、Modbus TCP和OPC UA协议,提供直观界面以便于管理变量和实时数据,提升配置效率,确保稳定性,适合工业物联网平台开发。

.NET 8 + WPF 打造多协议 PLC 通讯平台,工业数据采集从未如此简单

dotNET跨平台 dotNET跨平台 · 2026-02-20T00:00:47Z
.NET 好用的 PLC 通信网关,支持多品牌工业设备

本文介绍了开源 .NET 类库 PlcGateway,旨在简化不同品牌 PLC 的通信。通过统一接口和模块化设计,开发者可快速接入多种设备,降低代码复杂度和维护成本。该库支持异步操作和内置连接管理,适用于工业自动化系统,提升系统可维护性和扩展性。

.NET 好用的 PLC 通信网关,支持多品牌工业设备

dotNET跨平台 dotNET跨平台 · 2026-02-16T00:25:52Z
不用真实 PLC?这个 C# 模拟器让上位机开发随时联调 S7

S7SvrSim是一款轻量级的西门子S7通信服务器模拟器,专注于模拟S7协议的通信,支持DB块和MB区的读写。它提供图形界面和Python脚本引擎,方便上位机开发者进行通信测试,提高调试效率,无需真实PLC。

不用真实 PLC?这个 C# 模拟器让上位机开发随时联调 S7

dotNET跨平台 dotNET跨平台 · 2026-02-14T23:55:38Z

文章总结了工业自动化领域的热点,强调C#在无硬件开发、可视化流程控制和机器视觉中的应用。通过现代UI技术提升工业软件的美观性和易用性,展示如何利用.NET 8/10实现高效智能制造系统。

没硬件也能开发上位机?C# 工控精选 20+开源项目(含PLC模拟、状态机、高颜值HMI)

dotNET跨平台 dotNET跨平台 · 2026-02-01T23:50:42Z
工业物联网必备!一个多协议通信客户端,支持 PLC、ModBus、Bacnet 等主流协议

IoTClient 是一款基于 .NET Standard 2.0 的开源组件,简化工业设备接入云端的过程,支持多种工业协议,优化 PLC 的读写效率,适用于 Windows、Linux 和树莓派等平台,助力物联网项目开发。

工业物联网必备!一个多协议通信客户端,支持 PLC、ModBus、Bacnet 等主流协议

dotNET跨平台 dotNET跨平台 · 2026-01-30T00:03:58Z
C# 工厂自动化实战:用软PLC + HMI 一体化开发控制系统

本文介绍了一种基于.NET平台的工厂自动化库,集成软PLC和HMI组件,简化自动化系统构建,支持自定义功能块和实时调试,适合学习和小型控制场景,提升开发效率。

C# 工厂自动化实战:用软PLC + HMI 一体化开发控制系统

dotNET跨平台 dotNET跨平台 · 2026-01-27T04:42:38Z
C# 打造自己的 PLC 模拟器:无需硬件也能开发上位机

本文介绍了一款基于C#开发的轻量级PLC模拟器,能够模拟D寄存器和M寄存器,支持串口通信和Modbus RTU协议,适合SCADA系统和HMI软件的测试。该模拟器无需硬件,节省成本,提高调试效率,适合学习和原型验证。

C# 打造自己的 PLC 模拟器:无需硬件也能开发上位机

dotNET跨平台 dotNET跨平台 · 2026-01-26T00:02:31Z
Unity 与西门子 PLC 联动:打造跨平台工业仿真系统

随着数字孪生和虚拟仿真技术的发展,越来越多企业在虚拟环境中验证控制逻辑。本文介绍了一个基于Unity与西门子PLC通信的工业仿真项目,支持多平台运行,具备实时响应和双向数据读写功能,适用于复杂产线仿真,推动智能制造进程。

Unity 与西门子 PLC 联动:打造跨平台工业仿真系统

dotNET跨平台 dotNET跨平台 · 2026-01-17T00:01:20Z
.NET 8 + WPF 的 PLC 点位管理与组合调试工具(Modbus TCP)

本文介绍了一款基于.NET 8和WPF的Modbus TCP调试工具,旨在简化PLC寄存器的读写和设备调试。该工具支持点位管理、组合调试和实时读取,数据存储于SQLite,操作简单高效,适合工业自动化工程师使用。

.NET 8 + WPF 的 PLC 点位管理与组合调试工具(Modbus TCP)

dotNET跨平台 dotNET跨平台 · 2026-01-12T01:49:40Z
基于 .NET 8 的原生 S7 协议西门子 PLC 调试工具

S7 Debug Tool 是一款基于 .NET 8 和 WPF 的西门子 PLC 调试工具,支持多种数据类型的读写,界面直观,具备批量操作功能,适用于工业自动化领域。

基于 .NET 8 的原生 S7 协议西门子 PLC 调试工具

dotNET跨平台 dotNET跨平台 · 2026-01-10T00:00:52Z
基于 C# 与 PLC 通信的高可靠工业 3D 扫描检测系统

本文介绍了一套基于.NET 6.0开发的工业级3D扫描检测系统,旨在实现高效自动检测。该系统集成运动控制与设备调度,支持PLC通信,自动采集点云数据并进行异常识别,适用于仓储和制造领域,强调稳定性和可扩展性,未来有望成为工业3D视觉检测的标准组件。

基于 C# 与 PLC 通信的高可靠工业 3D 扫描检测系统

dotNET跨平台 dotNET跨平台 · 2026-01-05T23:52:38Z
一款 C# 编写的西门子S7系列PLC数据简单管理工具

S7PlcDataManager是基于Winform的西门子S7系列PLC数据管理工具,使用C#开发,支持数据读取、写入和监控,界面直观,适用于生产线监控、设备调试和数据分析。

一款 C# 编写的西门子S7系列PLC数据简单管理工具

dotNET跨平台 dotNET跨平台 · 2025-12-28T00:02:26Z
工业级零丢失、高并发 PLC 数据采集系统(支持 .NET 8/10)

该工业级PLC数据采集系统基于.NET 8/10开发,采用WAL-first架构,确保数据零丢失,支持多种PLC协议及高级功能,如条件触发和批量读取,具备良好的扩展性,适用于智能制造和工业物联网。

工业级零丢失、高并发 PLC 数据采集系统(支持 .NET 8/10)

dotNET跨平台 dotNET跨平台 · 2025-12-25T00:02:28Z
WPF + 高性能异步 MC 协议库,直连三菱 PLC(MC1E/3E/4E)

本文介绍了一款高性能的C#三菱MC协议通信库,支持异步通信和结构化数据读写,适用于工业4.0和IIoT场景。该库优化了通信效率,集成现代特性,并提供WPF图形界面,简化开发和调试。

WPF + 高性能异步 MC 协议库,直连三菱 PLC(MC1E/3E/4E)

dotNET跨平台 dotNET跨平台 · 2025-12-24T00:01:41Z
工控入门实战:WinForm + 西门子PLC 搭建轻量级 SCADA 监控平台

本文介绍了一个轻量级、开源的SCADA+IoT学习程序,基于WinForm和C#开发,支持与西门子PLC通信,具备PLC连接管理、变量动态绑定和实时数据轮询等功能,适合初学者学习工业自动化和智能制造的核心技能。

工控入门实战:WinForm + 西门子PLC 搭建轻量级 SCADA 监控平台

dotNET跨平台 dotNET跨平台 · 2025-12-16T23:59:22Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码