Drive Siemens TIA Portal V20/V21 (STEP 7, WinCC Unified) from any MCP client — create projects, generate PLC & HMI, compile & diagnose. Prebuilt runtime, no Openness coding required.
-
Updated
Jul 11, 2026 - C#
Drive Siemens TIA Portal V20/V21 (STEP 7, WinCC Unified) from any MCP client — create projects, generate PLC & HMI, compile & diagnose. Prebuilt runtime, no Openness coding required.
HTML based visualization for PLC or other small devices. Only about 700 KB!
Connects any MCP-compatible AI assistant to Siemens TIA Portal via the Openness API
An open source PID controller with step tuning created with Siemens TIA Portal 19 in SCL
VS Code extension for Siemens TIA Portal edit SCL/STL, compile, export/import, version control, AI assistant, and CI/CD pipelines via the T-IA Connect REST API
Quick-start examples for integrating PLCcom for S7, a .NET SDK for easy and efficient communication with Siemens S7 PLCs.
This application uses the OPC Unified Architecture (OPC UA) to accept a list of nodes and subscribe to their value. When a change is received, it pushes the new value to an IOT hub. Here the data can be processed near real-time.
A React/TypeScript demo application that connects to a Siemens SIMATIC S7-1200/S7-1500 PLC via its built-in Web Server API.
Application for connection to Siemens SIMATIC S7-1200 and S7-1500 PLCs
S7 Data Logger
SCL function block for Siemens S7-1200/1500 to control WLED controllers via UDP
TIA Portal V21 automation harness — Claude Code plugin (skills + subagents + the tia MCP). Open client layer.
TIA Openness API for Siemens TIA Portal V21 - product hub: downloads, docs and issue tracker. Drive TIA Portal from a local HTTP/JSON API (and from AI via the tia MCP).
Tasks carried out : Design and implementation of an industrial supervision and control platform. Development of a C# application for supervision and control of a seawater pumping station. Real-time data acquisition from a Siemens S7-1500 PLC. Transmission of setpoints to actuators via SCADA protocol.
Add a description, image, and links to the s7-1500 topic page so that developers can more easily learn about it.
To associate your repository with the s7-1500 topic, visit your repo's landing page and select "manage topics."