Vadnice

Avtomatizirano ustvarjanje HMI

Odpravite ponavljajoče se naloge z dinamičnim ustvarjanjem operaterskih vmesnikov iz vaše logike PLC.

T
Ekipa T-IA Connect
15 min branja
Posodobljeno 12. mar. 2026

Avtomatizirano oblikovanje HMI

Ročno ustvarjanje zaslonov HMI je ena izmed najbolj zamudnih nalog v avtomatizaciji. Z T-IA Connect lahko pretvorite svoje podatkovne strukture (UDT-ji in DB-ji) v grafične objekte (gumbi, merilniki, vnosna polja), ki so samodejno postavljeni in povezani z vašimi oznakami.

Predpogoji

  • Projekt TIA Portal s postajo HMI (Comfort ali Unified)
  • Aktiven strežnik T-IA Connect
  • Tabela oznak, definirana za HMI

Korak 1: Popis in raziskovanje pogledov HMI

Uporabite API za pridobitev seznama obstoječih zaslonov in razumevanje hierarhije vašega projekta HMI.

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
}

Korak 2: Ustvarjanje dinamičnih grafičnih objektov

Pošljite zahtevo za dodajanje objektov na zaslon. Določite lahko vrsto objekta, položaj, velikost in najpomembneje, njegovo povezavo z oznako spremenljivke PLC.

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"
}

Korak 3: Izvoz in prevajanje HMI

Ko so zasloni ustvarjeni, s pomočjo API-ja sprožite globalno prevajanje postaje HMI za preverjanje konsistentnosti povezav.

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"
}

Avtomatizacija HMI zagotavlja, da ima vsaka spremenljivka v vašem DB svojo grafično ustreznico brez tveganja napak pri vnosu podatkov.

Vedno posodobljeni nadzor

Z avtomatizacijo zaslonov zmanjšate čas razvoja za 60% in zagotovite poenostavljeno vzdrževanje, ko se vaš program PLC spremeni.

Potrebujete avtomatizacijo svojih HMI-jev? Prenesite T-IA Connect za začetek.