MCV_FadeValueLreal
Dieser FB ist ein Utility-FB, der in einer SPS-Applikation eingesetzt werden kann.
Dieser Funktionsbaustein wird dazu benutzt, um eine Änderung des Werts am Eingang „ValueIn“ verzögert am Ausgang „ValueOut“ auszugeben.
Der Anwender hat dabei die Möglichkeit, die Änderungsgeschwindigkeit zu beeinflussen, indem er am Eingang „ValueMaxFadePerCall“ vorgibt, um welchen Wert sich der aktuelle Wert an Ausgang „ValueOut“ je Aufruf der FB ändern soll, bis der an „ValueIn“ anliegende Wert erreicht ist.
Blockdiagramm
Parameter des FB
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
ValueIn | LREAL | Zielwert der an Ausgang „ValueOut“ ausgegeben werden soll. Der Eingang „ValueIn“ ist mit dem Wert 0.0 vorbelegt. |
ValueMaxFadePerCall | LREAL | Definiert die Änderung des aktuell am Ausgang „ValueOut“ ausgegebenen Werts bei jedem Aufruf des Funktionsbausteins. Die Änderung wirkt so lange, bis an Ausgang „Valueout“ der gleiche Wert ausgegeben wird wie an Eingang „ValueIn“ anliegt. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
ValueOut | LREAL | Aktueller Ausgabewert |
Error | BOOL | Zeigt TRUE, wenn ein Fehler aufgetreten ist. |
ErrorID | WORD | Fehlerkennung |