LGF_SearchMinMax_DInt (FC / V3.0.1)


Autor: Siemens Digital Industries

Kurzbeschreibung

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

Baustein Schnittstelle

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

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValVoidVoid - Funktion hat keinen Rückgabewert
minValueDIntGefundener 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.
maxValueDIntGefundener 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 DIntArray 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