Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BX9000 Dokumentation Seite 167

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

5.13.7.6.2 FB_GetHostByAddr
Abb. 143: Funktionsbaustein FB_GetHostByAddr
Mit dem Funktionsbaustein kann zu einer bestimmten IP-Adresse der zugehörige Hostname ermittelt
werden.
INPUT
VAR_INPUT
   bStart    : BOOL;
   sIPAddr       : STRING(15);
   pHostName     : DWORD;
   cbMaxNameLen  : WORD;
END_VAR
bStart: Eine steigende Flanke an diesem Eingang aktiviert den Funktionsbaustein.
sIPAddr: Ein String mit der IP-Adresse des Hosts.
pHostName: Enthält die Adresse eines String-Puffers, in den der ermittelte Hostname hineingeschrieben
wird. Der Programmierer ist selbst dafür verantwortlich, den Puffer in der Größe so zu dimensionieren, dass
cbMaxNameLen-Bytes daraus entnommen werden können. Die Adresse kann man mit dem ADR - Operator
ermitteln.
cbMaxNameLen: Enthält die Bytelänge des Puffers in den der ermittelte Hostname hineingeschrieben
werden soll.
OUTPUT
VAR_OUTPUT
   bBusy     : BOOL;
   bError    : BOOL;
   iErrorId      : WORD;
END_VAR
bBusy: Dieser Ausgang bleibt solange auf TRUE, bis die Befehlsausführung abgeschlossen wurde.
bError: Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler
aufgetreten ist. Der befehlsspezifische Fehlercode ist in iErrorId enthalten.
iErrorId: Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls (siehe Tabelle
[} 171]).
Entwicklungsumgebung
TwinCAT v2.10.0 und höher
BX9000
Zielplattform
BX9000 (165) firmware version
>=1.12
Version: 2.1.0
Programmierung
Einzubindende SPS Bibliotheken
TcBaseBX9000.lbx
167

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis