Wincc Rest Api [SIMPLE »]

For this article, the primary focus will be on and WinCC Professional (TIA Portal V17+) , as they represent the future.

: Perform a GET request to query specific tag values for real-time monitoring. Write Tags

The WinCC REST API transforms WinCC from a traditional standalone industrial monitor into an agile, IT-friendly data engine. By standardizing industrial communication into web-friendly HTTP and JSON requests, it empowers developers and engineers to build a smarter, more interconnected enterprise. Whether you are looking to build simple custom reports or feed complex machine learning pipelines, mastering the WinCC REST API is your key to unlocking the true potential of Industrial IoT.

WinCC OA offers a more enterprise-grade, flexible REST API. It is part of the standard HTTP manager. wincc rest api

Before you go all-in, understand the constraints:

For detailed technical specifications and API endpoint documentation, refer to the Siemens Industry Online Support (SIOS) portal WinCC RT Professional documentation sample Python script to demonstrate how to read a tag value using this API?

During FAT (Factory Acceptance Test), a Python script uses the REST API to inject values into WinCC, simulate faults, and verify HMI reactions—all without touching the operator panel. For this article, the primary focus will be

Ideal for microservices, Docker container integrations, and edge computing apps. Step-by-Step Configuration Guide

"name": "Temperature_Sensor_1", "value": 23.5, "quality": "GOOD", "timestamp": "2026-05-22T21:00:00Z" Use code with caution. Writing a Tag Value

💡 Always use HTTPS for production environments to encrypt industrial data and credentials. It is part of the standard HTTP manager

Use Python scripts to pull daily energy consumption data directly into Excel or PDF reports.

No more DCOM port ranges. No more registry hacking. Just a simple HTTP endpoint, secured with authentication (often via WinCC user management or Windows auth). In a demo, a Python script with requests.get(‘http://wincc-server/api/tags/BoilerTemp’) works in seconds.