Die Funktion sucht in einem Array vom Datentyp UDInt den Maximal und Minimalwert sowie den jeweiligen Index im Array.
LGF_SearchMinMax_UDInt (FC) | ||||||||
---|---|---|---|---|---|---|---|---|
Ret_Val | Void | |||||||
minValue | UDInt | |||||||
minValueIndex | DInt | |||||||
maxValue | UDInt | |||||||
maxValueIndex | DInt | |||||||
Array[*] of UDInt | values | Array[*] of UDInt | ||||||
Bezeichner | Datentyp | Beschreibung |
---|---|---|
Ret_Val | Void | Void - Funktion hat keinen Rückgabewert |
minValue | UDInt | Gefundener Minimal Wert im Array |
minValueIndex | DInt | Index des gefundenen Minimalwerts im Array. Der Startindex des Arrays plus `minValueIndex` ergibt den Arrayindex des kleinsten Wertes. Der Index beginnt mit 0. |
maxValue | UDInt | Gefundener Maximal Wert im Array |
maxValueIndex | DInt | Index des gefundenen Maximalwerts im Array. Der Startindex des Arrays plus `maxValueIndex` ergibt den Arrayindex des kleinsten Wertes. Der Index beginnt mit 0. |
Bezeichner | Datentyp | Beschreibung |
---|---|---|
values | Array[*] of UDInt | Array in dessen Feldern das Maximum und Minimum gesucht wird |
Über den Eingang values
wird ein Array beliebiger Größe angeschlossen. Danach werden die Elemente der Reihe nach verglichen. Ausgegeben werden der kleinste und größte Wert sowie deren zugehöriger Index im Array.
Version & Datum | Änderungsbeschreibung | |
---|---|---|
01.00.00 | Simatic Systems Support | |
11.11.2019 | First release copied from "LGF_SearchMinMax" and reworked to array[*] | |
03.00.00 | Simatic Systems Support | |
23.04.2020 | Set version to V3.0.0, harmonize the version of the whole library | |
03.00.01 | Simatic Systems Support | |
09.02.2021 | Insert documentation |