ns=2;s=DEPRAG Smart/Network/Tools/Ping
Dieser Befehl sendet an die konfigurierte Hostadresse eine ICMP-Anforderung (Internet Control Message Protocol). Es wird eine entsprechende Antwort von der Hostadresse innerhalb der konfigurierten Zeit erwartet. Diese Funktion ist für den Test von Netzwerkverfügbarkeiten, Erreichbarkeit von SPSen, Statusdiagnose des Netzwerkes, etc. hilfreich.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
bPingServer : BOOL;
OutputDataPing : ST_PingOutputData;
hrPing : HRESULT;
fbTools : FB_Tools;
END_VAR
hrPing := fbTools.Ping(bPingServer, depragSmartConnection.ConnectionHandle, '10.10.222.110', 3, 5000, OutputData => OutputDataPing);
IF hrPing <> S_FALSE THEN
bPingServer := FALSE;
END_IF
Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.