Handledningar

Git & versionshantering TIA Portal

Ta kraften från programvarans versionshantering till industriell automatisering.

T
T-IA Connect-teamet
18 min läsning
Uppdaterad 12 mars 2026

Automatisering möter DevOps

TIA Portal-projektfiler (.ap*) är ogenomskinliga binärformat som är omöjliga att jämföra (diff) eller versionera korrekt. Genom att använda T-IA Connect för att automatiskt exportera din logik till XML låser du upp möjligheten att använda Git för att spåra varje förändring, arbeta i team och säkerställa fullständig spårbarhet.

Förutsättningar

  • Git installerat på din tekniska arbetsstation
  • T-IA Connect (AI Pro eller Enterprise-edition)
  • Ett konto på en Git-plattform (GitHub, GitLab, Gitea)

Steg 1: Massexport av XML

Använd API:et för att exportera alla dina block (SCL, LAD, FBD) och datatyper till en lokal mapp i XML-format.

curl — POST /api/blocks/actions/export-all
curl -X POST http://localhost:9000/api/blocks/actions/export-all \
  -H "Content-Type: application/json" \
  -d '{
    "outputFolder": "C:\\Projects\\Machine_V1\\src",
    "format": "XML",
    "includeSubfolders": true
  }'
Output / Git
{
  "success": true,
  "exportedFiles": 156,
  "path": "C:\\Projects\\Machine_V1\\src",
  "durationMs": 12400
}

Steg 2: Initiering av Git-repository

Initiera ett Git-repository i exportmappen. Skapa en .gitignore-fil för att utesluta temporära filer och behålla bara användbar källkod.

Terminal — git init
cd C:\Projects\Machine_V1\src
git init
git add .
git commit -m "Initial export from TIA Portal"
Output / Git
Initialized empty Git repository in C:/Projects/Machine_V1/src/.git/
[master (root-commit) 4a2b3c4] Initial export from TIA Portal
 156 files changed, 124050 insertions(+)
 create mode 100644 FB_Main.xml
 ...

Steg 3: Commit-arbetsflöde och jämförelse

Efter varje ändring i TIA Portal kör du auto-exporten igen. Använd 'git diff' för att exakt visualisera vilka kodrader som ändrades innan commit.

Terminal — git diff
git diff FB_MotorControl.xml
Output / Git
--- a/src/FB_MotorControl.xml
+++ b/src/FB_MotorControl.xml
@@ -42,7 +42,7 @@
- <Attribute Name="Speed" Value="1500" />
+ <Attribute Name="Speed" Value="1800" />

XML-versionshantering möjliggör inte bara versionshantering utan också återställning av specifika block utan att behöva öppna ett fullständigt projektarkiv igen.

Slutet på arkiv som V1, V2_final, V2_really_final

Att använda Git för dina TIA Portal-projekt innebär att välja programvaruingenjörskonstens stringens tillämpad på industrin. Det är garantin för att aldrig mer förlora en rad kod.

Redo för industriell DevOps? Ladda ner T-IA Connect.