Herunterladen Inhalt Inhalt Diese Seite drucken

Mc_Readactualvelocity_Bkplcmc (Ab V3.0) - Beckhoff TwinCAT PLC Hydraulics Handbuch

Inhaltsverzeichnis

Werbung

PLCopen Motion Control
3.1.4

MC_ReadActualVelocity_BkPlcMc (ab V3.0)

Der Funktionsbaustein ermittelt die aktuelle Geschwindigkeit einer Achse.
VAR_INPUT
    Enable:     BOOL;
END_VAR
VAR_OUTPUT
    Valid:      BOOL;
    Busy:       BOOL;
    Error:      BOOL;
    ErrorID:    UDINT;
    Velocity:   LREAL;
END_VAR
VAR_INOUT
    Axis:       Axis_Ref_BkPlcMc;
END_VAR
Enable: Eine steigende Flanke an diesem Eingang löst eine Aktualisierung des Geschwindigkeitswertes
aus.
Valid: Hier wird die erfolgreiche Ermittlung der Geschwindigkeit signalisiert.
Busy: Dieser Ausgang ist für die Dauer der Abarbeitung des Kommandos auf TRUE.
Error: Hier wird das Auftreten eines Fehlers signalisiert.
ErrorID: Hier wird eine codierte Fehlerursache bereitgestellt.
Velocity: Die Istgeschwindigkeit.
Axis: Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc [} 62] zu übergeben.
Verhalten des Bausteins
Auf eine steigende Flanke an Enable hin untersucht der Baustein das übergebene Achsinterface. Dabei
können eine Reihe von Problemen erkannt und gemeldet werden:
• Befindet sich die Achse in einem gestörten Zustand und ist die Ursache ein Encoder-Problem wird mit
Error und ErrorID:=Errorcode des Encoders reagiert.
Wenn diese Überprüfungen ohne Problem durchgeführt werden konnten wird die Geschwindigkeit ermittelt
und Valid gemeldet.
Eine fallende Flanke an Enable löscht alle anstehenden Ausgangssignale.
HINWEIS! Dieser Baustein benötigt keine Zeit zur Durchführung seiner Aufgaben. Der Ausgang
Busy wird zu keinem Zeitpunkt den Wert TRUE annehmen und ist nur aus Kompatibilitätsgründen
vorhanden.
TwinCAT PLC Hydraulics
Version: 1.2
23

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis