FC_MotorDataFileCreate

 

FC_MotorDataFileCreate - Allgemeine Informationen

Überblick

Typ

Funktion

Verfügbar ab:

V1.0.0.0

Übernommen aus:

Implementiert:

Aufgabe

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.

Danger_Color.gifGEFAHR

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.

Danger_Color.gifGEFAHR

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.

Beschreibung

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.

Schnittstelle

Eingabe

Datentyp

Beschreibung

i_sFilename

STRING[80]

Name der Datei, die erstellt wird.

i_stUserMotorData

ST_UserMotorData

Struktur mit den Anwendungsdaten, die in die Datei geschrieben werden.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

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.

Rückgabewert

Datentyp

Beschreibung

BOOL

TRUE, wenn die Dateierstellung erfolgreich war.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Disabled

16

Die POU ist deaktiviert.

FileHandlingInvalid

CouldNotCreateFile

40

Die Datei für die Motordaten konnte nicht erstellt werden.

InputParameterInvalid

BrakeInvalid

37

Der Wert uiBrake ist ungültig.

InputParameterInvalid

ContinuousStallCurrentInvalid

30

Der Wert für den Stillstandsnennstrom ist ungültig.

InputParameterInvalid

ContinuousStallTorqueInvalid

31

Der Wert für das Stillstandsdrehmoment ist ungültig.

InputParameterInvalid

InputStringTooLarge

18

Die eingegebenen Strings sind zu lang.

InputParameterInvalid

InvalidEncoderType

27

Der angegebene Gebertyp ist ungültig.

InputParameterInvalid

InvalidMotorName

26

Der Motorname ist ungültig.

InputParameterInvalid

InvalidNumberOfPolePairs

23

Die angegebene Polpaarzahl ist ungültig.

InputParameterInvalid

MandatoryParameterInvalid

38

Obligatorischer Parameter ist ungültig.

InputParameterInvalid

MaxSpeedInvalid

35

Die maximale Drehzahl ist ungültig.

InputParameterInvalid

MotorCosPhiInvalid

24

Cosinus Phi des Motors ist ungültig.

InputParameterInvalid

MotorInertiaInvalid

36

Massenträgheit des Motors ist ungültig.

InputParameterInvalid

MotorTypeNotSupported

39

Der Motortyp wird nicht unterstützt.

InputParameterInvalid

NominalCurrentInvalid

22

Die nominale Stromstärke ist ungültig.

InputParameterInvalid

NominalFrequencyInvalid

20

Die nominale Frequenz ist ungültig.

InputParameterInvalid

NominalPowerInvalid

49

Die Nennleistung ist ungültig.

InputParameterInvalid

NominalSpeedInvalid

19

Die nominale Geschwindigkeit ist ungültig.

InputParameterInvalid

NominalVoltageInvalid

21

Die nominale Spannung ist ungültig.

InputParameterInvalid

PeakCurrentInvalid

28

Spitzenstrom des Motors ungültig.

InputParameterInvalid

PeakTorqueInvalid

32

Spitzendrehmoment des Motors ungültig.

InputParameterInvalid

PhaseResistanceInvalid

33

Wicklungswiderstand ungültig.

InputParameterInvalid

QuadraturePhaseInductanceInvalid

34

Induktivitätswert ungültig.

InputParameterInvalid

RotatingFieldDirectionInvalid

25

Die Drehfeldrichtung ist ungültig.

InputParameterInvalid

SingleturnResolutionInvalid

42

Die angegebene Singleturn-Auflösung des Gebers ist ungültig.

BrakeInvalid

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.

ContinuousStallCurrentInvalid

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.

ContinuousStallTorqueInvalid

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.

CouldNotCreateFile

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.

Disabled

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.

InputStringTooLarge

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.

InvalidEncoderType

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.

InvalidMotorName

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.

InvalidNumberOfPolePairs

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.

MandatoryParameterInvalid

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.

MaxSpeedInvalid

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.

MotorCosPhiInvalid

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.

MotorInertiaInvalid

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.

MotorTypeNotSupported

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

NominalCurrentInvalid

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.

NominalFrequencyInvalid

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.

NominalPowerInvalid

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.

NominalSpeedInvalid

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.

NominalVoltageInvalid

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.

PeakCurrentInvalid

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.

PeakTorqueInvalid

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.

PhaseResistanceInvalid

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.

RotatingFieldDirectionInvalid

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.

SingleturnResolutionInvalid

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.