FB_SocketUdpDropMulticastAddress
Ab der Produktversion: TwinCAT TCP/IP Connection Server 1.0.64 oder höher
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) |