FB_S7CommConnection

FB_S7CommConnection 1:

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

FB_S7CommConnection 2: 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

E_S7COMM_CPUTYPE

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.

FB_S7CommConnection 3: 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.

FB_S7CommConnection 4: Methoden

Name

Definitionsort

Beschreibung

AddRequest

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)