L_MC4P_GroupDigitalSwitchHandler

Der Funktionsbaustein L_MC4P_GroupDigitalSwitchHandler überwacht und speichert den Zustand der programmierten Schaltfunktionen der Achsgruppe. Zudem stellt der FB eine Methode bereit, um den Zustand einzelner Schaltfunktionen auszulesen.

 

Hinweis:

Ist keine Instanz des L_MC4P_GroupDigitalSwitchHandler – FBs Enabled, so haben programmierte Schaltfunktionen keine Wirkung. Es darf je Achsgruppe nur eine Instanz dieses FBs verwendet werden.

 

Hinweis:

Es erfolgt kein implizites Rücksetzen der Schaltfunktionen. Der Wert der Schaltfunktionen bleiben unabhängig vom Zustand der beauftragten Move-FBs bzw. dem PLCopen-Zustand der Achsgruppe erhalten. Das deaktivieren aller Schaltfunktionen kann ausschließlich über den xReset-Eingang bzw. durch deaktivieren des FBs L_MC4P_GroupDigitalSwitchHandler erfolgen.

 

 

 

 

L_MC4P_DigitalSwitchHandler

 

 

 

AXES_GROUP_KIN

-

AxesGroup

xValid

-

BOOL

BOOL

-

xEnable

xBusy

-

BOOL

BOOL

-

xReset

xError

-

BOOL

eErrorID

-

L_IE1P_Error

dwDigitalSwitches

-

DWORD

 

 

 

 

 

 

 

 

 

Ein-Ausgänge

Bezeichner

Datentyp

Beschreibung

AxesGroup

AXES_GROUP_KIN

Referenz auf die Achsgruppe

 

Eingänge

Bezeichner

Datentyp

Beschreibung

xEnable

BOOL

TRUE

TRUE -> FALSE

FB aktivieren

FB deaktivieren. Die Zustände aller Schaltfunktionen der Achsgruppe werden zurückgesetzt

xReset

BOOL

FALSE->TRUE

Die Zustände aller Schaltfunktionen der Achsgruppe zurücksetzen

 

 

Ausgänge

Bezeichner

Datentyp

Beschreibung

xValid

BOOL

Es liegen gültige Werte an

xBusy

BOOL

Abarbeitung läuft

xError

BOOL

Im Funktionsbaustein liegt ein Fehler vor.

eErrorID

L_IE1P_Error

ID der Fehlermeldung, wenn xError = TRUE.

dwDigitalSwitches

DWORD

Status der Schaltfunktionen 1…32

dwDigitalSwitches.0 : Status der Schaltfunktion 1, z.B. H1

dwDigitalSwitches.31 : Status der Schaltfunktion 32, z.B. H32

 

  1. Auslesen einzelner Switches über die Methode GetDigitalSwitch

Der Wert einzelner Schaltfunktionen kann über die FB-Methode GetDigitalSwitch(wDigitalSwitch) ausgelesen werden.

 

 

 

L_MC4P_DigitalSwitchHandler.GetDigitalSwitch

 

 

 

WORD

-

wDigitalSwitch

xValue

-

BOOL

 

 

 

 

 

 

 

 

 

Eingänge

Bezeichner

Datentyp

Beschreibung

wDigitalSwitch

WORD

Auswahl der Schaltfunktion, die ausgewertet werden soll

 

Ausgänge

Bezeichner

Datentyp

Beschreibung

xValue

BOOL

Wert der mit wDigitalSwitch ausgewählten Schaltfunktion