FB_SocketUdpDropMulticastAddress

Ab der Produktversion: TwinCAT TCP/IP Connection Server 1.0.64 oder höher

FB_SocketUdpDropMulticastAddress 1:

Entfernt das Binding an eine Multicast IP-Adresse, welches vorher über den Funktionsbaustein FB_SocketUdpAddMulticastAddress eingerichtet wurde.

VAR_INPUT

VAR_INPUT
    sSrvNetId       : T_AmsNetId := '';       
    hSocket         : T_HSOCKET;
    sMulticastAddr  : STRING(15);       
    bExecute        : BOOL;         
    tTimeout        : TIME := T#5s;     
END_VAR

sSrvNetId: String mit der Netzwerkadresse des TwinCAT TCP/IP Connection Servers. Für den lokalen Rechner (default) kann auch ein Leerstring angegeben werden.

hSocket: Das Verbindungshandle des Listener-Sockets. Dieses Handle muss vorher mit dem Funktionsbaustein FB_SocketUdpCreate angefordert werden.

sMulticastAddr: Multicast IP-Adresse, an welche das Binding erfolgen soll.

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

tTimeout: Maximale Zeit, die bei der Ausführung des Funktionsbausteins nicht überschritten werden darf.

VAR_OUTPUT

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

bBusy: Bei aktiviertem Funktionsbaustein ist diese Ausgabe aktiv. Sie bleibt es bis zur Quittierung.

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

nErrId : Dieser Parameter liefert bei einem gesetzten bError-Ausgang die TwinCAT TCP/IP Connection Server Fehlernummer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

Alle TwinCAT v2.8.0 Versionen und höher

PC or CX (x86)

TcpIp.lib

 

TwinCAT v2.10.0 Build >= 1301

CX (ARM)