FC_RampToJerk

 

FC_RampToJerk - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.3.0

Versionen:

Aktuelle Version

Aufgabe

Konvertierung eines Werts von Ramp in Jerk.

Beschreibung

Es wird die Ramp, also die Angabe, wie schnell eine spezifische Beschleunigung erreicht wird, in Jerk umgerechnet.

Die Einheit des Rucks, also die zeitliche Änderung der Beschleunigung ist Einheiten/s3.

Die Einheit Ramp ist wie folgt definiert:

Ramp = 100 -> Die Beschleunigung ändert sich innerhalb von 1,0 Sekunden um i_lrAccBase.

Ramp = 50 -> Die Beschleunigung ändert sich innerhalb von 0,5 Sekunden um i_lrAccBase.

Ramp = 150 -> Die Beschleunigung ändert sich innerhalb von 1.5 Sekunden um i_lrAccBase.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_lrRamp

LREAL

Angabe, wie schnell die Beschleunigung i_lrAccBase erreicht wird.

Definition von Ramp siehe Funktionsbeschreibung.

i_lrAccBase

LREAL

Beschleunigungsänderung, die als Berechnungsbasis dient.

Ist i_lrAccBase = 0 = , so wird die zehnfache Erdbeschleunigung (Gc_lrGravityAcc) als Berechnungsbasis angenommen.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer, diagnosebezogener Ausgang.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Rückgabewert

Datentyp

Beschreibung

LREAL

Wert des Eingangs i_lrRamp in Jerk

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

OK

InputParameterInvalid

AccBaseRange

260

AccBase ist außerhalb des gültigen Bereichs.

InputParameterInvalid

RampRange

259

Ramp ist außerhalb des gültigen Bereichs.

AccBaseRange

Enumerationsname:

AccBaseRange

Enumerationswert:

260

Beschreibung:

AccBase ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_lrAccBase wurde ein ungültiger Wert übergeben.

Es muss gelten: i_lrAccBase >= 0

Ist i_lrAccBase = 0 = , so wird die zehnfache Erdbeschleunigung (Gc_lrGravityAcc) als Berechnungsbasis angenommen.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

OK

Die Konvertierung wurde erfolgreich durchgeführt.

RampRange

Enumerationsname:

RampRange

Enumerationswert:

259

Beschreibung:

Ramp ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_lrRamp wurde ein negativer Wert angelegt.

Dem Eingang i_lrRamp muss ein Wert größer als 0 übergeben werden.