Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
Woordenlijst

UDT op een echte machine

Een UDT, of user defined data type, groepeert meerdere waarden onder één naam, als een formulier met velden. Je definieert het type één keer en maakt dan zoveel tags van dat type als je nodig hebt.

Elke tag van dat type heeft zijn eigen waarden. Een pomptype kan Ready, Running en Level hebben, en Pump1 en Pump2 bevatten elk hun eigen kopieën.

Bij Rockwell is het een User-Defined Data Type. Bij Siemens is het een PLC-gegevenstype met STRUCT-leden. Een UDT bevat alleen gegevens. Een AOI of FB voert logica uit en de twee worden vaak samen gebruikt.

UDT: een uitgewerkt voorbeeld

Tien pompen hebben dezelfde statusinformatie nodig. Eén UDT heeft leden voor draaien, storing en aantal starts, en het programma maakt tien tags van dat type. Pump3.Running betekent hetzelfde als Pump7.Running, dus schermen en rapporten kunnen één patroon volgen.

UDT: een veelgemaakte fout

Verwachten dat een UDT zelf iets doet. Hem declareren slaat alleen informatie op, dus je code moet nog steeds elk lid schrijven.

Nog steeds niet zeker? Vraag het in de Kleedkamer.