Samouczki

Jak Zautomatyzować TIA Portal za pomocą API Openness

Ostateczny przewodnik do przekształcenia przepływu pracy inżynierii Siemens w nowoczesny rurociąg DevOps.

T
Zespół T-IA Connect
10 min czytania
Zaktualizowano 8 lutego 2026

Dlaczego Automatyzacja jest Nieunikniona

Ręczna inżynieria w TIA Portal jest powolna i podatna na błędy. Klikanie prawym przyciskiem myszy, tworzenie bloków, kopiowanie i wklejanie kodu... Te powtarzalne zadania muszą zniknąć. Dzięki API Openness (i wrapperowi REST T-IA Connect), możesz sterować TIA Portal jak każdym nowoczesnym oprogramowaniem.

Wymagania Wstępne

  • Zainstalowany TIA Portal V16, V17, V18, V19 lub V21
  • Licencja T-IA Connect (lub wersja próbna)
  • Zainstalowany Node.js lub Python na twoim komputerze

Krok 1: Uruchom API REST

Zamiast ręcznie uruchamiać TIA Portal, uruchomimy serwer T-IA Connect, który będzie działał jako brama. Otwórz terminal i uruchom:

PowerShell
./TiaPortalApi.App.exe --headless

Krok 2: Utwórz Projekt przez Skrypt

Koniec z menu 'Plik > Nowy'. Wyślijmy żądanie POST, aby utworzyć pusty projekt.

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

Krok 3: Generuj Kod SCL

Tu dzieje się magia. Wstrzykniemy kompletny Blok Funkcyjny (FB) bezpośrednio do projektu.

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.

Co Dalej?

Właśnie zautomatyzowałeś 90% ręcznych zadań tworzenia projektu. Teraz możesz zintegrować ten skrypt ze swoim rurociągiem CI/CD (Jenkins, GitLab CI), aby sprawdzać kod przy każdym commicie.