MC_AxRtReadPressureSingle_BkPlcMc (ab V3.0)

MC_AxRtReadPressureSingle_BkPlcMc (ab V3.0) 1:

Der Funktionsbaustein übernimmt die Ermittlung des Istdrucks der Achse aus den Eingangsdaten einer Analog-Eingangsklemme.

MC_AxRtReadPressureSingle_BkPlcMc (ab V3.0) 2:

Stehen zwei Eingangssignale für die A- und B-Seite zur Verfügung sollte ein Baustein des Typs MC_AxRtReadPressureDiff_BkPlcMc verwendet werden.

MC_AxRtReadPressureSingle_BkPlcMc (ab V3.0) 3: Eingänge

VAR_INPUT
    AdcValue:       INT:=0;
    ScaleFactor:    LREAL:=0.0;
    ScaleOffset:    LREAL:=0.0;
    ReadingMode:    E_TcMcPressureReadingMode:=iTcHydPressureReadingDefault;
END_VAR

Name

Typ

Beschreibung

AdcValue

INT

Hier sind die Eingangsdaten von der Analog-Klemme zu übergeben.

ScaleFactor

LREAL

[bar/ADC_INC] Dieser Wert stellt die Gewichtung dar. Er legt fest, welche Druckerhöhung einer Stufe des AD-Wandlers entspricht.

ScaleOffset

LREAL

[bar] Dieser Offset dient dazu, den Nullpunkt der Druckskala zu korrigieren.

ReadingMode

E_TcMcPressureReadingMode

Hier kann die zu ermittelnde Istgröße festgelegt werden. Als Defaultwert wird Axis_Ref_BkPlcMc.ST_TcHydAxRtData.fActPressure ausgewählt.

MC_AxRtReadPressureSingle_BkPlcMc (ab V3.0) 4: Ein-/Ausgänge

VAR_INOUT
    Axis:           Axis_Ref_BkPlcMc;
END_VAR

Name

Typ

Beschreibung

Axis

Axis_Ref_BkPlcMc

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

MC_AxRtReadPressureSingle_BkPlcMc (ab V3.0) 5: Ausgänge

VAR_OUTPUT
    Error:          BOOL;
    ErrorID:        UDINT;
END_VAR

Name

Typ

Beschreibung

Error

BOOL

Hier wird das Auftreten eines Fehlers signalisiert.

ErrorID

UDINT

Hier wird eine codierte Fehlerursache bereitgestellt.

Verhalten des Bausteins

Bei jedem Aufruf untersucht der Baustein das übergebene Achsinterface. Dabei kann ein Problem erkannt und gemeldet werden:

Wenn diese Überprüfung ohne Problem durchgeführt werden konnte wird der Istdruck der Achse durch Auswertung der Variablen AdcValue ermittelt. Das Ergebnis wird in ST_TcHydAxRtData.fActPressure eingetragen.

MC_AxRtReadPressureSingle_BkPlcMc (ab V3.0) 6:

Die Speicherung von einer Achse zugeordneten Parametern kann zum Beispiel in den ST_TcHydAxParam.fCustomerData[...] erfolgen. So ist sichergestellt, dass die Daten zusammen mit den Standard-Parametern der Achse geladen, gespeichert und gesichert und bei Bedarf auch exportiert und importiert werden.

Inbetriebnahme-Variante A

Hierbei ist es erforderlich, das in beide Richtungen ein Block mit vollem Systemdruck angefahren werden kann. Dabei ist eine echte Bewegung der Achse nicht erforderlich. Also kann das Anfahren der Anschläge dadurch nachgebildet werden, dass die Achse durch Einlegen von provisorischen Begrenzungen nur einen Teil ihres Fahrweges zurücklegen kann oder sogar mechanisch vollständig fixiert wird.

Inbetriebnahme-Variante B

Ersatzweise kann eine Inbetriebnahme der Erfassung ohne Ansteuerung der Achse erfolgen. Dabei wird jedoch eine weitaus geringere Genauigkeit erreicht.