LGF_SearchMinMax_LReal (FC / V3.0.1)


Autor: Siemens Digital Industries

Kurzbeschreibung

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

Baustein Schnittstelle

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

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValVoidVoid - Funktion hat keinen Rückgabewert
minValueLRealGefundener 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.
maxValueLRealGefundener 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 LRealArray 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