-> Hier kostenlos registrieren
Hallo
Ich versuche zyklisch für drei IP - Adressen Ping Anfragen zu erstellen. Mit dem FB das in in dem Beitrag (http://www.sps-forum.de/wago/75985-wago-pfc200-ping-anfrage.html) gepostet wurde.
Mein Problem ist bei einer IP-Addresse funktioniert die Ping-Anfrage, jedoch wenn ich drei Instanzen erstelle und jeder Instanz die entsprechende IP zuweise funktioniert das nicht mehr und liefert z.B connectet=true auch wenn der Rechner nicht erreichbar ist.
Hier der Aufbau:
oPFCPingRouter(
sIpAddress:= IP_AddressRouter,
tTimeout:= t#2s,
xStart:= xSendRouter,
xReset:= xResetRouter,
xConnected=> xConnectedRouter,
dwErrorCode=> dwRetVal1);
oPFCPingVPN(
sIpAddress:= IP_AddressVPN,
tTimeout:= t#2s,
xStart := xSendVPN,
xReset:= xResetVPN,
xConnected=> xConnectedVPN,
dwErrorCode=> dwRetVal2);
oPFCPingINET(
sIpAddress:= IP_AddressInternet,
tTimeout:= t#2s,
xStart:= xSendINET,
xReset:= xResetInternet,
xConnected=> xConnectedINET,
dwErrorCode=> dwRetVal3);
xSendVPN := TRUE; xResetVPN := TRUE;
IF oPFCPingVPN.xConnected THEN
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_GREEN);
ELSE
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_RED);
END_IF
xSendRouter := TRUE; xResetRouter := TRUE;
IF oPFCPingRouter.xConnected THEN
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_GREEN);
ELSE
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_RED);
END_IF
xSendINET := TRUE; xResetInternet := TRUE;
IF oPFCPingINET.xConnected THEN
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_GREEN);
ELSE
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_RED);
END_IF
Ich versuche zyklisch für drei IP - Adressen Ping Anfragen zu erstellen. Mit dem FB das in in dem Beitrag (http://www.sps-forum.de/wago/75985-wago-pfc200-ping-anfrage.html) gepostet wurde.
Mein Problem ist bei einer IP-Addresse funktioniert die Ping-Anfrage, jedoch wenn ich drei Instanzen erstelle und jeder Instanz die entsprechende IP zuweise funktioniert das nicht mehr und liefert z.B connectet=true auch wenn der Rechner nicht erreichbar ist.
Hier der Aufbau:
oPFCPingRouter(
sIpAddress:= IP_AddressRouter,
tTimeout:= t#2s,
xStart:= xSendRouter,
xReset:= xResetRouter,
xConnected=> xConnectedRouter,
dwErrorCode=> dwRetVal1);
oPFCPingVPN(
sIpAddress:= IP_AddressVPN,
tTimeout:= t#2s,
xStart := xSendVPN,
xReset:= xResetVPN,
xConnected=> xConnectedVPN,
dwErrorCode=> dwRetVal2);
oPFCPingINET(
sIpAddress:= IP_AddressInternet,
tTimeout:= t#2s,
xStart:= xSendINET,
xReset:= xResetInternet,
xConnected=> xConnectedINET,
dwErrorCode=> dwRetVal3);
xSendVPN := TRUE; xResetVPN := TRUE;
IF oPFCPingVPN.xConnected THEN
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_GREEN);
ELSE
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_RED);
END_IF
xSendRouter := TRUE; xResetRouter := TRUE;
IF oPFCPingRouter.xConnected THEN
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_GREEN);
ELSE
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_RED);
END_IF
xSendINET := TRUE; xResetInternet := TRUE;
IF oPFCPingINET.xConnected THEN
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_GREEN);
ELSE
LED_SET_STATIC(diLED_No := LEDVPN, eColor := LED_COLOR_RED);
END_IF