Tutorials

Git & versiebeheer TIA Portal

Breng de kracht van softwareversiebeheer naar de industriële automatisering.

T
T-IA Connect Team
18 min lezen
Bijgewerkt op 12 mrt. 2026

Automatisering ontmoet DevOps

TIA Portal-projectbestanden (.ap*) zijn ondoorzichtige binaire formaten die onmogelijk te vergelijken (diff) of correct te versiebeheren zijn. Door T-IA Connect te gebruiken om uw logica automatisch naar XML te exporteren, kunt u Git gebruiken om elke wijziging bij te houden, in teams te werken en volledige traceerbaarheid te garanderen.

Vereisten

  • Git geïnstalleerd op uw technische werkstation
  • T-IA Connect (AI Pro of Enterprise editie)
  • Een account op een Git-platform (GitHub, GitLab, Gitea)

Stap 1: Bulk XML-export

Gebruik de API om al uw bouwstenen (SCL, LAD, FBD) en gegevenstypen te exporteren naar een lokale map in XML-formaat.

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
}

Stap 2: Git-repository initialiseren

Initialiseer een Git-repository in de exportmap. Maak een .gitignore-bestand om tijdelijke bestanden uit te sluiten en alleen nuttige broncode te bewaren.

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
 ...

Stap 3: Commit-workflow en vergelijking

Voer na elke wijziging in TIA Portal de auto-export opnieuw uit. Gebruik 'git diff' om precies te visualiseren welke coderegels zijn gewijzigd voor het committen.

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-versiebeheer maakt niet alleen versievergelijking mogelijk, maar ook het herstellen van specifieke bouwstenen zonder een volledig projectarchief opnieuw te openen.

Het einde van V1-, V2_final-, V2_really_final-archieven

Git adopteren voor uw TIA Portal-projecten betekent kiezen voor de nauwkeurigheid van software-engineering toegepast op de industrie. Het is de garantie dat u nooit meer een coderegel verliest.

Klaar voor industriële DevOps? Download T-IA Connect.