Native REST-API

Die REST-API, die TIA Portal verdient hat.

TIA Portal hat keine native REST-API. T-IA Connect füllt diese Lücke, indem alle Funktionen über Standard-HTTP-Endpunkte bereitgestellt werden. Integrieren Sie TIA Portal in jeden Technology-Stack.

Warum REST?

HTTP ist der universelle Standard

REST ist das weltweit meistgenutzte API-Protokoll. Jede Sprache, jedes Framework und Tool unterstützt es nativ.

Universell

Python, JavaScript, Java, Go, Rust... Jede Sprache kann HTTP-Aufrufe machen. Kein proprietäres SDK.

Stateless

Jede Anfrage ist unabhängig. Ideal für Skalierung, Load Balancing und Microservices-Architekturen.

Cachebar

Antworten können gecacht werden. Optimale Leistung für häufige Lesezugriffe.

Standard

HTTP-Verben (GET, POST, PUT, DELETE), Statuscodes, Header... Alles ist standardisiert und dokumentiert.

Endpunkte

Vollständige API für TIA Portal

T-IA Connect stellt Dutzende von Endpunkten bereit, die alle TIA Portal-Funktionen abdecken.

Projekte

TIA Portal-Projekte erstellen, öffnen, speichern, archivieren und kompilieren.

GET /projects, POST /projects, PUT /projects/:id/compile

Bausteine

FC-, FB-, OB-, DB-Bausteine verwalten. Import/Export SCL, LAD, FBD.

GET /blocks, POST /blocks, GET /blocks/:id/source

Tags

Tag-Tabellen und SPS-Variablen erstellen, lesen, ändern.

GET /tags, POST /tags, PUT /tags/:id

Geräte

CPUs, Module, Netzwerke auflisten. Hardware-Konfiguration.

GET /devices, GET /devices/:id/modules

Online

Download, Upload, Online/Offline-Vergleich, Go Online.

POST /devices/:id/download, POST /devices/:id/upload

HMI

Bilder, Variablen, Alarme für Siemens Panels und Unified.

GET /hmi/screens, POST /hmi/tags
Beispiel

So einfach wie ein HTTP-Aufruf

Einen SCL-FC-Baustein mit T-IA Connect erstellen.

cURL
# Create a new FC block
curl -X POST http://localhost:5000/api/blocks \
  -H "Content-Type: application/json" \
  -d '{
    "name": "FC_CalculateSpeed",
    "type": "FC",
    "language": "SCL",
    "comment": "Motor speed calculation"
  }'

# Response
{
  "id": "fc-12345",
  "name": "FC_CalculateSpeed",
  "type": "FC",
  "number": 42,
  "language": "SCL",
  "created": "2026-01-25T10:30:00Z"
}
Integrationen

Integriert sich mit Ihren Tools

CI/CD-Pipelines

Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automatisieren Sie Ihre TIA Portal-Builds.

Skripte & Automatisierung

Python, PowerShell, Bash... Automatisieren Sie Ihre wiederkehrenden Aufgaben in wenigen Zeilen.

Geschäftsanwendungen

MES, ERP, SCADA... Integrieren Sie TIA Portal in Ihr industrielles Ökosystem.

Überwachung & Protokolle

Elasticsearch, Grafana, Datadog... Überwachen Sie Ihre TIA Portal-Operationen.

Entdecken Sie die REST-API für TIA Portal

Testen Sie alle Endpunkte in unserer interaktiven Swagger-Dokumentation.