Verschachteln eines Mitglieds unter einem anderen Datentyp
- Last UpdatedSep 26, 2024
- 2 minute read
Die UDT-Verschachtelung wird durch die Erstellung eines Mitglieds eines anderen Datentyps erreicht. Sie können ein Mitglied eines Datentyps im Bereich Eigenschaften auf einen anderen Datentyp zeigen lassen. Die Verschachtelung reduziert den Zeit- und Arbeitsaufwand für die Erstellung von Variablen. Die Verschachtelung von UDTs auf bis zu sechs Ebenen wird unterstützt.
Verschachteln eines Mitglieds unter einem anderen Datentyp
-
Wählen Sie das erforderliche Mitglied aus, das Sie verschachteln möchten.
-
Wählen Sie im Feld Typ des Bereichs Eigenschaften den erforderlichen Datentyp oder abgeleiteten Datentyp aus, unter dem Sie verschachteln möchten. Sie können auch den Namen des Datentyps in das Feld Typ eingeben, um den Datentyp zu filtern.

-
Das Mitglied wird unter dem ausgewählten Datentyp oder abgeleiteten Datentyp verschachtelt. Sie können ihn umbenennen. Benennen Sie zum Beispiel das verschachtelte Mitglied „InletValve“ um.
Hinweis: Dieser Name ist keine weitere Instanz eines Datentyps. Es ist eine weitere Möglichkeit, auf das Datentyp-Mitglied der Datentyp-Instanz zu verweisen.
Beispiel:
„InletValve“ ist keine aktuelle Instanz. Er erscheint nicht in der Wurzel der Variablenliste und auch nicht in der Wurzel einer Variablenhierarchie im Querverweis-Dienstprogramm. Sie können das verschachtelte Mitglied einer Instanz zuordnen, um in Skripten und Animationen auf es zu verweisen.
Die maximale Anzahl von verschachtelten UDT-Ebenen beträgt sechs. Dazu ein Beispiel:
Datatype1.Datatype2.Datatype3.Datatype4.Datatype5.Datatype6.Member1
Für dieses Beispiel gelten folgende Annahmen:
-
„Datatype1.Datatype2.Datatype3.Datatype4.Datatype5.Datatype6“ sind sechs UDT-Ebenen.
-
„Member1“ ist ein grundlegender InTouch-Variablentyp, z. B. eine Speicher Integer.
Hinweis: Zirkelbezug-Verweise sind nicht erlaubt.
-
Beispiel:
Erstellen Sie einen neuen Datentyp mit dem Namen Silo1Type und fügen Sie ein Mitglied mit dem Namen Silo1LevelIndicator hinzu.

Jetzt können Sie im Raster Eigenschaften die Eigenschaft Type in einen anderen Datentyp ändern. Angenommen, Sie wählen LevelIndicatorType.

Das verschachtelte Mitglied wird hinzugefügt.
