BM_Power_EA_CPU1500
Beschreibung
Die FC BM_Power_EA_CPU1500 schaltet mit BM_Power_Com_CPU1500 die Betriebsbereitschaft des angeschlossenen Baumüller Einzelachse Antriebs unter Berücksichtigung der geräteseitigen Beschaltung von Impulsfreigabe und Schnellhalt.
Achtung:
Vor dem Aufruf muss der Antrieb vollständig in Betrieb genommen sein unter
Berücksichtigung aller Sicherheitsbestimmungen.
Mit "BM".AXIS[x].DRIVE.POWER.NoSetHomingMode := TRUE kann bei Aufruf Betriebsart von Referenzfahrt bei Power Einschalt deaktivieren.
Parameter Eingang |
Datentyp |
Beschreibung |
Enable |
BOOL |
Betriebsbereitschaft schalten |
WRREC_Done |
BOOL |
Done=1:Parameter Schreib wurde erfolgreich übertragen |
WRREC_Busy |
BOOL |
Busy=1:Parameter Schreibvorgang ist noch nicht beendet |
WRREC_Error |
BOOL |
Error=1:Parameter Schreibvorgang trat ein Fehler auf |
WRREC_Status |
DWORD |
WRREC Bausteinstatus bzw. Fehlerinformation |
RDREC_Valid |
BOOL |
Valid=1:Parameter Lesen wurde erfolgreich empfangen |
RDREC_Busy |
BOOL |
Busy=1:Parameter Lesevorgang ist noch nicht beendet |
RDREC_Error |
BOOL |
Error=1:Paramter Lesevorgang trat ein Fehler auf |
RDREC_Status |
DWORD |
RDREC Bausteinstatus bzw. Fehlerinformation |
RDREC_Len |
UINT |
Datenlänge der gelesenen Parameter |
Parameter Ausgang |
Datentyp |
Beschreibung |
Status |
BOOL |
Status der Betriebsbereitschaft |
Busy |
BOOL |
Antrieb Einschaltvorgang läuft |
Error |
BOOL |
Fehlerbit |
StatusID |
WORD |
Antriebe Status |
WRREC_Req |
BOOL |
Parameter Schreib durchführen |
WRREC_Id |
HW_IO |
Identifikationsnummer der Hardware-Komponente |
WRREC_Index |
DINT |
Parameter Schreib Index |
WRREC_Len |
UINT |
Parameter Schreiblänge in Byte |
RDREC_Req |
BOOL |
Parameter Lesen durchführen |
RDREC_Id |
HW_IO |
Identifikationsnummer der Hardware-Komponente |
RDREC_Index |
DINT |
Parameter Lesen Index |
RDREC_Mlen |
UINT |
Max. Länge der zu lesenden Parameterinformation in Byte |
Parameter Ein- und Ausgang |
Datentyp |
Beschreibung |
WRREC_DATA |
Struct |
WRREC Daten Struktur |
RDREC_DATA |
Struct |
REREC Daten Struktur |
Axis |
CPU1500_BM_AXIS_REF |
BM Motion Control Achse Referenz Daten |
Beschreibung
Das
Kommando BM_Power_EA_CPU1500 schaltet die Betriebsbereitschaft für Motion Control der
an Achse angegebenen Baumüller Einzelachse Gerät. Das Kommando verbindet die
notwendigen geräteseitigen Freigaben wie Schnellhalt und Impulsfreigabe und die
Software-Freigabe (Enable) zu der Betriebsbereitschaft. Die
Betriebsbereitschaft am Ausgang Status muss über die Impulsfreigabe und die
Software-Freigabe am Eingang Enable geschaltet werden, wobei der
Sicherheitsschalter Schnellhalt nicht aktiv ist.
Um die Funktionsfähigkeit der Betriebsbereitschaft der Achsvariablen zu testen
kann wie folgt vorgegangen werden:
Verhalten bei einer Antriebsstörung:
Erforderlich:
Bibliothek ab BM_PROFINET_TIA_14_bd10, BM_Power_COM_CPU1500, Siemens Dezentrale Peripherie RDREC(Datensatzlesen), WRREC(Datensatzschreiben) und Adressierung von Daten Baustein "BM"
Zustandskontrolle
über BM_ReadStatus:
Aus Zustand: Standstill (BM_ReadStatus).
Aufruf Empfohlen: OB1
Hinweis:
Wird das Kommando BM_Power_EA_CPU1500 zusammen mit BM_Power_COM_CPU1500,
BM_ReadStatus, BM_ReadAxisStatus, BM_ReadAxisError und BM_Reset eingesetzt, so
lässt sich komfortabel der Zusammenhang geräteseitiger Freigaben (Schnellhalt,
Impulsfreigabe) und der Software-Freigabe nach Motion Control testen.
um azyklische Regler Parameter zum Lesen und zum Schreiben von Motion Control müssen dezentrale Peripherie System Baustein SFB52(RDREC) und SFB53(WRREC) verwendet werden. Die System Funktion Baustein finden Sie unter den Erweiterten Anweisungen→dezentrale Peripherie bei Siemens Tia Portal Programm.
Und Kommando sollte nicht aktiviert werden bei "BM".AXIS[x].DRIVE.BM_AXIS_STATUS.ParmRW_Active =1, Error durch BM_Reset zurücksetzen.
Eingang Parameter Enable:
TRUE: Betriebsbereit.
FALSE: Betriebsbereitschaft beenden.
Eingang Parameter WRREC_Done:
Der Parameter Eingang bindet mit Ausgang Parameter DONE von Siemens Dezentrale Peripherie WRREC ein.
Eingang Parameter WRREC_Busy:
Der Parameter Eingang bindet mit Ausgang Parameter BUSY von Siemens Dezentrale Peripherie WRREC ein.
Eingang Parameter WRREC_Error:
Der Parameter Eingang bindet mit Ausgang Parameter ERROR von Siemens Dezentrale Peripherie WRREC ein.
Eingang Parameter WRREC_Status:
Der Parameter Eingang bindet mit Ausgang Parameter STATUS von Siemens Dezentrale Peripherie WRREC ein.
Eingang Parameter RDREC_Valid:
Der Parameter Eingang bindet mit Ausgang Parameter VALID von Siemens Dezentrale Peripherie RDREC ein.
Eingang Parameter RDREC_Busy:
Der Parameter Eingang bindet mit Ausgang Parameter BUSY von Siemens Dezentrale Peripherie RDREC ein.
Eingang Parameter RDREC_Error:
Der Parameter Eingang bindet mit Ausgang Parameter ERROR von Siemens Dezentrale Peripherie RDREC ein.
Eingang Parameter RDREC_Status:
Der Parameter Eingang bindet mit Ausgang Parameter STATUS von Siemens Dezentrale Peripherie RDREC ein.
Eingang Parameter RDREC_Len:
Der Parameter Eingang bindet mit Ausgang Parameter LEN von Siemens Dezentrale Peripherie RDREC ein.
Ausgang Parameter Status:
TRUE : Antrieb betriebsbereit.
FALSE : Antrieb nicht betriebsbereit.
Ausgang Parameter Busy:
TRUE: Antrieb Einschaltvorgang läuft.
FALSE: Antrieb Einschaltvorgang beendet.
Ausgang Parameter Error:
TRUE: Fehler aktiv. Info an BM_ReadAxisError gültig.
FALSE: Kein Fehler aktiv.
Ausgang Parameter StatusID:
bmaXX Status Word, Parameter Nummer 108.3
Ausgang Parameter WRREC_Req:
Der Parameter Ausgang bindet mit Eingang Parameter REQ von Siemens Dezentrale Peripherie WRREC ein.
Ausgang Parameter WRREC_Id:
Der Parameter Ausgang bindet mit Eingang Parameter ID von Siemens Dezentrale Peripherie WRREC ein.
Ausgang Parameter WRREC_Index:
Der Parameter Ausgang bindet mit Eingang Parameter INDEX von Siemens Dezentrale Peripherie WRREC ein.
Ausgang Parameter WRREC_Len:
Der Parameter Ausgang bindet mit Eingang Parameter Len von Siemens Dezentrale Peripherie WRREC ein.
Ausgang Parameter RDREC_Req:
Der Parameter Ausgang bindet mit Eingang Parameter REQ von Siemens Dezentrale Peripherie RDREC ein.
Ausgang Parameter RDREC_Id:
Der Parameter Ausgang bindet mit Eingang Parameter ID von Siemens Dezentrale Peripherie RDREC ein.
Ausgang Parameter RDREC_Index:
Der Parameter Ausgang bindet mit Eingang Parameter iNDEX von Siemens Dezentrale Peripherie RDREC ein.
Ausgang Parameter RDREC_Mlen:
Der Parameter Ausgang bindet mit Eingang Parameter MLEN von Siemens Dezentrale Peripherie RDREC ein.
Ein- und Ausgang Parameter WRREC_DATA:
Ein-/Ausgang Parameter WRREC_DATA enthält die Spezifikation von Baumüller Profinet Gerät Parameterdaten, der geschrieben werden soll.
Nähere Information siehe Handbuch b mxXX Profinet IRT Device für b maXX 2500/3300 / 5000
WRREC_DATA |
STRUCT |
Beschreibung |
ParaId_F |
BYTE |
0: bei skalaren Parametern, 1: bei Strukturen oder Arrays |
ParaId_DS |
BYTE |
0: aktueller Datensatz, 1-7:Datensatz 1-7 |
ParaId_FBT |
INT |
Funktionsblocktyp |
ParaId_FBI |
BYTE |
Instanz/Index des Funktionsblocks |
ParaId_PNR |
BYTE |
Parameternummer |
Index0 |
INT |
Index Ebene-0 |
Index1 |
INT |
Index Ebene-1 |
Index2 |
INT |
Index Ebene-2 |
Index3 |
INT |
Index Ebene-3 |
Achse |
BYTE |
0: Achse 1, 1: Achse 2 |
Datentyp |
BYTE |
Wert von Datenlänge |
Data_DW |
DWORD |
Zu schreibenden Parameterdaten |
Ein-/Ausgang Parameter RDREC_DATA
Ein-/Ausgang Parameter RDREC_DATA enthält die Spezifikation von Baumüller Profinet Gerät Parameterdaten, der gelesen werden soll.
Nähere Information siehe Handbuch b mxXX Profinet IRT Device für b maXX 2500/3300 / 5000
RDREC_DATA |
STRU.T |
Beschreibung |
ParaId_F |
BYTE |
0: bei skalaren Parametern, 1: bei Strukturen oder Arrays |
ParaId_DS |
BYTE |
0: aktueller Datensatz, 1-7:Datensatz 1-7 |
ParaId_FBT |
INT |
Funktionsblocktyp |
ParaId_FBI |
BYTE |
Instanz/Index des Funktionsblocks |
ParaId_PNR |
BYTE |
Parameternummer |
Index0 |
INT |
Index Ebene-0 |
Index1 |
INT |
Index Ebene-1 |
Index2 |
INT |
Index Ebene-2 |
Index3 |
INT |
Index Ebene-3 |
Achse |
BYTE |
0: Achse 1, 1: Achse 2 |
Datentyp |
BYTE |
Wert von Datenlänge |
RC |
DWORD |
Return-Code |
Data |
DWORD |
Die gelesenen Parameterdaten |
Ein-/Ausgang Parameter 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.