FB_RemoveRouteEntry

FB_RemoveRouteEntry 1:

Mit dem Funktionsbaustein kann eine vorhandene Verbindung zu einem TwinCAT System aus der Liste der AMS Router Verbindungen (Remote Routes) gelöscht werden.

FB_RemoveRouteEntry 2: Eingänge

VAR_INPUT
    sNetID    : T_AmsNetId;
    sName     : String (MAX_ROUTE_NAME_LEN);
    bExecute  : BOOL;
    tTimeout  : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

Name

Typ

Beschreibung

sNetID

T_AmsNetID

Hier kann die Netzwerkadresse des TwinCAT Rechners angegeben werden, auf dem die AMS Router Verbindung gelöscht werden soll. Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

sName

STRING

Verbindungsname der Verbindung die gelöscht werden soll. Die max. Stringlänge ist durch eine Konstante begrenzt (default: 31 Zeichen).

bExecute

BOOL

Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

tTimeout

TIME 

Gibt die Timeout-Zeit an, die bei der Ausführung des ADS-Kommandos nicht überschritten werden darf.

FB_RemoveRouteEntry 3: Ausgänge

VAR_OUTPUT
    bBusy    : BOOL;
    bError   : BOOL;
    nErrID   : UDINT;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.

bError

BOOL

Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrID

UDINT

Liefert bei einem gesetzten bError-Ausgang die ADS-Fehlernummer.

Beispiel:

Die Verbindung mit dem Verbindungsnamen: "TEST" soll aus der Liste der AMS Router Verbindungen auf dem lokalen TwinCAT System gelöscht werden. Bei einer steigenden Flanke an der bExecute-Variablen wird die Verbindung gelöscht.

PROGRAM P_TEST2
VAR
    fbRemoveRoute  : FB_RemoveRouteEntry;
    bExecute       : BOOL;
    bBusy          : BOOL;
    bError         : BOOL;
    nErrID         : UDINT;
END_VAR

FB_RemoveRouteEntry 4:

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System)