Allgemeine Informationen

Bibliotheksübersicht

Die Bibliothek UserMotorTypePlate stellt Funktionen zum Schreiben der Daten des Motortypen­schilds im Motorgeber oder Antrieb sowie zur Parametrierung eines Maschinengebers zur Verfügung.

G-SE-0073552.1.gif-high.gif

 

1   Lexium Motion Controller (z. B. PacDrive LMC)

2   Sercos-Bus

3   Lexium-Antrieb

4   Motor-Netzkabel

5   Motor-Geberkabel (nicht für BMP- oder Asynchronmotoren)

6   Motor (optional mit Motorgeber und Hiperface-Speicherbereich)

7   Mechanik (z. B. Förderband)

8   Maschinengeber mit Hiperface-Speicherbereich

9   Maschinengeber-Kabel

Funktionsübersicht der Bibliothek

Element

Hardwarekomponente

Element

1

Lexium Motion Controller

IEC-Bereich mit Variablen des Typs:

oST_UserMotorData

oST_UserMotorDataACIM

oST_UserMotorDataPMSM

oST_UserMachineEncoderData

Massenspeicher (z. B. Flash-Karte)

o.blh

oVon Schneider Electric zur Verfügung gestellte Motordaten

o.mdf

oMotordaten

3

Antrieb

Standardkomponenten

oFirmwareversion des Antriebs

oFPGA (Field Programmable Gate Array)

oTypenschild des Antriebs

Speicherbereich für Motordaten des Typs ST_UserMotorData für den angeschlossenen Motor, wenn die Daten nicht direkt im Motorgeber gespeichert werden können.

6

Motor mit optionalem Geber

Optionaler Motorgeber

Für Motorgeber unterstützte ET_EncoderType-Elemente:

oSinCos Hiperface

oSinCos

oSinCos Hiperface - Linear

oSinCos - Linear

8

Maschinengeber

Für Maschinengeber unterstützte ET_EncoderType-Elemente:

oSinCos Hiperface

Voraussetzungen / Einschränkungen

oUm die Funktionalität des Maschinengebers verwenden zu können, muss ein Maschinengeber mit einer Hiperface-Funktion und ein Lexium 62 Advanced Plus-Antrieb verwendet werden.

Eine der folgenden Voraussetzungen muss zusätzlich zur Hiperface-Funktion erfüllt werden:

oDer Geber verfügt über ein generisches Typenschild.

oDer Geber ist vom Typ:

– SC• 60, SR• 50, SK• 36 (•=S oder M)

– SEK 37, SEL 37, TTK 70 Schneider Electric-Version, L 230

oBLH-Dateien können von einer PacDrive LMC-Steuerung gelesen und auf einen Antrieb oder Motorgeber übertragen werden. Diese Dateien können nicht von der Bibliothek erstellt werden, sie werden jedoch von Schneider Electric zur Verfügung gestellt.

oSollte der Hiperface-Speicherbereich im Motorgeber oder Maschinengeber erforderlich sein, ist ein physischer Speicher mit einer Größe von mindestens 2 KByte erforderlich.

HINWEIS: Wenn Sie einen Fremdmotor verwenden, befolgen Sie die Anweisungen in folgendem Abschnitt.

Typische Verwendungen der Bibliothek

oFür die Verwendung eines Fremdmotors mit SinCos-Geber:

oSofern der Motorgeber über die Hiperface-Funktion verfügt, können die Daten des Motor-Typenschildes in den Motorgeber geschrieben werden.

oSollte die Hiperface-Funktion nicht vorhanden sein oder nicht genug Hiperface-Speicher zur Verfügung stehen, kann das Motor-Typenschild direkt in den Antrieb geschrieben werden.

oFür die Verwendung von Fremdmotoren ohne Motorgeber: Die Daten des Motor-Typenschildes können direkt in den Antrieb geschrieben werden (z. B. Asynchronmotor).

oFür die Verwendung eines Lexium BMP-Motors mit Lexium 62 Plus oder Lexium 62 Advanced Plus durch das Schreiben der .blh-Datei für den Motor an den Antrieb.

oFür die Verwendung von Lexium 62 Advanced Plus mit Maschinengeber mit einer Hiperface-Funktion und ausreichend Hiperface-Speicherbereich durch Schreiben der Daten des Maschinengeber-Typenschildes in den Maschinengeber.

oFür die Verwendung von Fremdmotoren zum Kopieren der Motorgeberdaten in eine Datei (Sicherungskopie).

Verwenden des Maschinengebers

Schritt

Aktion

1

Erstellen Sie Geberdaten mit ST_UserMachineEncoderData der PacDrive LMC-Steuerung. Die Aufbereitung der Daten in dieser Struktur kann Offline vorgenommen werden. Nur die Übertragung der Daten an den Antrieb muss in Sercos Phase 2 vorgenommen werden.

2

Übertragen Sie die Geberdaten an den Maschinengeber mithilfe des Funktionsbausteins FB_InitMachineEncoder, wenn der Sercos-Bus sich in Phase 2 befindet.

3

Führen Sie einen Neustart des Sercos-Busses durch (Phase 0 -> Phase 4), um die neuen Parameter zu aktivieren.

Verwenden von Fremdmotoren

Schritt

Aktion

1

Erstellen Sie Motordaten (.mdf) mit ST_MotorData im IEC-Speicherbereich.

2

Verwenden Sie diese Struktur als Eingang von FC_MotorDataFileCreate und erstellen Sie eine Motordatendatei an die Steuerung.

3

Legen Sie den korrekten Wert für den Parameter MotorIdentification fest:

oLegen Sie den Motor mit Typenschild / 0 fest, wenn der Speicherort des Typenschildes der Geber ist.

oLegen Sie den Motor ohne Typenschild / 2 fest, wenn der Speicherort des Typenschildes der Antrieb ist.

4

Stellen Sie sicher, dass sich der Sercos in Phase 2 befindet.

5

Rufen Sie den Funktionsbaustein FB_MotorDataWrite mit dem Antriebsobjekt und dem Namen der Motordatendatei auf.

Ergebnis: Der Funktionsbaustein signalisiert über q_xDone, dass die Motordaten in den Antrieb geschrieben wurden. Sie müssen den Sercos in der Anwendung auf Phase 4 setzen. Die Achse kann mit einem Drittmotor verwendet werden.

Anwendungsbeispiele für Fremdmotoren sind in den Kapiteln Asynchronmotor und Linearmotor beschrieben.

Merkmale der Bibliothek

In der nachstehenden Tabelle werden die Merkmale der Bibliothek aufgeführt:

Merkmal

Wert

Bibliothekstitel

UserMotorTypePlate

Firma

Schneider Electric

Kategorie

Applikation

Komponente

UserMotorTypePlate

Standard-Namespace

MTP

Sprachmodell-Attribut

qualified-access-only (Nur qualifizierter Zugriff)

Aufwärtskompatible Bibliothek

Ja

HINWEIS: Für diese Bibliothek wurde das Attribut „qualified-access-only“ für die Beschränkung auf einen qualifizierten Zugriff eingestellt. Aus diesem Grund erfolgt der Zugriff auf die POUs (Programmorganisationseinheiten), Datenstrukturen, Enumerationen und Konstanten über den Namespace der Bibliothek. Der Standard-Namespace der Bibliothek lautet MTP.

Übersicht über die POUs

Funktionsbaustein/Funktion

Verwendung

FB_InitMachineEncoder

Liest Daten des Typs ST_UserMachineEncoderData aus dem IEC-Speicherbereich und schreibt die Daten an den Maschinengeber.

FB_MotorDataDelete

Löscht die Motorgeberdaten aus dem Antrieb oder dem Motorgeber.

FB_MotorDataRead

Liest die Motordaten des Antriebs oder des Motorgebers und speichert diese als .mdf-Datei in der Steuerung.

FB_MotorDataWrite

Liest die Motordaten aus der .mdf-Datei der Steuerung und schreibt diese an den Antrieb oder den Motorgeber.

FB_MotorDataWriteBLH

Liest die Motordaten aus der .blh-Datei der Steuerung und schreibt diese an den Antrieb oder den Motorgeber.

FB_MotorSerialNumberWrite

Schreibt die Motorseriennummer an das Motor-Typenschild im Antrieb oder Motorgeber.

FC_EtDiagExtToString

Konvertiert ein Enumerationselement vom Typ ET_DiagExt in einen String.

FC_MotorDataFileCreate

Liest Daten des Typs ST_UserMotorData  aus dem IEC-Speicherbereich und erstellt eine .mdf-Datei auf der Steuerung.

FC_MotorDataFileRead

Liest die .mdf-Datei aus der Steuerung und überträgt die Daten an den IEC-Speicherbereich in eine Variable des Typs ST_UserMotorData.

Überblick über die Strukturen der modulspezifischen Schnittstelle

Struktur

Verwendung

ST_UserMachineEncoderData

Enthält generelle Maschinengeberdaten.

ST_UserMotorData

Enthält generelle Motordaten für alle Motortypen.

ST_UserMotorDataACIM

Enthält Motordaten, insbesondere für Asynchronmotoren (ACIM, AC-Induktionsmotoren).

ST_UserMotorDataPMSM

Enthält Motordaten, speziell für Synchronmotoren (PMSM).

Übersicht über die Enumerationen

Enumeration

Verwendung

ET_DiagExt

Enthält die POU-spezifischen Diagnose- und Statusmeldungen.

ET_EncoderType

Enthält alle möglichen Gebertypen, die von PacDrive 3-Antrieben unterstützt werden.

ET_MotorType

Enthält die möglichen Motortypen, die von PacDrive 3-Antrieben unterstützt werden.

ET_StorageLocation

Gibt die möglichen Speicherorte (Antrieb oder Geber ) des elektronischen Motor-Typenschildes an.