W&T
Delphi
Da Delphi eine sehr gradlinige Unterstützung von Strukturen
anbietet, gestaltet sich der Umgang mit den IO-Strukturen
hier entsprechend einfach.
Auch Delphi bietet für die Netzwerkkommunikation ein So-
cket-Steuerelement an, das zum Datenaustausch mit dem
Web-IO genutzt werden kann.
Die folgenden Quelltextausschnitte zeigen, wie unter Delphi
mit Hilfe der Strukturen ReadCounter und Counter der
Zählerstand eines Input-Counters gelesen werden kann.
Zunächst müssen die IO-Strukturen ReadCounter und Coun-
ter als neue Variablentypen RReadCounter und RCounter de-
finiert werden.
RReadCounterr=packed record
send_sequenz:word;
rec_sequenz:word;
sruct_type:word;
length:word;
counter_index: word;
end;
RCounter=packed record
send_sequenz:word;
rec_sequenz:word;
sruct_type:word;
length:word;
counter_index: word;
counter_value: longword;
end;
Die Strukturen müssen auf jeden Fall als packed record defi-
niert werden. Der Zusatz packed stellt sicher, dass beim Sen-
den die Reihenfolge von Low und High-Byte richtig ist (Low-
Byte first).
Die definierten IO-Strukturen müssen als Variablen deklariert
werden.
Irrtum und Änderung vorbehalten
TCP / UDP - Binary
143