FB_S7CommConnection
Mit dem Funktionsbaustein FB_S7CommConnection kann eine TCP/IP basierte Verbindung zu einer Siemens S7 Steuerung hergestellt werden. Über den Ausgang bIsConnected kann festgestellt werden, ob die Verbindung erfolgreich hergestellt wurde. Fehler beim Verbindungsdaufbau werden über den Ausgang bError und sErrorTxt angezeigt.
Syntax
Definition:
VAR_INPUT
bExecute : BOOL;
sIpAddr : STRING(15);
eCpuType : E_S7COMM_CPUTYPE;
nRack : UINT;
nSlot : UINT;
END_VAR
VAR_OUTPUT
bError : BOOL;
sErrorTxt : STRING;
bBusy : BOOL;
bIsConnected : BOOL;
END_VAR
Eingänge
Name | Datentyp | Beschreibung |
---|---|---|
bExecute | BOOL | Bei einer steigenden Flanke wird die Verbindung zur S7 Steuerung aufgebaut. Bei einer fallenden Flanke wird die Verbindung getrennt. |
sIpAddr | STRING(15) | IP Adresse der Siemens S7 Steuerung. |
eCpuType | Typ der Siemens S7 Steuerung | |
nRack | UINT | Rack-ID der S7 Steuerung. Diese kann aus dem S7 Gerätemanager bezogen werden. |
nSlot | UINT | Slot-ID der S7 Steuerung. Diese kann aus dem S7 Gerätemanager bezogen werden. |
Ausgänge
Name | Datentyp | Beschreibung |
---|---|---|
bError | BOOL | Schaltet auf TRUE, wenn bei der Ausführung ein Fehler aufgetreten ist. |
sErrorTxt | STRING | Enthält im Fehlerfall den Fehlertext. |
bBusy | BOOL | TRUE, bis der Baustein einen Befehl ausgeführt hat. Solange bBusy = TRUE ist, akzeptiert der Baustein keine neuen Befehle. |
bIsConnected | BOOL | TRUE, wenn die Verbindung zur Siemens S7 Steuerung hergestellt wurde. |
Methoden
Name | Definitionsort | Beschreibung |
---|---|---|
Lokal | Fügt der Verbindung einen Single- oder CyclicRequest hinzu. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64) | Tc3_S7Comm (Communication) |