IsF145F146Error

Merker "Kommunikationsfehler mit F145/F146" auswerten

Dieser Befehl gibt den Wert des Merkers "Kommunikationsfehler mit F145/F146" zurück. Ist TRUE, wenn die Ausführung eines F145 oder F146-Befehls mit einem Fehler beendet wurde.

Parameter

Eingang

Port (WORD, INT, UINT)

Kommunikationsschnittstelle: 1.2

Anmerkungen

Auswertung des Merkers "Kommunikationsfehler mit F145/F146"

Prüfen Sie anhand des Merkers "Kommunikationsfehler mit F145/F146“, ob die Übertragung erfolgreich war oder zu einem Fehler geführt hat. Der Merker kann mit den folgenden Befehle oder Systemvariablen ausgewertet werden:

  • IsF145F146Error

  • sys_bIsComPort1F145F146Error

  • sys_bIsComPort2F145F146Error

Der Merker ist immer FALSE für die Kommunikationsschnittstellen, die die Master-Funktion nicht unterstützen

Auswertung des Fehlercodes F145/F146

Diese Systemvariablen enthalten den Fehlercode, wenn die Übertragung mit einem Fehler beendet wurde.

  • sys_wComPort1F145F146ErrorCode

  • sys_bIsComPort2F145F146ErrorCode

Für detaillierte Informationen, siehe Fehlercodes. Fehlercode 16#73 bedeutet, dass die Kommunikation nach Überschreiten der Wartezeit abgebrochen wurde. Die Wartezeit kann 10,0ms bis 81,9s betragen (in Schritten von 10ms) und wird in Systemregister 32 eingestellt. Der Wert 10s ist voreingestellt.

Beispiel

POE-Kopf

Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung dieser Funktion verwendet werden. Für alle Programmiersprachen wird der gleiche POE-Kopf verwendet.

	VAR
		iPort: INT:=0;
		bF145F146: BOOL:=FALSE;
	END_VAR

KOP-Rumpf

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_F,IsF145F146Error!,,5,1,14,4,,?DPort?C);
B(B_VARIN,,iPort,3,2,5,4,);
B(B_VAROUT,,bF145F146,14,2,16,4,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST-Rumpf

bF145F146Error:=IsF145F146Error(Port := iPort);

Letzte Änderung am: 2022-04-19Feedback zu dieser SeitePanasonic Hotline