LGF_SearchMinMax_UDInt (FC / V3.0.1)


Autor: Siemens Digital Industries

Kurzbeschreibung

Die Funktion sucht in einem Array vom Datentyp UDInt den Maximal und Minimalwert sowie den jeweiligen Index im Array.

Baustein Schnittstelle

LGF_SearchMinMax_UDInt (FC)
   Ret_Val  Void
    
   minValue  UDInt
    
   minValueIndex  DInt
    
   maxValue  UDInt
    
   maxValueIndex  DInt
    
Array[*] of UDInt  values  Array[*] of UDInt
       
   

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValVoidVoid - Funktion hat keinen Rückgabewert
minValueUDIntGefundener Minimal Wert im Array
minValueIndexDIntIndex des gefundenen Minimalwerts im Array.
Der Startindex des Arrays plus `minValueIndex` ergibt den Arrayindex des kleinsten Wertes. Der Index beginnt mit 0.
maxValueUDIntGefundener Maximal Wert im Array
maxValueIndexDIntIndex des gefundenen Maximalwerts im Array.
Der Startindex des Arrays plus `maxValueIndex` ergibt den Arrayindex des kleinsten Wertes. Der Index beginnt mit 0.

In/Out Parameter

BezeichnerDatentypBeschreibung
valuesArray[*] of UDIntArray in dessen Feldern das Maximum und Minimum gesucht wird

Funktionsbeschreibung

Ü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.

Hinweis
Bei mehreren gleichen Min- bzw. Max-Werten wird der Index des ersten Min- bzw. Max-Wertes ausgegeben.

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00Simatic Systems Support
11.11.2019First release
copied from "LGF_SearchMinMax" and reworked to array[*]
03.00.00Simatic Systems Support
23.04.2020Set version to V3.0.0, harmonize the version of the whole library
03.00.01Simatic Systems Support
09.02.2021Insert documentation