Inbyggt REST-API

REST-API:et som TIA Portal förtjänade.

TIA Portal saknar ett inbyggt REST-API. T-IA Connect fyller detta gap genom att exponera alla funktioner via standardiserade HTTP-slutpunkter. Integrera TIA Portal i valfri tech stack.

Varför REST?

HTTP är den universella standarden

REST är det mest använda API-protokollet i världen. Varje språk, ramverk och verktyg stöder det inbyggt.

Universellt

Python, JavaScript, Java, Go, Rust... Vilket språk som helst kan göra HTTP-anrop. Inget proprietärt SDK behövs.

Stateless

Varje begäran är oberoende. Idealiskt för skalning, lastbalansering och mikrotjänstarkitekturer.

Cacheable

Svar kan cachas. Optimal prestanda för frekventa läsningar.

Standardiserat

HTTP-verb (GET, POST, PUT, DELETE), statuskoder, headers... Allt är standardiserat och dokumenterat.

Slutpunkter

Fullständigt API för TIA Portal

T-IA Connect exponerar dussintals slutpunkter som täcker alla funktioner i TIA Portal.

Projekt

Skapa, öppna, spara, arkivera och kompilera TIA Portal-projekt.

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

Block

Hantera FC, FB, OB, DB-block. Import/export SCL, LAD, FBD.

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

Taggar

Skapa, läs, ändra tagtabeller och PLC-variabler.

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

Enheter

Lista CPU:er, moduler, nätverk. Hårdvarukonfiguration.

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

Online

Nedladdning, uppladdning, online/offline-jämförelse, gå online.

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

HMI

Skärmar, taggar, alarm för Siemens- och Unified-paneler.

GET /hmi/screens, POST /hmi/tags
Exempel

Enkelt som ett HTTP-anrop

Skapa ett FC-block i SCL med T-IA Connect.

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"
}
Integreringar

Integreras med dina verktyg

CI/CD-pipelines

Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automatisera dina TIA Portal-builds.

Skript & Automatisering

Python, PowerShell, Bash... Automatisera dina repetitiva uppgifter på några få rader.

Affärsapplikationer

MES, ERP, SCADA... Integrera TIA Portal i ditt industriella ekosystem.

Övervakning & Loggar

Elasticsearch, Grafana, Datadog... Övervaka dina TIA Portal-operationer.

Upptäck REST-API för TIA Portal

Testa alla slutpunkter i vår interaktiva Swagger-dokumentation.