FB_MotorSerialNumberWrite

 

FB_MotorSerialNumberWrite - Allgemeine Informationen

Überblick

Typ

Funktionsbaustein

Verfügbar ab

V1.1.1.5

Übernommen aus:

Implementiert:

G-SE-0073530.1.png

 

 

Aufgabe

Die Seriennummer eines Motors schreiben

Beschreibung

Dieser Funktionsbaustein schreibt die Motorseriennummer in das elektronische Motortypenschild.

Schnittstelle

Eingabe

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie.

Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus.

i_xExecute

BOOL

FALSE -> TRUE: Der Baustein schreibt die Motorseriennummer in die ausgewählte Achse. Während des Schreibvorgangs ist q_xBusy = TRUE. Sobald der Schreibvorgang abgeschlossen wurde, wechselt q_xDone zu TRUE.

i_ifDrive

SystemConfigurationItf.IF_Drive

Eingang für die zu kontrollierende Achse

i_etStorageLocation

ET_StorageLocation

Speicherort, an den die Seriennummer geschrieben werden soll (Standardwert: Drive)

i_sMotorSerialNumber

STRING

Seriennummer des Motors, maximal 20 Zeichen

i_xReinit

BOOL

TRUE: Nach dem Schreiben der Motorseriennummer wird der Antrieb neu initialisiert und das Motortypenschild neu gelesen.

FALSE: Antrieb wird nicht neu initialisiert, Motortypenschild wird nicht neu gelesen.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Der Baustein ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Der Baustein ist abgeschaltet.

q_xReady

BOOL

TRUE: Die POU ist betriebsbereit und kann Anwenderbefehle entgegennehmen.

FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Anwenderbefehle an.

q_xBusy

BOOL

TRUE: Die POU führt den gegebenen Anwenderbefehl aus.

FALSE: Die POU wartet auf weitere Anwenderbefehle.

q_xDone

BOOL

TRUE: Der Anwenderbefehl wurde ausgeführt.

FALSE: Der Anwenderbefehl ist in Bearbeitung oder es wurde noch keiner gegeben.

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]

Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Disabled

16

Die POU ist deaktiviert.

OK

Done

10

Der Befehl wurde erfolgreich ausgeführt.

OK

Executing

46

Die POU wird ausgeführt.

OK

WaitForExecute

3

Die POU wartet auf Ausführung.

OK

WaitForSercosPhase2

2

Die POU wartet auf Sercos Phase 2.

DriveConditionInvalid

OperationNotAllowed

45

Diese Operation ist für die ausgewählte Achse nicht zulässig.

InputParameterInvalid

FunctionNotSupportedByThisDevice

4

Der Antrieb unterstützt die Funktion nicht.

InputParameterInvalid

InputStringTooLarge

18

Die eingegebenen Strings sind zu lang.

SercosConditionInvalid

SercosCommunicationNotPossible

7

Die Sercos-Kommunikation ist nicht möglich.

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.

Done

Aufzählungsname:

Done

Aufzählungswert:

10

Beschreibung:

Der Befehl wurde erfolgreich ausgeführt.

Die Motorseriennummer wurde erfolgreich geschrieben.

Executing

Aufzählungsname:

Executing

Enumerationswert:

46

Beschreibung:

Die POU wird ausgeführt.

Die POU wird ausgeführt.

FunctionNotSupportedByThisDevice

Aufzählungsname:

FunctionNotSupportedByThisDevice

Enumerationswert:

4

Beschreibung:

Der Antrieb unterstützt die Funktion nicht.

Ursache

Lösung

Ungültiger Objekttyp

Überprüfen Sie das ausgewählte Objekt.

InputStringTooLarge

Aufzählungsname:

InputStringTooLarge

Aufzählungswert:

18

Beschreibung:

Die eingegebenen Strings sind zu lang.

Ursache

Lösung

Die angegebene Motorseriennummer ist länger als 20 Zeichen.

Geben Sie eine Motorseriennummer mit weniger als 20 Zeichen an.

OperationNotAllowed

Aufzählungsname:

OperationNotAllowed

Enumerationswert:

45

Beschreibung:

Diese Operation ist für die ausgewählte Achse nicht zulässig.

Ursache

Lösung

Die Operation ist für die gewählte Achse nicht zulässig, z. B. weil ein Schneider Electric Servomotor vor verwendet wird.

Wählen Sie die Achse aus, für die diese Operation zulässig ist.

SercosCommunicationNotPossible

Aufzählungsname:

SercosCommunicationNotPossible

Enumerationswert:

7

Beschreibung:

Die Sercos-Kommunikation ist nicht möglich.

Ursache

Lösung

Die Sercos-Kommunikation ist nicht möglich.

Überprüfen Sie die Sercos-Phase und die Verdrahtung.

WaitForExecute

Aufzählungsname:

WaitForExecute

Aufzählungswert:

3

Beschreibung:

Die POU wartet auf Ausführung.

Die POU ist aktiv und bereit zur Ausführung. q_xReady ist TRUE.

WaitForSercosPhase2

Aufzählungsname:

WaitForSercosPhase2

Enumerationswert:

2

Beschreibung:

Die POU wartet auf Sercos Phase 2.

Die POU ist aktiv und wartet auf Sercos Phase 2. q_xReady ist FALSE.