MIN

Minimumfunktion

MIN ermittelt die Eingangsvariable mit dem kleinsten Wert.

Parameter

Eingang

Unnamed input (ANY) außer STRING

1. Eingang: Wert 1

Unnamed input (ANY) außer STRING

2. Eingang: Wert 2

Ausgang

Unnamed outputalle außer STRING

Ergebnis ist der kleinere Eingangsvariablenwert

Anmerkungen

Die Funktion ist auf max. 28 Eingangskontakte erweiterbar, siehe auch "Elemente bearbeiten".

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
		value_1: INT:=0;
			(*all types allowed*)
		value_2: INT:=0;
			(*all types allowed*)
		minimum_value: INT:=0;
			(*all types allowed*)
	END_VAR

In diesem Beispiel wurden die Eingangsvariablen value_1 und value_2 deklariert. Stattdessen können Sie im Rumpf eine Konstante auch direkt an den Eingang der Funktion schreiben.

POE-Rumpf

Value_1 und value_2 werden miteinander verglichen. Der niedrigste Wert von allen Eingangsvariablen wird in minimum_value geschrieben.

KOP-Rumpf

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 3 ;
        NETWORK_BODY
B(B_VARIN,,value_1,7,0,9,2,);
B(B_VARIN,,value_2,7,1,9,3,);
B(B_VAROUT,,minimum_value,14,0,16,2,);
B(B_F,MIN-2!,Instance,9,0,14,3,,?D?D?C);
L(1,0,1,3);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST-Rumpf

minimum_value:=MIN(value_1, value_2);

AWL-Rumpf

LD

value_1

MIN

value_2

ST

minimum_value

Anmerkung
Die Funktion ist auf max. 28 Eingangskontakte erweiterbar, siehe auch "Elemente bearbeiten".

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