MC_DigitalCamSwitch

Dieser Funktionsbaustein realisiert ein digitales Nockenschaltwerk. Je nach Datenquelle (z. B. von einem physikalischen Geber) kann das Nockenschaltwerk zur Ansteuerung von Aktoren (z. B. Kleberdüsen) in einem dynamischen Bewegungsablauf innerhalb einstellbarer Grenzen oder eines Wertebereichs (Kurvenscheibe) verwendet werden. Es können beliebig viele Nockenspuren verwendet werden. Jede Spur kann aus mehreren Nocken bestehen. Das Schaltsignal wird durch ein Binärsignal und eine Schaltzeit definiert.

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

Axis

AXIS_REF

Verweis auf ein logisches Gerät
(Name des logischen Geräts)

Siehe dazu auch AXIS_REF.

Switches

ARRAY[*] OF MC_CAMSWITCH_REF

Array vom Typ MC_CAMSWITCH_REF, welches die Konfiguration der Nocken enthält

TrackOptions

ARRAY[*] OF MC_TRACK_REF

Array vom Typ MC_TRACK_REF, welches die Konfiguration der Nockenspuren enthält.

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Enable

BOOL

Nockenschaltwerk aktivieren.

EnableMask

DWORD

Verschiedenen Spuren aktivieren. EnableMask.0 aktiviert die niedrigste TrackNumber.EnableMask.x TRUE aktiviert die zugehörige TrackNumber.

ValueSource

MC_SOURCE

Quelle für Achswerte (z. B. Positionen):

  • mcSetValue: Synchronisation auf Sollwert
  • mcIstwert: Synchronisation auf Istwert
VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

InOperation

BOOL

Nockenschaltwerk ist aktiv

Error

BOOL

Fehler im Funktionsbaustein aufgetreten

ErrorID

WORD

Fehlernummer