Limiter (FB)

FUNCTION_BLOCK Limiter

Kurzbeschreibung

Grenzwertüberwachung eines Analogwertes


Darstellung

../_images/Limiter_FB.png

Schnittstellen

Eingänge

Name Datentyp Wertebereich Initialwert Funktion
rIn REAL   0 Analogwerteingang

Ausgänge

Name Datentyp Wertebereich Initialwert Funktion
rOut REAL     Analogwertausgang
xErr BOOL    
FALSE:keine Grenzwertverletzung
TRUE:Grenzwertverletzung

Sollwerte / Parameter

Name Datentyp Wertebereich Initialwert Funktion
rMinLimit REAL   -50 Unterer Grenzwert
rMaxLimit REAL   150 Oberer Grenzwert
rReplacementOption eLimiterMode InpultValue, MinValue, MaxValue, LastValue, ReplacementValue InputValue Auswahl des Wertes am Ausgang rOut je nach gewählter Option
rReplacementValue REAL   0 Wert am Ausgang rOut bei verletztem Grenzwert und Option ‘ReplacementValue’

Funktionsbeschreibung

Analogwertausgang rOut

Der Analogwertausgang rOut folgt dem Analogwerteingang rIn, solange der Analogwerteingang rIn keinen der beiden Grenzwerte
rMinLimit bzw. rMaxLimit verletzt.
Eine Grenzwertverletzung liegt immer dann vor, wenn der Analogwerteingang rIn kleiner als der Grenzwert rMinLimit oder
größer als der Grenzwert rMaxLimit ist.
Im Falle einer Grenzwertverletzung wird der Analogwertausgang rOut in Abhängigkeit von der gewählten Option rReplacementOption (eLimiterMode) festgelegt.
rIn ReplacementOption rOut Hinweise
X InputValue rIn Option ‘InpultValue’
X MinValue rMinLimit Option ‘MinValue’
X MaxValue rMaxLimit Option ‘MaxValue’
X LastValue Letzter Zustand von rOut vor der Grenzwertverletzung Option ‘LastValue’ Achtung: Der letzte Wert wird bei einem Kaltstart der PLC nicht gespeichert!
X ReplacementValue rReplacementValue Option ‘ReplacementValue’
Legende: X = beliebig

Digitalausgang xErr

Der digitale Ausgang xErr signalisiert eine aktive Grenzwertverletzung.
Grenzwertverletzung xErr Hinweise
FALSE FALSE keine Grenzwertverletzung
TRUE TRUE Grenzwertverletzung
Legende: X = beliebig

Visualisierung




Information

Element Autoren Datum Version Anmerkungen
Funktion Adam Bartod 09.2016 1.0 Ursprungsversion
Programmierung Adam Bartod 09.2016 1.0 Ursprungsversion
Test Kevin Rohn, Jochen Reu 12.2016 1.0 Ursprungsversion
Dokumentation Jochen Reu 10.2017 1.0 Ursprungsversion
Dokumentation Lukas Pfänder 11.2017 0.1.3.0 Revision

Codesys

InOut:
Scope Name Type Initial Comment
Input rIn REAL 0 Analogwerteingang
rReplacementValue REAL 0 Wert am Ausgang rOut bei verletztem Grenzwert und Option ‘ReplacementValue’
rReplacementOption eLimiterMode eLimiterMode.InputValue Auswahl des Wertes am Ausgang rOut je nach gewählter Option
rMaxLimit REAL 150 Oberer Grenzwert
rMinLimit REAL -50 Unterer Grenzwert
Output rOut REAL   Analogwertausgang
xErr BOOL   Ausgang Grenzwertverletzung