FB_SimRamp

Rampenbaustein

Über den Rampenbaustein kann ein sich linear über die Zeit änderndes Signal simuliert werden. Das Signal initialisiert mit dem Wert 'fStart' und endet nach einer Zeitdauer von 'tRampTime' mit dem Wert 'fTarget'.

FB_SimRamp 1:

VAR_INPUT

VAR_INPUT
    bEnable     : BOOL; (* Starts ramp with rising edge, Stops ramp with falling edge *)
    fStart      : REAL; (* Start value *)
    fTarget     : REAL; (* Target value *)
    tRampTime   : TIME; (* Time needed from fStart to fTarget *)
END_VAR

bEnable: Mit einer steigenden Flanke wird die Rampe gestartet, mit einer fallenden gestoppt

fStart: Startwert

fTarget: Zielwert

tRampTime: Zeitdauer von fStart bis FTarget

VAR_OUTPUT

VAR_OUTPUT
    fOut          : REAL; (* Output value *)
    bValueReached : BOOL; (* Target value reached *)
END_VAR

fOut: aktueller Wert

bValueReached: TRUE : Zielwert erreicht

Voraussetzungen

Entwicklungsumgebung

Zielsystem

Einzubindende SPS-Bibliotheken

TwinCAT v2.9.0 Build > 1020

PC (i386)

TcSimManager.Lib

(Standard.Lib; TcBase.Lib; TcSystem.Lib are included automatically)