LGF_SearchMinMax_LReal (FC / V3.0.2)

Übersicht

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

BezeichnerDatentyp Beschreibung
Ret_ValVoid Void - Funktion hat keinen Rückgabewert
minValueLReal Gefundener Minimal Wert im Array
minValueIndexDInt Index des gefundenen Minimalwerts im Array.
Der Startindex des Arrays plus `minValueIndex` ergibt den Arrayindex des kleinsten Wertes. Der Index beginnt mit 0.
maxValueLReal Gefundener Maximal Wert im Array
maxValueIndexDInt Index 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

BezeichnerDatentyp Beschreibung
valuesArray[*] of LReal Array 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
03.00.02Simatic Systems Support
14.11.2022Fix loop start index (start from lower Bound + 1)