Vadnice

Kako avtomatizirati TIA Portal z Openness API

Dokončni vodnik za preoblikovanje vašega Siemens inženirskega poteka dela v sodoben DevOps cevovod.

T
Ekipa T-IA Connect
10 min branja
Posodobljeno 8. feb 2026

Zakaj je avtomatizacija neizogibna

Ročno inženirstvo v TIA Portalu je počasno in nagnjeno k napakam. Desni klik, ustvarjanje blokov, kopiranje in lepljenje kode ... Ta ponavljajoča se opravila morajo izginiti. Zahvaljujoč Openness API-ju (in njegovemu T-IA Connect REST ovoju) lahko TIA Portal upravljate kot katero koli sodobno programsko opremo.

Predpogoji

  • Nameščen TIA Portal V16, V17, V18, V19 ali V21
  • Licenca T-IA Connect (ali preskusna različica)
  • Node.js ali Python nameščen na vašem računalniku

1. korak: Zaženite REST API

Namesto ročnega zagona TIA Portala bomo zagnali strežnik T-IA Connect, ki bo deloval kot prehod. Odprite terminal in zaženite:

PowerShell
./TiaPortalApi.App.exe --headless

2. korak: Ustvarite projekt s skriptom

Nič več menijev 'Datoteka > Novo'. Pošljimo zahtevo POST za instanciranje praznega projekta.

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

3. korak: Generirajte SCL kodo

Tu se zgodi čarovnija. V projekt bomo vbrizgali celoten funkcijski blok (FB).

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.

Kaj sledi?

Pravkar ste avtomatizirali 90 % ročnih opravil ustvarjanja projektov. Ta skript lahko zdaj integrirate v svoj CI/CD cevovod (Jenkins, GitLab CI), da preverite svojo kodo ob vsaki objavi.