SUB_TIMEZeiten subtrahieren
SUB_TIME subtrahiert den Wert der zweiten Eingangsvariablen vom Wert der ersten und schreibt das Ergebnis in die Ausgangsvariable.

Eingang
1. Eingang: Minuend
2. Eingang: Subtrahend
Ausgang
Ergebnis

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
		minuend: TIME:=T#0s;
		subtrahend: TIME:=T#0s;
		result: TIME:=T#0s;
	END_VARIn diesem Beispiel wurden die Eingangsvariablen minuend und subtrahend deklariert. Stattdessen können Sie im Rumpf eine Konstante auch direkt an den Eingang der Funktion schreiben.
Subtrahend wird von minuend abgezogen. Das Ergebnis result wird in result geschrieben.


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_VARIN,,minuend,5,1,7,3,);
B(B_VARIN,,subtrahend,5,2,7,4,);
B(B_VAROUT,,result,13,1,15,3,);
B(B_F,SUB_TIME!,Instance,7,0,13,4,,?DTime1?DTime2?C);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY
result:= SUB_TIME(minuend, subtrahend);LD  | 
minuend  | 
SUB_TIME  | 
subtrahend  | 
ST  | 
result  |