LGF_IsValueInLimits (FC / V3.0.1)


Autor: Siemens Digital Industries

Kurzbeschreibung

Die Funktion prüft, ob ein Wert sich in einem definierten Wertebereich befindet. Der Wertebereich wird mit einer unteren und einer oberen Grenze definiert.

Baustein Schnittstelle

LGF_IsValueInLimits (FC)
LReal  value Ret_Val  Bool
    
LReal  lowLimit overHighLimit  Bool
    
LReal  highLimit belowLowLimit  Bool
    
   error  Bool
    
   status  Word
    
   

Input Parameter

BezeichnerDatentypBeschreibung
valueLRealWert, der geprüft werden soll, ob er sich im definierten Wertebereich befindet
lowLimitLRealUntere Grenze des Wertebereichs gegen den der Wert von Value gegen unterschreiten geprüft wird
highLimitLRealObere Grenze des Wertebereichs gegen den der Wert von Value gegen überschreiten geprüft wird

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValBoolRückgabewert: TRUE wenn sich "value" im Wertebereich (Bereich um den Sollwert) befindet
overHighLimitBoolTRUE, wenn "value" größer ist als der obere Grenzwert
belowLowLimitBoolTRUE, wenn "value" kleiner ist als der untere Grenzwert
errorBoolFALSE: Kein Fehler
TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten
statusWord16#0000-16#7FFF: Status des FB
16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle)

Status & Error Meldungen

Code / WertBezeichner / Beschreibung
16#0000STATUS_NO_ERROR
Status: kein Fehler aufgetreten
16#8401ERR_RANGE_HIGH_BELOW_LOW_LIMIT
Fehler: Oberer Grenzwert kleiner als unterer Grenzwert

Funktionsbeschreibung

The variables lowLimit and highLimit define a value range.
Die Funktion prüft, ob sich der Wert value unter, in oder über dem Wertebereich befindet. Die Ausgänge belowLowLimit, Ret_Val oder overHighLimit geben aus, wo sich der Wert value befindet.

Abbildung: Funktionsweise

LGF_IsValueInLimits - Funktionsweise

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00Siemens Industry Support
10.12.2019First released version
Copied from "IsValueInRange"
03.00.00Siemens Industry Support
23.04.2020Set version to V3.0.0, harmonize the version of the whole library
03.00.01Simatic Systems Support
12.11.2020Insert documentation