Herunterladen Inhalt Inhalt Diese Seite drucken

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

Inhaltsverzeichnis

Werbung

Eine fallende Flanke an Execute löscht alle anstehenden Ausgangssignale. Wird Execute bereits bei noch
aktivem Ladevorgang auf FALSE gesetzt wird der eingeleitete Vorgang unbeeinflusst weiter bearbeitet. Die
Signale am Ende der Operation (Done, CommandAborted, Error, ErrorID) werden für einen Zyklus
gegeben.
3.5.9

MC_AxUtiReadCoeEncTerm_BkPlcMc (ab V3.0)

Der Funktionsbaustein liest den Inhalt eines Registers aus der EL-Klemme, die als Encoderschnittstelle für
die Achse dient.
VAR_INPUT
    Execute:        BOOL;
    Pdata:          POINTER TO BYTE:=0;
    ByteCount:      BYTE:=0;
    Index:          WORD:=0;
    Subindex:       BYTE:=0;
END_VAR
VAR_OUTPUT
    Busy:           BOOL;
    Done:           BOOL;
    CommandAborted: BOOL;
    Error:          BOOL;
    ErrorID:        UDINT;
END_VAR
VAR_INOUT
    Axis:           Axis_Ref_BkPlcMc;
END_VAR
Execute: Eine steigende Flanke an diesem Eingang startet den Lesevorgang.
Pdata: Hier ist die Adresse der Variablen anzugeben, in die der gelesene Wert ausgegeben werden soll.
ByteCount: Hier ist die Größe der Variablen in Bytes anzugeben.
Index, Subindex: Hier ist die Adressierung des Parameters in der Klemme anzugeben.
Busy: Hier wird signalisiert, dass ein Kommando abgearbeitet wird.
Done: Hier wird das erfolgreiche Laden des Parameters signalisiert.
CommandAborted: Hier wird ein Abbruch des Lesevorgangs signalisiert.
Error: Hier wird das Auftreten eines Fehlers signalisiert.
ErrorID: Hier wird eine codierte Fehlerursache bereitgestellt.
Axis: Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc [} 62] zu übergeben.
Verhalten des Bausteins
Auf eine steigende Flanke an Execute hin untersucht der Baustein das übergebene Achsinterface. Dabei
können eine Reihe von Problemen erkannt und gemeldet werden:
• Wenn die Achse für den Betrieb freigegeben ist wird mit Error und ErrorID:=dwTcHydErrCdNotReady
reagiert.
• Wenn Index oder Subindex außerhalb des zulässigen Bereichs liegen wird mit Error und
ErrorID:=dwTcHydErrCdTblIllegalIndex reagiert.
TwinCAT PLC Hydraulics
Version: 1.2
PLCopen Motion Control
195

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis