UDT: PLC-term in gewoon Nederlands
Getallen en dataAls een contactkaart met vaste vakken voor een naam, een telefoonnummer en een e-mailadres. Een UDT is een groep verschillende waarden die bij elkaar horen, zoals de draaitoestand van een pomp, zijn aantal starts en zijn tankniveau.
Een benoemde groep verschillende waarden die bij elkaar horen. De groep declareren slaat informatie op; hij laat zelf geen apparatuur draaien.
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.