FB_Connect
Dieser Funktionsbaustein ermöglicht die Herstellung oder Beendigung einer TCP-Verbindung.
![FB_Connect 1:](Images/png/7892243339__Web.png)
Syntax
FUNCTION_BLOCK FB_Connect IMPLEMENTS I_Connect
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
eState : E_SocketConnectionState;
ipResultMessage : I_TcMessage;
END_VAR
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Ist gleich TRUE, solange die asynchrone Anforderung noch aktiv ist. Ist gleich FALSE, wenn die Anforderung abgeschlossen wurde oder ein Fehler auftritt. |
bBusy | BOOL | Wird gesetzt, wenn bei der Ausführung des Funktionsbausteins ein Fehler auftritt. Fehlerdetails befinden sich im Fenster „Error List“. |
eState | E_SocketConnectionState | Gibt den aktuellen Verbindungsstatus zurück.
|
ipResult | I_TcMessage | Ermöglicht die Fehlerbehandlung mit dem |
Methoden
Name | Beschreibung |
---|---|
FB_init | Initialisierungsmethode |
Connect | Eine TCP-Verbindung herstellen. |
Disconnect | Eine TCP-Verbindung beenden. |
Send | Den QRC-Frame senden. |
Receive | Den QRC-Frame empfangen. |
FB_exit | Online-Change-Methode |
![]() | Da alle Methoden asynchron sind und mehr als einen Zyklus benötigen, um abgeschlossen zu werden, könnte nur jeweils eine Methode aufgerufen werden. Prüfen Sie daher den Ausgabeparameter |
Eigenschaften
Eigenschaften | Typ | Zugriff | Beschreibung |
---|---|---|---|
aRxFrame | ARRAY[0..QRC_NUMBER_OF_CONTROL] OF T_MaxString | Get | Sobald die fallende Flanke von |
sTxFrame | STRING(QRC_BUFFER_SIZE) | Set | Sobald die fallende Flanke von |
Schnittstelle
Name | Beschreibung |
---|---|
I_Connect | Die Schnittstelle, die kommunikationsbezogene Methoden definiert. |