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 |
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 |