Herunterladen Inhalt Inhalt Diese Seite drucken

Anwenderdefinierte Strukturen - SEW IPOS plus Handbuch

Inhaltsverzeichnis

Werbung

n
n
kVA
kVA
Compiler - Programmierung
14
f
f

Anwenderdefinierte Strukturen

i
i
P
Hz
Hz
P
14.9 Anwenderdefinierte Strukturen
184
Ergänzend zu den SEW-Standardstrukturen kann sich der Anwender eigene Strukturen
erstellen. Zunächst muss die Struktur angelegt werden. Dies geschieht im Deklarations-
teil des Programms. Dazu wird das Schlüsselwort 'typedef struct' verwendet. An einem
Beispiel, das eine Positionstabelle anlegt, soll dies erläutert werden.
// Define user structure
typedef struct
{
long pos1;
long pos2;
long pos3;
long pos4;
long pos5;
} table;
Nun ist also eine Struktur mit dem Namen table angelegt worden. Jetzt kann diese
Struktur verwendet werden, wie es bereits bei den Standardstrukturen erläutert worden
ist. Im nächsten Schritt wird eine Variable als Strukturvariable deklariert.
// Declare structuretable postable;
Nun ist die Variable PosTabelle als eine Strukturvariable vom Strukturtyp table dekla-
riert worden. Im nächsten Schritt soll auf die Elemente zugegriffen werden. Dazu soll die
Tabelle initialisiert werden.
// Initiate
postable.pos1 = 100000;
postable.pos2 = 120000;
postable.pos3 = 50000;
postable.pos4 = 200000;
postable.pos5 = 10000;
Ganz allgemein kann man den Aufbau einer Anwenderstruktur wie folgt beschreiben:
typedef struct
{
Typ Bezeichner1;
Typ Bezeichner2;
...
Typ BezeichnerN;
} Strukturname;
Strukturname Variablenname;
Variablenname.Bezeichner1 = ...;
Variablenname.Bezeichner2 = ...;
Variablenname.BezeichnerN = ...;
Auch bei den anwenderdefinierten Strukturen kann die Eingabehilfe verwendet werden.
Wählen Sie dazu aus dem Fenster vordefinierte Strukturen der Eingabehilfe die Zeile
'typedef struct (user defined)' aus. Nun können Sie die Namen der Elemente und den
Namen der Struktur verändern.
Handbuch – IPOSplus®

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis