Handledningar

Hur man automatiserar TIA Portal med Openness API

Den definitiva guiden för att omvandla ditt Siemens ingenjörsarbetsflöde till en modern DevOps-pipeline.

T
T-IA Connect Team
10 min läsning
Uppdaterad 8 feb 2026

Varför automatisering är oundviklig

Manuell ingenjörskonst i TIA Portal är långsam och felbenägen. Högerklicka, skapa block, kopiera och klistra in kod... Dessa repetitiva uppgifter måste försvinna. Tack vare Openness API (och dess T-IA Connect REST-wrapper) kan du styra TIA Portal som vilken modern programvara som helst.

Förkunskaper

  • TIA Portal V16, V17, V18, V19 eller V21 installerat
  • En T-IA Connect-licens (eller testversion)
  • Node.js eller Python installerat på din maskin

Steg 1: Starta REST API

Istället för att starta TIA Portal manuellt startar vi T-IA Connect-servern som fungerar som en gateway. Öppna din terminal och kör:

PowerShell
./TiaPortalApi.App.exe --headless

Steg 2: Skapa ett projekt via skript

Inga fler 'Arkiv > Nytt'-menyer. Låt oss skicka en POST-förfrågan för att instansiera ett tomt projekt.

POST /api/project/create
{
  "name": "My_Automated_Project",
  "path": "C:\\Projects",
  "version": "V19"
}

Steg 3: Generera SCL-kod

Det är här magin händer. Vi kommer att injicera ett komplett funktionsblock (FB) direkt i projektet.

L'API permet d'injecter des blocs à partir de templates XML ou directement via du code source SCL. C'est l'outil idéal pour les générateurs de code.

Vad händer härnäst?

Du har precis automatiserat 90% av de manuella projektskapande uppgifterna. Du kan nu integrera detta skript i din CI/CD-pipeline (Jenkins, GitLab CI) för att validera din kod vid varje commit.