Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BX9000 Dokumentation Seite 154

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

Programmierung
iMaxConnection: Anzahl der maximal möglichen Verbindungen (max. ist 3)
tTimeout: Zeit nach der abgebrochen werden soll.
OUTPUT
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).
iSession: Gibt die Session Nummer an alle IP Bausteine weiter, für die diese Verbindung angelegt wurde.
Schritt 2
FB_IpOpen
Daten die Empfangen werden, müssen in eine PLC Variable abgelegt werden. Dafür müssen Sie einen
Pointer auf pBuffAddr legen und die Größe der Variable in cbBuffLen eintragen. Mit einer positiven Flanke
von bValid wird angezeigt das Daten im Speicher liegen bzw. die Daten ihrer Variable jetzt gültig sind.
INPUT
bClear: Eine steigende Flanke löscht den Speicher und der Baustein ist wieder bereit Daten zu empfangen.
iSession: wird mit dem iSession aus dem Baustein FB_StartSession verbunden
sRemoteIPAddr: kann als Filter verwendet werden um nur eine spezielle IP-Adresse zuzulassen
eSocketProtocol: für TCP/IP ist "IPPROTO_TCP" zu benutzen
iPort: Locale Port Nummer
iMaxConnection: Anzahl der maximal möglichen Verbindungen (max. ist 3)
tTimeout: Zeit nach der abgebrochen werden soll.
OUTPUT
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).
iSession: Gibt die Session Nummer an alle IP Bausteine weiter, für die diese Verbindung angelegt wurde.
Sobald die ersten Daten empfangen wurden können auch Daten wieder zurückgeschickt werden. Dies ist
optional und wird in dem Beispiel verwendet.
Beispiel
Download VB6 Programm als TCP/IP Server Zip File (https://infosys.beckhoff.com/content/1031/
bx9000/Resources/zip/3207366411.zip)
Download TwinCAT Projekt als TCP/IP Client prx File (https://infosys.beckhoff.com/content/1031/
bx9000/Resources/zip/3207368587.zip)
154
Version: 2.1.0
BX9000

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis