MC_AxRtHybridAxisActuals_BkPlcMc (ab V3.0.44)

MC_AxRtHybridAxisActuals_BkPlcMc (ab V3.0.44) 1:

Der Funktionsbaustein übernimmt die Ermittlung der wesentlichen Istwerte einer servoelektrisch-hydraulischen Hybrid-Achse.

MC_AxRtHybridAxisActuals_BkPlcMc (ab V3.0.44) 2: Eingänge

VAR_INPUT
    stSystem_PrsIn:    ST_TcPlcInputAnalog;
    stAside_PrsIn:     ST_TcPlcInputAnalog;
    stBside_PrsIn:     ST_TcPlcInputAnalog;

    nTorqueFeedback:   INT;
    udiMotorEnc_Count: UDINT;

    bUpdateActForce:   ST_ BOOL;

    bPumpSwitch_Ext:   BOOL;
    bAreaSwitch_Ext:   BOOL;

Name

Typ

Beschreibung

stSystem_PrsIn

ST_TcPlcInputAnalog

Wenn am vorgespannten Tank eine Druck-Sensorik vorhanden ist, werden hier die Input-Variablen der Klemme übergeben.

stAside_PrsIn

ST_TcPlcInputAnalog

Wenn an der positiv wirkenden Fläche des Zylinders eine Druck-Sensorik vorhanden ist, werden hier die Input-Variablen der Klemme übergeben.

stBside_PrsIn

ST_TcPlcInputAnalog

Wenn an der negativ wirkenden Fläche des Zylinders eine Druck-Sensorik vorhanden ist, werden hier die Input-Variablen der Klemme übergeben.

nTorqueFeedback

INT

Hier ist die Drehmoment-Rückmeldung des Antriebs zu übergeben.

udiMotorEnc_Count

UDINT

Hier ist der Zählwert des Motor-Encoders zu übergeben.

bUpdateActForce

ST_ BOOL

Bei diesem Signal errechnet der Baustein die aktuelle Istkraft der Achse und aktualisiert sie in stAxRtData.fActForce.

bPumpSwitch_Ext

BOOL

Dieses Signal teilt dem Baustein mit, dass eine Pumpenumschaltung der Achse aktiv ist.

bAreaSwitch_Ext

BOOL

Dieses Signal teilt dem Baustein mit, dass eine Flächenumschaltung der Achse aktiv ist.

MC_AxRtHybridAxisActuals_BkPlcMc (ab V3.0.44) 3: Ein-/Ausgänge

VAR_IN_OUT
Axis:   AXIS_REF_BkPlcMc;
END_VAR

Name

Typ

Beschreibung

Axis

AXIS_REF_BkPlcMc

Hier ist die Adresse einer Variablen vom Typ AxisRef_BkPlcMc zu übergeben.

MC_AxRtHybridAxisActuals_BkPlcMc (ab V3.0.44) 4: Ausgänge

VAR_OUTPUT
    Error:   BOOL;
    ErrorId: BOOL;
END_VAR

Name

Typ

Beschreibung

Error

BOOL

Hier wird das Auftreten eines Fehlers signalisiert.

ErrorId

BOOL

Hier wird eine codierte Fehlerursache bereitgestellt.

Verhalten des Bausteins

Wenn die Achse als ‚hybrid‘ gekennzeichnet ist führt der Baustein folgende Schritte aus.

Unabhängig davon ob die Achse als ‚hybrid‘ gekennzeichnet ist ruft dieser Baustein für die Achse eine lokale Instanz von MC_AxRtEncoder_BkPlcMc() auf.

MC_AxRtHybridAxisActuals_BkPlcMc (ab V3.0.44) 5:

Wenn bei einer servoelektrisch-hydraulischen Achse kein Baustein dieses Typs aufgerufen wird werden Umschaltungen nicht korrekt behandelt. Damit könnte es zu unerwartetem Verhalten der Achse kommen. In diesem Fall wird die Achse in den Fehlerzustand versetzt und eine Meldung ausgegeben.