Herunterladen Inhalt Inhalt Diese Seite drucken

Eigene Datentypen Erzeugen - LOYTEC L-INX-100 Benutzerhandbuch

Inhaltsverzeichnis

Werbung

L-INX/L-GATE Benutzerhandbuch

6.6.3 Eigene Datentypen erzeugen

Für spezielle Anwendungen können vom Benutzer eigene, zu IEC61131 konforme
Datentypen angelegt werden. Diese müssen nicht mit Typen von CEA-709-Netzwerk-
variablen korrespondieren, sind aber dennoch als Datenpunkt im L-INX Automation Server
verfügbar, um den Wert über das Web-Interface oder über XML als Parameter verfügbar zu
haben. Außerdem können solche Datenpunkte auch persistent gemacht werden, wodurch
auch Variablen benutzerdefinierter Typen persistent werden.
Die meisten der IEC61131-Datentypen können als globale Variablen auf dem Gerät
verwendet werden und der L-INX Configurator kann passende Register-Datenpunkte für
den IEC61131-Typ erzeugen. Unterstützte Datentypen beinhalten: eigene Aufzählungstypen
(ein Multistate-Register mit den notwendigen States wird automatisch erzeugt), Strings (ein
String-Datenpunkt mit einer maximalen Länge von 128 Zeichen wird erzeugt), Strukturen
und einfache Arrays.
Wenn Variablen mit solchen Strukturen auf Datenpunkte abgebildet werden sollen, die
lediglich zum persistenten Speichern der Werte benötigt werden aber kein Zugriff auf deren
Inhalte im Datenpunkt-Interface erforderlich ist, genügt es, ein passendes User-Register im
IEC61131-Variablen-Import anzulegen. In diesem Fall kann die Größe für benutzer-
definierte Strukturen nicht automatisch bestimmt werden. Somit kann der L-INX
Configurator nicht wissen, wie ein passender User-Datenpunkt angelegt werden soll. Um
das Problem zu umgehen, muss der Typname die gewünschte Größe des Datenpunkts in
Bytes beinhalten. Beispiel: ‚MyStructuredType(UT16)' veranlasst den L-INX Configurator
einen IEC61131-Registerdatenpunkt vom Typ 'User' mit einer Länge von 16 Bytes
anzulegen, der die Daten der IEC61131-Struktur, die im logiCAD-Programm definiert
wurde, aufnehmen kann.
Als Alternative können Strukturen und Arrays aus den logiCAD-Typdefinitionen zum
Configurator als Structured Text exportiert werden. Der Configurator erstellt daraus
benutzerdefinierte, strukturierte Datenpunkt-Typen in der logiCAD-Kategorie. In diesem
Fall ist die exakte Größe eines User-Registers durch den strukturierten Datentyp bestimmt.
Einzelne Struktur-Elemente der logiCAD-Typen werden als Baum von Unterdatenpunkten
repräsentiert. Arrays aus logiCAD (z.B. ARRAY [1..16] OF INT) werden durch eine Reihe
an einzelnen Datenpunkten abgebildet, wobei jedes Array-Element einem Datenpunkt
entspricht. Beachten Sie, dass das Array in logiCAD wie gewohnt indiziert werden kann.
Um einen logiCAD-Typ mit User-Registern zu verwenden
1.
2.
Version 6.3
Im logiCAD klicken Sie mit der rechten Maustaste auf eine Bibliothek, die jene Typen
enthält, die exportiert werden sollen und wählen Sie aus dem Kontextmenü die Option
Code exportieren....
Im Export-Dialog wählen Sie '.ST' als Export-Konfiguration, die Option einzelne
Datei und wählen Sie eine Zieldatei aus (siehe Abbildung 65). Dann klicken Sie
Exportieren, wonach die Datei mit Structured Text erstellt wird.
87
LOYTEC electronics GmbH
LOYTEC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis