Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Glossar

UDT an einer echten Maschine

Ein UDT, also ein benutzerdefinierter Datentyp, fasst mehrere Werte unter einem Namen zusammen, wie ein Formular mit Feldern. Du legst den Typ einmal fest und erstellst dann so viele Tags dieses Typs, wie du brauchst.

Jedes Tag dieses Typs hat seine eigenen Werte. Ein Pumpentyp könnte Ready, Running und Level haben, und Pump1 und Pump2 halten je ihre eigenen Kopien.

Bei Rockwell ist es ein User-Defined Data Type. Bei Siemens ist es ein PLC-Datentyp mit STRUCT-Elementen. Ein UDT hält nur Daten. Eine AOI oder ein FB führt Logik aus, und beide werden oft zusammen genutzt.

UDT: ein durchgerechnetes Beispiel

Zehn Pumpen brauchen dieselben Statusinformationen. Ein UDT hat Elemente für Lauf, Störung und Startzähler, und das Programm erstellt zehn Tags dieses Typs. Pump3.Running bedeutet dasselbe wie Pump7.Running, also können Bildschirme und Berichte einem Muster folgen.

UDT: ein häufiger Fehler

Erwarten, dass ein UDT von selbst etwas tut. Ihn zu deklarieren speichert nur Informationen, also muss dein Code trotzdem jedes Element schreiben.

Immer noch unsicher? Frag in der Umkleide.