FC_RampToJerk - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.0.3.0 |
Versionen: |
Aktuelle Version |
Konvertierung eines Werts von Ramp in Jerk.
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.
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 |
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 |
Datentyp |
Beschreibung |
---|---|
LREAL |
Wert des Eingangs i_lrRamp in Jerk |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
0 |
OK |
|
InputParameterInvalid |
260 |
AccBase ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
259 |
Ramp ist außerhalb des gültigen Bereichs. |
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. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
OK |
Die Konvertierung wurde erfolgreich durchgeführt.
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. |