LGF_SearchMinMax_UDInt (FC / V3.0.1)

Übersicht

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

BezeichnerDatentyp Beschreibung
Ret_ValVoid Void - Funktion hat keinen Rückgabewert
minValueUDInt 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.
maxValueUDInt 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 UDInt 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