Herunterladen Inhalt Inhalt Diese Seite drucken

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

Inhaltsverzeichnis

Werbung

• Wenn CamTable.nFirstIdx und CamTable.nLastIdx eine Tabelle mit mehr als 100 Zeilen definieren
wird mit Error und ErrorID:=dwTcHydErrCdTblLineCount reagiert.
• Wenn MasterAbsolute oder SlaveAbsolute nicht gesetzt oder Periodic gesetzt ist wird mit Error und
ErrorID:=dwTcHydErrCdNotSupport reagiert.
Wenn diese Überprüfungen ohne Problem durchgeführt werden konnten wird CamTableId initialisiert. Dazu
werden die Daten aus CamTable und die Eingangsdaten des Bausteins übernommen. CamTableId wird als
gültig und verändert markiert. Mit Done wird die Abarbeitung des Kommandos gemeldet.
Eine fallende Flanke an Execute 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.
3.2.4

MC_DigitalCamSwitch_BkPlcMc (ab V3.0)

Der Funktionsbaustein erzeugt in Abhängigkeit von Position, Bewegungsrichtung und Geschwindigkeit einer
Achse Software-Nocken.
VAR_INPUT
    Enable:         BOOL;
    EnableMask:     DWORD;
END_VAR
VAR_OUTPUT
    InOperation:    BOOL;
    Busy:           BOOL;
    Error:          BOOL;
    ErrorID:        UDINT;
END_VAR
VAR_INOUT
    Axis:           Axis_Ref_BkPlcMc;
    Switches:       CAMSWITCH_REF_BkPlcMc;
    Outputs:        OUTPUT_REF_BkPlcMc;
    TrackOptions:   TRACK_REF_BkPlcMc;
END_VAR
Enable: Dieser Eingang kontrolliert alle Aktivitäten des Bausteins.
EnableMask: Eine Maske, deren Bits die Freigabe der Ausgänge in Outputs festlegen.
InOperation: Hier wird signalisiert, ob der Baustein aktiv ist.
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.
Axis: Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc [} 62] zu übergeben.
Switches: Hier ist ein Array vom Typ CAMSWITCH_REF_BkPlcMc [} 63] zu übergeben.
Outputs: Hier ist die Adresse einer Variablen vom Typ OUTPUT_REF_BkPlcMc [} 87] zu übergeben.
TrackOptions: Hier ist ein Array vom Typ TRACK_REF_BkPlcMc [} 103] zu übergeben.
TwinCAT PLC Hydraulics
Version: 1.2
PLCopen Motion Control
41

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis