A .NET API Client Library for the SIMATIC S7 PLC Webserver API
-
Updated
Mar 23, 2026 - C#
A .NET API Client Library for the SIMATIC S7 PLC Webserver API
S7PlcRx is a comprehensive, production-ready reactive library for communicating with Siemens S7 PLCs. Built on Reactive Extensions (Rx.NET), it provides real-time data streaming, advanced performance optimizations, enterprise-grade reliability, and comprehensive industrial automation features.
A Reactive MQTTnet Client and other Industrial protocols to use with the client. ManagedClient, TwinCat, ABPlc, Modbus, SerialPort, S7Plc
[This repository is for active development.] AX# binds SIMATIC AX based projects with .NET ecosystem.
STEP-7 AWL/STL PLC simulator
Modern .NET library for Siemens S7 PLC communication [S7comm protocol]. Features async operations, automatic reconnection, object mapping, and support for S7-300/400/1200/1500 PLCs.
S7-KNX communication gateway
Command-line interface for Siemens SIMATIC Step7
Add a description, image, and links to the s7-plc topic page so that developers can more easily learn about it.
To associate your repository with the s7-plc topic, visit your repo's landing page and select "manage topics."