FC_MotorDataFileCreate - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.0.0.0 |
Übernommen aus: |
– |
Implementiert: |
– |
Eine binäre Motordatendatei erstellen. Weitere Informationen finden Sie im Kapitel Asynchronmotor.
HINWEIS: Inkorrekte Daten des Maschinengeber-Typenschildes haben unmittelbare Auswirkungen auf das Verhalten der Steuerung. Diese Funktion darf nur von technisch qualifiziertem Personal verwendet werden.
|
UNBEABSICHTIGTES VERHALTEN DES MOTORS |
oTechnische Daten des Motorherstellers müssen beachtet und eingehalten werden. oDie Motordaten der parametrierten Variablen müssen mit den Motordaten des Herstellers übereinstimme. oStimmt die Definition der Motordaten nicht mit dem Motor überein, muss auf die geforderten Motordaten umgerechnet werden. oBei der Inbetriebnahme dürfen sich keine Personen im Gefahrenbereich aufhalten. |
Die Nichtbeachtung dieser Anweisungen führt zu Tod oder schweren Verletzungen. |
HINWEIS: Eine Deaktivierung der Überwachungsfunktion kann zu einer unerkannten Überhitzung des Motors führen.
|
BRAND DURCH ÜBERHITZUNG DES MOTORS |
oTechnische Daten des Motorherstellers müssen beachtet und eingehalten werden. oDie Motordaten der parametrierten Variablen müssen mit den Motordaten des Herstellers übereinstimme. oStimmt die Definition der Motordaten nicht mit dem Motor überein, muss auf die geforderten Motordaten umgerechnet werden. oÜberprüfen Sie die thermische Überlastung des Motors mit einer angemessenen Methode. oBei der Inbetriebnahme dürfen sich keine Personen im Gefahrenbereich aufhalten. |
Die Nichtbeachtung dieser Anweisungen führt zu Tod oder schweren Verletzungen. |
Die Funktion erstellt eine binäre Motordatendatei, die zusammen mit FB_MotorDataWrite dazu verwendet werden kann, die Motordaten in eine Achse zu schreiben. Sie müssen den Namen der Datei und eine Struktur, die die Motordaten enthält, angeben.
HINWEIS: Die POU hat eine lange Verarbeitungszeit (> 1 s). Sie sollte deshalb in einer nicht zeitkritischen Task und mit einer entsprechenden Watchdog-Zeit ausgeführt werden.
Eingabe |
Datentyp |
Beschreibung |
---|---|---|
i_sFilename |
STRING[80] |
Name der Datei, die erstellt wird. |
i_stUserMotorData |
Struktur mit den Anwendungsdaten, die in die Datei geschrieben werden. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer, diagnosebezogener Ausgang. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Durch ein Ereignis getriggerte Meldung, die den Diagnosezustand konkretisiert. |
Datentyp |
Beschreibung |
---|---|
BOOL |
TRUE, wenn die Dateierstellung erfolgreich war. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
16 |
Die POU ist deaktiviert. |
|
FileHandlingInvalid |
40 |
Die Datei für die Motordaten konnte nicht erstellt werden. |
|
InputParameterInvalid |
37 |
Der Wert uiBrake ist ungültig. |
|
InputParameterInvalid |
30 |
Der Wert für den Stillstandsnennstrom ist ungültig. |
|
InputParameterInvalid |
31 |
Der Wert für das Stillstandsdrehmoment ist ungültig. |
|
InputParameterInvalid |
18 |
Die eingegebenen Strings sind zu lang. |
|
InputParameterInvalid |
27 |
Der angegebene Gebertyp ist ungültig. |
|
InputParameterInvalid |
26 |
Der Motorname ist ungültig. |
|
InputParameterInvalid |
23 |
Die angegebene Polpaarzahl ist ungültig. |
|
InputParameterInvalid |
38 |
Obligatorischer Parameter ist ungültig. |
|
InputParameterInvalid |
35 |
Die maximale Drehzahl ist ungültig. |
|
InputParameterInvalid |
24 |
Cosinus Phi des Motors ist ungültig. |
|
InputParameterInvalid |
36 |
Massenträgheit des Motors ist ungültig. |
|
InputParameterInvalid |
39 |
Der Motortyp wird nicht unterstützt. |
|
InputParameterInvalid |
22 |
Die nominale Stromstärke ist ungültig. |
|
InputParameterInvalid |
20 |
Die nominale Frequenz ist ungültig. |
|
InputParameterInvalid |
NominalPowerInvalid |
49 |
Die Nennleistung ist ungültig. |
InputParameterInvalid |
19 |
Die nominale Geschwindigkeit ist ungültig. |
|
InputParameterInvalid |
21 |
Die nominale Spannung ist ungültig. |
|
InputParameterInvalid |
28 |
Spitzenstrom des Motors ungültig. |
|
InputParameterInvalid |
32 |
Spitzendrehmoment des Motors ungültig. |
|
InputParameterInvalid |
33 |
Wicklungswiderstand ungültig. |
|
InputParameterInvalid |
34 |
Induktivitätswert ungültig. |
|
InputParameterInvalid |
25 |
Die Drehfeldrichtung ist ungültig. |
|
InputParameterInvalid |
42 |
Die angegebene Singleturn-Auflösung des Gebers ist ungültig. |
Aufzählungsname: |
BrakeInvalid |
Enumerationswert: |
37 |
Beschreibung: |
Der Wert uiBrake ist ungültig. |
Ursache |
Lösung |
---|---|
uiBrake hat einen ungültigen Wert. Es sind nur die Werte 0 und 1 erlaubt. |
Ändern Sie uiBrake auf einen gültigen Wert. |
Aufzählungsname: |
ContinuousStallCurrentInvalid |
Aufzählungswert: |
30 |
Beschreibung: |
Der Wert für den Stillstandsnennstrom ist ungültig. |
Ursache |
Lösung |
---|---|
Der Stillstandsnennstrom muss > 0 sein. |
Passen Sie den Wert für den Stillstandsnennstrom an. |
Aufzählungsname: |
ContinuousStallTorqueInvalid |
Enumerationswert: |
31 |
Beschreibung: |
Der Wert für das Stillstandsdrehmoment ist ungültig. |
Ursache |
Lösung |
---|---|
Das Stillstandsdrehmoment muss > 0 sein. |
Passen Sie den Wert für das Stillstandsdrehmoment an. |
Aufzählungsname: |
CouldNotCreateFile |
Enumerationswert: |
40 |
Beschreibung: |
Die Datei für die Motordaten konnte nicht erstellt werden. |
Ursache |
Lösung |
---|---|
Es ist bereits eine Datei mit dem gleichen Namen vorhanden. |
Verwenden Sie einen anderen Dateinamen. |
Nicht genügend Speicher auf der Flash-Disk vorhanden. |
Geben Sie Speicherplatz frei oder verwenden Sie eine größere Flash-Disk. |
Flash-Disk fehlerhaft. |
Tauschen Sie die Flash-Disk aus. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
16 |
Beschreibung: |
Die POU ist deaktiviert. |
Ursache |
Lösung |
---|---|
Die POU ist deaktiviert. |
Setzen Sie den Eingang i_xEnable von FALSE auf TRUE, um die POUs zu aktivieren. |
Aufzählungsname: |
InputStringTooLarge |
Aufzählungswert: |
18 |
Beschreibung: |
Die eingegebenen Strings sind zu lang. |
Ursache |
Lösung |
---|---|
Die Parameter sMotorname, sMotorArticleNumber oder sMotorSerialnumber haben eine ungültige Länge. Es sind maximal 20 Zeichen zulässig. |
Passen Sie die Länge des Strings an. |
Aufzählungsname: |
InvalidEncoderType |
Enumerationswert: |
27 |
Beschreibung: |
Der angegebene Gebertyp ist ungültig. |
Ursache |
Lösung |
---|---|
uiEncoderType hat einen ungültigen Wert. |
Ändern Sie den Wert. |
Aufzählungsname: |
InvalidMotorName |
Enumerationswert: |
26 |
Beschreibung: |
Der Motorname ist ungültig. |
Ursache |
Lösung |
---|---|
Die Motornamen SH, BSH oder BMH sind nicht erlaubt. |
Verwenden Sie einen angemessenen Motornamen. |
Aufzählungsname: |
InvalidNumberOfPolePairs |
Enumerationswert: |
23 |
Beschreibung: |
Die angegebene Polpaarzahl ist ungültig. |
Ursache |
Lösung |
---|---|
Die Polpaarzahl darf nicht 0 sein. |
Tragen Sie die Polpaarzahl des Motors ein. |
Aufzählungsname: |
MandatoryParameterInvalid |
Enumerationswert: |
38 |
Beschreibung: |
Obligatorischer Parameter ist ungültig. |
Ursache |
Lösung |
---|---|
Ein erforderlicher Parameter hat einen ungültigen Wert. |
Passen Sie die Parameterwerte an. |
Aufzählungsname: |
MaxSpeedInvalid |
Enumerationswert: |
35 |
Beschreibung: |
Die maximale Drehzahl ist ungültig. |
Ursache |
Lösung |
---|---|
Der Wert 0 ist nicht zulässig. |
Ändern Sie den Wert. |
Aufzählungsname: |
MotorCosPhiInvalid |
Enumerationswert: |
24 |
Beschreibung: |
Cosinus Phi des Motors ist ungültig. |
Ursache |
Lösung |
---|---|
Der Cosinus Phi des Motors muss größer als 0 und kleiner als 1 sein. |
Passen Sie den Wert des Cosinus Phi an. |
Aufzählungsname: |
MotorInertiaInvalid |
Enumerationswert: |
36 |
Beschreibung: |
Massenträgheit des Motors ist ungültig. |
Ursache |
Lösung |
---|---|
Die Massenträgheit des Motors darf nicht 0 sein. |
Passen Sie den Wert für die Massenträgheit an. |
Aufzählungsname: |
MotorTypeNotSupported |
Enumerationswert: |
39 |
Beschreibung: |
Der Motortyp wird nicht unterstützt. |
In der Bibliothek werden momentan folgende Motortypen unterstützt:
oRotative Asynchronmotoren
oLineare Synchronmotoren
oRotative Synchronmotoren mit 6 oder mehr Polpaaren
Aufzählungsname: |
NominalCurrentInvalid |
Enumerationswert: |
22 |
Beschreibung: |
Die nominale Stromstärke ist ungültig. |
Ursache |
Lösung |
---|---|
Der Nennstrom muss größer als 0 sein. |
Passen Sie den Nennstrom an. |
Aufzählungsname: |
NominalFrequencyInvalid |
Enumerationswert: |
20 |
Beschreibung: |
Die nominale Frequenz ist ungültig. |
Ursache |
Lösung |
---|---|
Die nominale Frequenz darf nicht gleich 0 sein. |
Passen Sie den Wert der nominalen Frequenz an. |
Aufzählungsname: |
NominalPowerInvalid |
Enumerationswert: |
49 |
Beschreibung: |
Die Nennleistung ist ungültig. |
Ursache |
Lösung |
---|---|
Der Parameter i_stUserMotorData.stMotorDataACIM.rNominalPower liegt außerhalb des Bereichs. |
i_stUserMotorData.stMotorDataACIM.rNominalPower muss im Bereich von 0...110 liegen, und falls i_stUserMotorData.stMotorDataACIM.rNominalPower = 0, dann muss der Wert für i_stUserMotorData.stMotorDataACIM.uiNominalPower > 0 sein. Ändern Sie die Werte entsprechend der Beschreibung. |
Aufzählungsname: |
NominalSpeedInvalid |
Aufzählungswert: |
19 |
Beschreibung: |
Die nominale Geschwindigkeit ist ungültig. |
Ursache |
Lösung |
---|---|
Die nominale Geschwindigkeit darf nicht gleich 0 sein. |
Passen Sie den Wert der nominalen Geschwindigkeit an. |
Aufzählungsname: |
NominalVoltageInvalid |
Enumerationswert: |
21 |
Beschreibung: |
Die nominale Spannung ist ungültig. |
Ursache |
Lösung |
---|---|
Die nominale Spannung darf nicht gleich Null oder kleiner als 0 sein |
Passen Sie den Wert der nominalen Spannung an. |
Aufzählungsname: |
PeakCurrentInvalid |
Aufzählungswert: |
28 |
Beschreibung: |
Spitzenstrom des Motors ungültig. |
Ursache |
Lösung |
---|---|
Der Spitzenstrom muss größer als 0 sein. |
Passen Sie den Spitzenstrom an. |
Aufzählungsname: |
PeakTorqueInvalid |
Enumerationswert: |
32 |
Beschreibung: |
Spitzendrehmoment des Motors ungültig. |
Ursache |
Lösung |
---|---|
Das Spitzendrehmoment muss größer als 0 sein. |
Passen Sie den Wert für das Spitzendrehmoment an. |
Aufzählungsname: |
PhaseResistanceInvalid |
Enumerationswert: |
33 |
Beschreibung: |
Wicklungswiderstand ungültig. |
Ursache |
Lösung |
---|---|
Der Wicklungswiderstand muss größer als 0 sein. |
Passen Sie den Wicklungswiderstand an. |
QuadraturePhaseInductanceInvalid
Aufzählungsname: |
QuadraturePhaseInductanceInvalid |
Enumerationswert: |
34 |
Beschreibung: |
Induktivitätswert ungültig. |
Ursache |
Lösung |
---|---|
Die Induktivität muss größer als 0 sein. |
Ändern Sie den Wert. |
Aufzählungsname: |
RotatingFieldDirectionInvalid |
Enumerationswert: |
25 |
Beschreibung: |
Die Drehfeldrichtung ist ungültig. |
Ursache |
Lösung |
---|---|
Die Drehfeldrichtung muss 0 oder 1 sein. |
Passen Sie den Wert der Drehfeldrichtung an. |
Aufzählungsname: |
SingleturnResolutionInvalid |
Enumerationswert: |
42 |
Beschreibung: |
Die angegebene Singleturn-Auflösung des Gebers ist ungültig. |
Ursache |
Lösung |
---|---|
Singleturn-Datenlänge und Singleturn-Auflösung passen nicht zusammen. |
Singelturn Datenlänge anpassen. Singleturn Auflösung anpassen. |