Die Bibliothek UserMotorTypePlate stellt Funktionen zum Schreiben der Daten des Motortypenschilds im Motorgeber oder Antrieb sowie zur Parametrierung eines Maschinengebers zur Verfügung.
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: |
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).
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. |
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.
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 |
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.
Funktionsbaustein/Funktion |
Verwendung |
---|---|
Liest Daten des Typs ST_UserMachineEncoderData aus dem IEC-Speicherbereich und schreibt die Daten an den Maschinengeber. |
|
Löscht die Motorgeberdaten aus dem Antrieb oder dem Motorgeber. |
|
Liest die Motordaten des Antriebs oder des Motorgebers und speichert diese als .mdf-Datei in der Steuerung. |
|
Liest die Motordaten aus der .mdf-Datei der Steuerung und schreibt diese an den Antrieb oder den Motorgeber. |
|
Liest die Motordaten aus der .blh-Datei der Steuerung und schreibt diese an den Antrieb oder den Motorgeber. |
|
Schreibt die Motorseriennummer an das Motor-Typenschild im Antrieb oder Motorgeber. |
|
Konvertiert ein Enumerationselement vom Typ ET_DiagExt in einen String. |
|
Liest Daten des Typs ST_UserMotorData aus dem IEC-Speicherbereich und erstellt eine .mdf-Datei auf der Steuerung. |
|
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 |
---|---|
Enthält generelle Maschinengeberdaten. |
|
Enthält generelle Motordaten für alle Motortypen. |
|
Enthält Motordaten, insbesondere für Asynchronmotoren (ACIM, AC-Induktionsmotoren). |
|
Enthält Motordaten, speziell für Synchronmotoren (PMSM). |
Übersicht über die Enumerationen
Enumeration |
Verwendung |
---|---|
Enthält die POU-spezifischen Diagnose- und Statusmeldungen. |
|
Enthält alle möglichen Gebertypen, die von PacDrive 3-Antrieben unterstützt werden. |
|
Enthält die möglichen Motortypen, die von PacDrive 3-Antrieben unterstützt werden. |
|
Gibt die möglichen Speicherorte (Antrieb oder Geber ) des elektronischen Motor-Typenschildes an. |