BM_ReadAxisStatus

 

Beschreibung

Diese Funktion für BM Motion Control wird eingesetzt, um den erweiterten Status der Achse zu lesen.

Parameter Eingang

Datentyp

Beschreibung

Execute

BOOL

Steigende Flanke startet das Lesen des erweiterten Status der Achse

 

 

Parameter Ausgang

Datentyp

Beschreibung

Done

BOOL

Lesen des erweiterten Status ohne Fehler beendet

Busy

BOOL

Lesen des erweiterten Status ist noch aktiv

Error

BOOL

Parameter Lesen/Schreiben Fehler; ErrorID ist gültig

ErrorID

DWORD

Kommunikation ErrorID-Siemens Fehlerliste

AxisError

BOOL

Achse meldet einen Fehler

AxisWarning

BOOL

Achse meldet eine Warnung

PulseEnabelInputOk

BOOL

Digitaleingang Impulsfreigabe ist geschlossen

QickStopInputOk

BOOL

Digitaleingang Schnallhalt ist geschlossen

SafetyRelayOk

BOOL

Sicherheitsrelais ist ohne Fehler

DC_LinkOk

BOOL

Zwischenkreis ist ohne Fehler

ReadyForUse

BOOL

Achse meldet Betriebsbereit

 

Parameter

Ein- und Ausgang

Datentyp

Beschreibung

Axis

CPU1500_BM_AXIS_REF

BM Motion Control Achse Referenz Daten

 

Aufruf BM_ReadAxisStatus:
Aus Zustand: Alle Zustände.

Empfohlene Task: OB1.

Flankensensitive Ausführung:
Steigende Flanke an Execute startet das Lesen des erweiterten Status des Antriebes.
Wenn das Lesen ohne Fehler beendet ist wird der Ausgang Done auf TRUE gesetzt und die Status Informationen an den Ausgängen sind gültig.

Hinweis:

Ein Befehl von "BM_ReadAxisStatus" darf nicht aktiviert werden, bevor einem Befehl von andere Funktion Bausein noch nicht erfolgreich ausgeführt wurde.

Und Kommando sollte nicht aktiviert werden bei "BM".AXIS[x].DRIVE.BM_AXIS_STATUS.ParmRW_Active =1, Error durch BM_Reset zurücksetzen.

 

 

Eingang Execute:

Mit steigender Flanke an Execute wird das Lesen des Status gestartet.

Ausgang Done:

TRUE: Lesen Status ohne Fehler beendet. Die Ausgangswerte sind gültig.

FALSE: nicht aktiv.

Ausgang Busy:

TRUE: Lesen des Status ist noch aktiv.

FALSE: nicht aktiv.

Ausgang Error:

TRUE: ein Fehler bei Service Kommunikation für Parameter Lesen/Schreiben vorhanden

Info an ErrorID gültig und Error Info. siehe S7 Beschreibung.

FALSE: Kein Fehler aktiv.

Ausgang ErrorID:

die Information von Service Kommunikation Fehler(genaue Info. siehe S7 Beschreibung)

 

Ausgang AxisError:

TRUE: Die Achse meldet Fehler.

FALSE: kein Fehler

 

Ausgang AxisWarning:

TRUE: Die Achse meldet Warnung.

FALSE: keine Warnung

 

Ausgang PulseEnabelInputOk:

TRUE: Digitaleingang für Impulsfreigabe ist geschlossen.
FALSE: Digitaleingang für Impulsfreigabe ist nicht geschlossen.

 

Ausgang QuickStopInputOk:

TRUE: Digitaleingang für Schnellhalt ist geschlossen.
FALSE: Digitaleingang für Schnellhalt ist nicht geschlossen.

 

Ausgang SafetyRelayOk:

TRUE: Sicherheitsrelais ist ohne Fehler bzw. nicht vorhanden.
FALSE: Sicherheitsrelais Fehler.

 

Ausgang DC_LinkOk:

TRUE: Zwischenkreis ist geladen.
FALSE: Zwischenkreis ist nicht geladen.

 

Ausgang ReadyForUse:

TRUE: Achse ist Betriebsbereit.

FALSE: Achse ist nicht Betriebsbereit.

 

Ein- und Ausgang Axis:

Ein-/Ausgang Parameter Axis ist Nummer von angesteuerte bmaXX Antrieb Gerät.

Am Ein- und Ausgang Axis wird die BM Motion Control Referenz vom Type CPU1500_BM_AXIS_REF angeschlossen. Bei der Programmierung mit der Datenbausteinvorlage "DB5" wird die Variable wie folgt verwendet: "BM.AXIS[x]"

Dabei ist "x" die Achsennummer des Antriebs.

 

 

Zurück zur Übersicht