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:

  1. Schnellhalt und Impulsfreigabe geräteseitig nach Gerätebeschreibung anlegen.
  2. BM_Power mit BM_ReadStatus, BM_ReadAxisStatus und BM_Reset in einem Programm vom Typ CYCLIC oder OB1 aufrufen.
  3. Eingang Enable = TRUE setzen. Der Ausgang Status muss nach TRUE wechseln.
  4. Schnellhalt abschalten. Der Ausgang Status muss nach FALSE wechseln wobei der Ausgang StatusID "Antrieb Status-Bits" meldet.
  5. Schnellhalt einschalten. Nach Eingang Enable von FALSE nach TRUE wechseln. Der Antrieb befindet sich wieder in Standstill mit BM_Power Ausgang Status = TRUE.

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

 

 

Zurück zur Übersicht