Tutorials

Geautomatiseerde HMI-generatie

Elimineer repetitieve taken door uw bedieningsinterfaces dynamisch te genereren vanuit uw PLC-logica.

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

Geautomatiseerd ontwerp-naar-HMI

HMI-schermen handmatig aanmaken is een van de meest tijdrovende taken in de automatisering. Met T-IA Connect kunt u uw gegevensstructuren (UDT's en DB's) omzetten in grafische objecten (knoppen, meters, invoervelden) die automatisch worden gepositioneerd en gekoppeld aan uw tags.

Vereisten

  • TIA Portal-project met een HMI-station (Comfort of Unified)
  • Actieve T-IA Connect-server
  • Tagstabel gedefinieerd voor de HMI

Stap 1: HMI-weergaven opsommen en verkennen

Gebruik de API om de lijst met bestaande schermen op te halen en de hiërarchie van uw HMI-project te begrijpen.

curl — GET /api/hmi/screens
curl http://localhost:9000/api/hmi/screens
Response
{
  "screens": [
    { "name": "Main_Overview", "width": 1280, "height": 800 },
    { "name": "Motor_Control", "width": 1280, "height": 800 },
    { "name": "Alarms_History", "width": 1280, "height": 800 }
  ],
  "total": 3
}

Stap 2: Dynamische grafische objecten maken

Stuur een verzoek om objecten aan een scherm toe te voegen. U kunt het objecttype, de positie, de grootte en vooral de tagkoppeling met een PLC-variabele opgeven.

curl — POST /api/hmi/screens/Motor_Control/objects
curl -X POST http://localhost:9000/api/hmi/screens/Motor_Control/objects \
  -H "Content-Type: application/json" \
  -d '{
    "type": "Circle",
    "name": "Status_Light",
    "left": 100,
    "top": 150,
    "width": 50,
    "height": 50,
    "bindings": [
      {
        "property": "BackColor",
        "tag": "DB_Motors.Motor_1.Running",
        "converter": "BooleanToColor",
        "params": { "true": "Green", "false": "Red" }
      }
    ]
  }'
Response
{
  "success": true,
  "objectId": "obj_987654",
  "name": "Status_Light",
  "status": "Created & Linked"
}

Stap 3: HMI exporteren en compileren

Zodra de schermen zijn gegenereerd, gebruikt u de API om een globale compilatie van het HMI-station te starten om de linkconsistentie te verifiëren.

curl — POST /api/hmi/compile
curl -X POST http://localhost:9000/api/hmi/compile \
  -H "Content-Type: application/json" \
  -d '{ "stationName": "HMI_TP1200", "rebuildAll": false }'
Response
{
  "success": true,
  "errors": 0,
  "warnings": 2,
  "compileTimeMs": 14500,
  "binaryPath": "C:\\Projects\\Output\\HMI_Data.fw"
}

HMI-automatisering zorgt ervoor dat elke variabele in uw DB zijn grafisch equivalent heeft zonder enig risico op gegevensinvoerfouten.

Altijd bijgewerkte bewaking

Door uw schermen te automatiseren, verkort u de ontwikkeltijd met 60% en zorgt u voor vereenvoudigd onderhoud wanneer uw PLC-programma wijzigt.

Wilt u uw HMI's automatiseren? Download T-IA Connect om te beginnen.