Welcome to
Snet Unified Industrial Communication Framework
36 industrial protocols, 6 message middleware, one unified API. Build robust data acquisition pipelines in minutes, not months.
Purpose-Built for Industrial Data Acquisition
One framework, every industrial protocol. From PLC to database, from sensor to message queue — Snet covers the entire pipeline.
36 Protocol Drivers
36 NuGet packages covering PLCs, robots, instruments, and power meters. One IDaq interface for every device — switch protocols without changing business logic.
Unified API Paradigm
IDaq(17 sub-interfaces), IMq(13), ICommunication(14) — consistent contracts. Same code for Modbus, Siemens, MQTT or Kafka.
Plugin Hot-Reload
AssemblyLoadContext-based plugin isolation. Load/unload protocol DLLs at runtime — ZIP upload, auto-deploy, no restart needed.
Built-in WebAPI
6 REST endpoints auto-exposed: /api/on, /api/off, /api/read, /api/write, /api/getstatus, /api/switchlanguage. Remote control with zero extra code.
Address Auto-Packing
Snet.Core.packer merges sparse addresses into minimal batch reads — N round trips down to ~1. 16 protocol families pre-registered; unsupported protocols pass through.
Bilingual Runtime
ILanguage + OnLanguageEvent event-driven global hot-switch. All framework components respond synchronously — no page refresh needed. Covers drivers through WebAPI.
Describe in One Sentence, AI Generates the Code
Snet AI skills cover data acquisition, message middleware, plugin development, and desktop apps. Describe your needs in natural language — AI generates complete, runnable project code.
DAQ-Skill
Data Acquisition & Forwarding"Connect to Siemens S7-1500 at 192.168.0.1, read DB1.0, forward to MQTT broker" — 36 industrial protocols, 6 middleware types. Full pipeline in one sentence.
MQ-Skill
Message Middleware"MQTT connect to 127.0.0.1:1883, subscribe factory/line1, print messages" — 6 middleware types (MQTT/Kafka/RabbitMQ/RocketMQ/NetMQ/Netty), one unified IMq interface, one-sentence send/receive.
PluginDev-Skill
IDaq + IMq Plugin Dev"Develop a temperature sensor plugin, TCP send 01 03 00 00 00 02, parse response bytes" — dual plugin contracts: IDaq 8 abstract methods + IMq 6 abstract methods, auto-pack ZIP for hot-swap.
WpfUI-Skill
WPF Desktop App Dev"Create a monitoring dashboard, dark theme, bilingual, LED indicators, property editor" — WindowBase, MVVM architecture, Material Design dual-theme engine.
Ready to Get Started?
Install the NuGet package and start your first data collection pipeline with a small amount of code. Completely open source, MIT license, free for commercial use.
