统一接口
IDaq、IMq 与 ICommunication 分别组织采集、消息与通信操作。连接、读写、订阅与返回结果具有一致的使用方式。
Snet 是面向 .NET 的统一工业通信与数据采集框架。连接设备、数据与应用,构建自己的工业数据链路。
Snet.工业现场的设备品牌、地址格式和通信方式各不相同。Snet 将这些差异收敛到统一的采集、消息与传输接口,让上层应用可以围绕数据与业务组织代码。
了解框架的工作方式IDaq、IMq 与 ICommunication 分别组织采集、消息与通信操作。连接、读写、订阅与返回结果具有一致的使用方式。
基于 AssemblyLoadContext 加载插件,为非标设备和自定义消息系统提供扩展路径;兼容宿主支持运行时加载与卸载。
设备数据通过地址模型进行解析与类型转换,可结合消息配置转发到 MQTT、Kafka 等系统,连接现场与上层应用。
统一地址描述、订阅和结果模型。支持的协议可通过自动组包合并读取请求,减少分散点位的通信往返。
提供通信传输、事件、缓存、日志及 WebAPI 能力;结合 RPC、Redis 与 WPF 配套库,构建数据服务和桌面应用。
异步操作配合统一 OperateResult 返回状态、消息和数据;内置模拟与虚拟地址便于前期开发,框架支持中英文切换。
框架包以 .NET 8 / .NET 10 为主要目标;当前应用项目多采用 .NET 10。跨平台通信库、Windows WPF 应用与 Web 应用的运行环境分别以对应包和仓库说明为准。查看安装要求 ↗
按你的工作选择项目。GitHub 提供应用、示例与源码集成说明;Snet 通信框架及 WPF、RPC、Redis 等配套库可从 NuGet 获取。
面向单设备与单协议的交互式调试。覆盖数据读写、订阅、消息通信、实时图表及 OPC UA 节点浏览,与 Daq 数采工具互补。
查看源码 ↗WPF 现代界面与基础架构。包含 Snet.Windows.Core / Controls、MVVM、主题、中英文本地化、窗口基类、属性编辑器和多种常用控件。
查看源码 ↗可参考的 Snet 用法集合,按 core、daq、relay、tep、web 分组,展示通信、采集、消息转发、非标设备接入和 WebAPI 集成。
查看源码 ↗供 AI 编程助手使用的四项 Snet 技能,覆盖数据采集、消息收发、IDaq / IMq 插件开发与 WPF 应用,提供工作流程及接口约定。
查看源码 ↗社区插件源码目录,按作者与 daq / mq 类型组织,用于分享设备接入、自定义采集和消息插件。接口、依赖与宿主兼容性由插件说明确定。
查看源码 ↗基于 DotNetty 的 .NET 远程过程调用库,提供服务注册、客户端代理和异步调用。仓库附有服务端与客户端样例,适用于进程间和内网服务通信。
查看源码 ↗Snet.Redis 连接与操作封装,面向缓存、会话、状态及发布订阅场景。通过统一操作入口管理 Redis 连接和常见数据结构。
查看源码 ↗Windows 可编程键鼠模拟器,用脚本组织键盘、鼠标、延时、循环及剪贴板操作,适用于重复操作与桌面自动化。
查看源码 ↗为 GitHub Copilot 提供 Ollama 兼容接口,将请求转发至 DeepSeek / MiMo。附 Windows WPF 管理工具,支持配置、服务启停与日志查看;模型及 IDE 接入要求见 README。
查看源码 ↗依据作者当前公开仓库整理,共 11 个产品、示例与生态项目;作者资料仓库 Shunnet 另见个人主页。应用源码与框架包各有独立入口,依赖版本、平台与授权以对应仓库及包说明为准。查看完整仓库列表 ↗
先建立框架概念,再沿着协议文档、项目源码与实践文章,走到自己的应用场景。
覆盖安装、配置、核心引擎、协议、中间件、WPF 与 API 参考,支持中文和英文阅读。
Snet AI Skills 为编程助手提供领域知识、接口契约与开发步骤。
准备相应的 .NET SDK,按需安装协议包。核心依赖会随包引入。再根据文档配置目标设备、连接参数和地址,完成读取、订阅与转发。
跟随 Modbus 快速入门# 连接 Modbus 设备
dotnet add package Snet.Modbus# 按需添加 MQTT 转发
dotnet add package Snet.Mqtt无需一次安装所有协议,选择你的设备所需的包即可。
包版本与目标框架以 NuGet 发布信息 为准。相关 Snet 包请保持版本一致;实际连接需要可访问的设备或模拟器。使用示例 ↗
项目在代码中成长,经验在交流中积累。找到作者,关注更新,一起把想法落到现场。
核心是面向 .NET 的工业通信与数据采集框架;围绕它有 Daq 数采、Debug 调试、WpfMUI 界面库、VisualIdentity 工业视觉及其他配套项目。可在现有项目中按需安装框架包,也可使用公开的应用源码。
已有 .NET 项目需要连接设备,先选择对应 NuGet 协议包;希望配置多设备采集与转发,查看 Daq;需要交互式读写和诊断设备通信,查看 Debug。视觉检测对应 VisualIdentity,桌面界面开发对应 WpfMUI。
官网将框架标注为 MIT,多数公开应用仓库也提供 MIT 许可证。具体仓库、插件、第三方组件及模型权重的授权范围,请以各自 LICENSE、README 和上游许可为准。框架包从 NuGet 获取,公开源码项目从相应 GitHub 仓库浏览。
跨平台 .NET 库的可用环境与具体协议及依赖有关。WpfMUI、Debug、KMSim 等 WPF 桌面应用运行在 Windows;Daq 另有浏览器访问的 Blazor Web 端,VisualIdentity 也提供 Web 与 API 服务。部署前查阅对应项目的环境、硬件和依赖要求。
页面与文章的更新时间、统计范围可能不同。开发时以所安装包版本的文档、API 和项目引用为准,避免混用不同版本的 Snet 包。