FB_Unwinder – Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

Aufgabe

Die POU FB_Unwinder liefert die gesamte Bewegungsfunktionalität, um eine Folie von einer Spule ab- oder wieder aufzuwickeln.

Beschreibung

Der Funktionsbaustein steuert eine Spule durch Überlagerung einer Vorsteuerungsbewegung, die auf der Bewegung des Zubringers basiert, mit einer Steuerungsbewegung, die auf dem Rückmeldesignal eines Sensors basiert. Zudem wird der Radius der Spule gemeinsam mit dem Massen-Trägheitsmoment berechnet und in die Achse geschrieben.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine positive Flanke (FALSE -> TRUE) aktiviert die POU und eine negative Flanke (TRUE -> FALSE) deaktiviert die POU, wobei alle Fehler gelöscht werden und die POU auf ihren Ausgangszustand zurückgesetzt wird.

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

i_xStart

BOOL

TRUE: Die Abwicklerfunktionalität wird gestartet.

i_ifDrive

IF_Drive

Der Antrieb, der die Spule steuert.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Die POU ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Die POU ist abgeschaltet.

q_xReady

BOOL

TRUE: Die POU ist betriebsbereit und kann Benutzerbefehle entgegennehmen.

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

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

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

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang für die Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stParameter

ST_Parameter

Parameter für den Abwicklerfunktionsbaustein.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Disabled

1

Deaktiviert.

OK

Disabling

6

Deaktivieren.

OK

Initializing

2

Wird initialisiert.

OK

StartMovement

34

Startbewegung wird ausgeführt.

OK

WaitForStart

3

Warten auf die Aktivierung.

OK

WaitUntilStopped

5

Warten, bis der Antrieb angehalten worden ist.

OK

Working

4

In Abarbeitung.

DriveConditionInvalid

DriveNotReady

41

Antrieb ist nicht bereit.

DriveConditionInvalid

InvalidController

40

Die Steuerung ist ungültig.

InputParameterInvalid

AccelerationRange

18

Die Beschleunigung ist außerhalb des gültigen Bereichs.

InputParameterInvalid

AnalogInputInvalid

39

AnalogInput ist ungültig.

InputParameterInvalid

ApplicationLevelRefRange

38

ApplicationLevelRef ist außerhalb des gültigen Bereichs.

InputParameterInvalid

ApplicationValueMinMaxInvalid

37

ApplicationValueMin und ApplicationValueMax sind ungültig.

InputParameterInvalid

CoilRadiusRange

11

CoilRadius ist außerhalb des gültigen Bereichs.

InputParameterInvalid

ControllerModeInvalid

52

ControllerMode ist ungültig.

InputParameterInvalid

DecelerationRange

19

Die Verzögerung ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DirectMasterInvalid

63

DirectMaster ist ungültig.

InputParameterInvalid

DisturbanceValueRange

64

DisturbanceValue ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DriveInvalid

8

Antrieb ist ungültig.

InputParameterInvalid

FoilDensityRange

12

FoilDensity ist außerhalb des gültigen Bereichs.

InputParameterInvalid

FoilWidthRange

10

FoilWidth ist außerhalb des gültigen Bereichs.

InputParameterInvalid

JerkRange

21

Der Ruck ist außerhalb des gültigen Bereichs.

InputParameterInvalid

JLoadGainRange

65

JLoadGain ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MasterInvalid

45

Master ist ungültig.

InputParameterInvalid

MasterStandStill

55

Master steht still.

InputParameterInvalid

MaxNumberOfReusableObjectsExceeded

15

Die Höchstzahl an wiederverwendbaren Objekten ist überschritten worden.

InputParameterInvalid

MaxStartDistanceRange

46

MaxStartDistance ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MaxZoneRange

56

MaxZone ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MeasurementPeriodRange

16

MeasurementPeriod ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MiddlePosRangeRange

48

MiddlePosRange ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MinZoneRange

57

MinZone ist außerhalb des gültigen Bereichs.

InputParameterInvalid

NumberOfAsyncTasksRange

13

NumberOfAsyncTasks ist außerhalb des gültigen Bereichs.

InputParameterInvalid

PreControllerModeInvalid

51

PreControllerMode ist ungültig.

InputParameterInvalid

RadiusInvalid

50

Radius ist ungültig.

InputParameterInvalid

RadiusRange

44

Radius ist außerhalb des gültigen Bereichs.

InputParameterInvalid

SensorValueMinMaxInvalid

36

SersorValueMin und SensorValueMax sind ungültig.

InputParameterInvalid

SignalOriginInvalid

70

SignalOrigin ist ungültig.

InputParameterInvalid

SlaveMasterRatioRange

22

SlaveMasterRatio ist außerhalb des gültigen Bereichs.

InputParameterInvalid

StartFillLevelRange

62

StartFillLevel ist außerhalb des gültigen Bereichs.

InputParameterInvalid

StartMovementModeInvalid

53

StartMovementMode ist ungültig.

InputParameterInvalid

StartThresholdRange

67

StartThreshold ist außerhalb des gültigen Bereichs.

InputParameterInvalid

VelocityRange

20

Die Geschwindigkeit ist außerhalb des gültigen Bereichs.

LimitReached

FeedbackMaxReached

58

Maximale Rückmeldung ist erreicht.

LimitReached

FeedbackMinReached

59

Minimale Rückmeldung ist erreicht.

LimitReached

MaxStartDistanceReached

47

Maximaler Startabstand ist erreicht.

LimitReached

TimeOut

71

Eine Zeitüberschreitung ist aufgetreten.

SercosConditionInvalid

CommunicationNotPossible

68

Kommunikation ist nicht möglich.

SystemParameterInvalid

ParameterNotConfigured

69

Der Parameter ist nicht konfiguriert.

UnexpectedProgramBehavior

DriveInvalid

8

Antrieb ist ungültig.

UnexpectedProgramBehavior

InterfaceInvalid

23

Schnittstelle ist ungültig.

UnexpectedProgramBehavior

ParameterInvalid

35

Parameter ist ungültig.

UnexpectedProgramBehavior

ParentInvalid

26

Das übergeordnete Objekt ist ungültig.

UnexpectedProgramBehavior

RadiusRange

44

Radius ist außerhalb des gültigen Bereichs.

UnexpectedProgramBehavior

UnexpectedFeedback

14

Rückmeldung nicht erwartet.

UnexpectedProgramBehavior

UnexpectedState

25

Zustand ist unbeabsichtigt.

AccelerationRange

Aufzählungsname:

AccelerationRange

Aufzählungswert:

18

Beschreibung:

Die Beschleunigung ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.MoveToRefPosition ist gewählt und am Eingang iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrAcceleration ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrAcceleration muss ein Wert größer als 0 spezifiziert werden.

-

Der Vorsteuerungsmodus ET_PreControllerMode.Velocity ist gewählt und am Eingang iq_stParameter.stPreController.stVelocity.i_lrAcceleration ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stPreController.stVelocity.i_lrAcceleration muss ein Wert größer als 0 spezifiziert werden.

-

Der Steuerungsmodus ET_ControllerMode.ThreeStepist gewählt und am Eingang iq_stParameter.stController.stThreeStep.i_lrAcceleration ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stController.stThreeStep.i_lrAcceleration muss ein Wert größer als 0 spezifiziert werden.

AnalogInputInvalid

Aufzählungsname:

AnalogInputInvalid

Aufzählungswert:

39

Beschreibung:

AnalogInput ist ungültig.

Problem

Ursache

Lösung

-

Die Rückmeldungsquelle ET_FeedbackSignalOrigin.AnalogInput ist gewählt und am Eingang iq_stParameter.stFeedbackSignal.i_ifAnalogInput wird ein ungültiger Wert übergeben.

Am Eingang iq_stParameter.stFeedbackSignal.i_ifAnalogInput muss der analoge Eingang der Steuerung angeschlossen werden.

Eine andere Rückmeldungsquelle muss gewählt werden.

ApplicationLevelRefRange

Aufzählungsname:

ApplicationLevelRefRange

Aufzählungswert:

38

Beschreibung:

ApplicationLevelRef ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Wert am Eingang iq_stParameter.stFeedbackSignal.i_lrApplicationLevelRefentspricht nicht dem Wert an den Eingängen iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin und iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax.

Am Eingang iq_stParameter.stFeedbackSignal.i_lrApplicationLevelRef muss ein Wert größer oder gleich dem Wert am Eingang iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin und kleiner oder gleich dem Wert am Eingang iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax übergeben werden.

ApplicationValueMinMaxInvalid

Aufzählungsname:

ApplicationValueMinMaxInvalid

Aufzählungswert:

37

Beschreibung:

ApplicationValueMin und ApplicationValueMax sind ungültig.

Problem

Ursache

Lösung

-

Die Werte an den Eingängen iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax und iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin passen nicht zusammen.

Am Eingang iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin muss ein Wert kleiner als der Wert am Eingang iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax übergeben werden.

CoilRadiusRange

Aufzählungsname:

CoilRadiusRange

Aufzählungswert:

11

Beschreibung:

CoilRadius ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stRadiusDetermination.i_lrCoilRadius wurde ein ungültiger Wert angelegt.

Für iq_stParameter.stRadiusDetermination.i_lrCoilRadius muss ein Wert größer als 0 spezifiziert werden.

CommunicationNotPossible

Aufzählungsname:

CommunicationNotPossible

Aufzählungswert:

68

Beschreibung:

Kommunikation ist nicht möglich.

Problem

Ursache

Lösung

-

Der Steuerungsmodus ET_ControllerMode.Torque ist gewählt, und der Sercos-Bus ist nicht in Phase 4, während die Abwickler-POU aktiv ist.

Der Sercos-Bus muss in Phase 4 sein, während die Abwickler-POU aktiv ist.

ControllerModeInvalid

Aufzählungsname:

ControllerModeInvalid

Aufzählungswert:

52

Beschreibung:

ControllerMode ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stController.i_etMode wird ein ungültiger Wert übergeben.

Am Eingang iq_stParameter.stController.i_etMode muss ein Element der Aufzählungstabelle ET_ControllerMode übergeben werden.

DecelerationRange

Aufzählungsname:

DecelerationRange

Aufzählungswert:

19

Beschreibung:

Die Verzögerung ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.MoveToRefPosition ist gewählt und am Eingang iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrDeceleration ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrDeceleration muss ein Wert größer als 0 spezifiziert werden.

-

Der Vorsteuerungsmodus ET_PreControllerMode.Velocity ist gewählt und am Eingang iq_stParameter.stPreController.stVelocity.i_lrDeceleration ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stPreController.stVelocity.i_lrDeceleration muss ein Wert größer als 0 spezifiziert werden.

-

Der Steuerungsmodus ET_ControllerMode.ThreeStepist gewählt und am Eingang iq_stParameter.stController.stThreeStep.i_lrDeceleration ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stController.stThreeStep.i_lrDeceleration muss ein Wert größer als 0 spezifiziert werden.

DirectMasterInvalid

Aufzählungsname:

DirectMasterInvalid

Aufzählungswert:

63

Beschreibung:

DirectMaster ist ungültig.

Problem

Ursache

Lösung

-

Der Rückmelde-Signal-Origin-Modus ET_FeedbackSignalOrigin.Simulation ist gewählt und iq_stParameter.stFeedbackSignal.stSimulation.i_xUseDirectMaster ist TRUE, während das am Eingang iq_stParameter.stFeedbackSignal.stSimulation.i_ifDirectMaster angeschlossene Objekt kein logischer Geber ist.

Am Eingang iq_stParameter.stFeedbackSignal.stSimulation.i_ifDirectMaster muss ein logischer Geber angegeben werden, der nicht am Masterobjekt angeschlossen ist und irgendwo anders verwendet wird.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

1

Beschreibung:

Deaktiviert.

Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus.

Disabling

Aufzählungsname:

Disabling

Aufzählungswert:

6

Beschreibung:

Deaktivieren.

Der Funktionsbaustein stoppt die Achse aufgrund eines Haltebefehls.

DisturbanceValueRange

Aufzählungsname:

DisturbanceValueRange

Aufzählungswert:

64

Beschreibung:

DisturbanceValue ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Rückmelde-Signal-Origin-Modus ET_FeedbackSignalOrigin.Simulation ist gewählt und iq_stParameter.stFeedbackSignal.stSimulation.iq_xCauseDisturbance ist TRUE, während ein ungültiger Wert für den Eingang iq_stParameter.stFeedbackSignal.stSimulation.i_lrDisturbanceValue gewählt ist.

Am Eingang iq_stParameter.stFeedbackSignal.stSimulation.i_lrDisturbanceValue muss ein Wert größer oder gleich -100.0 und kleiner oder gleich 100.0 angegeben werden.

DriveInvalid

Aufzählungsname:

DriveInvalid

Aufzählungswert:

8

Beschreibung:

Antrieb ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_ifDrive wurde kein Antrieb angelegt.

Dem Eingang i_ifDrive muss ein gültiger Antrieb übergeben werden.

-

Der angeschlossene Antrieb unterstützt nicht alle nötigen Funktionalitäten.

Entnehmen Sie dem Ausgang q_sMsg, welche Funktionalität der Antrieb nicht unterstützt.

Verwenden Sie einen Antrieb, der alle nötigen Funktionalitäten unterstützt.

DriveNotReady

Aufzählungsname:

DriveNotReady

Aufzählungswert:

41

Beschreibung:

Antrieb ist nicht bereit.

Problem

Ursache

Lösung

-

Der Antrieb ist nicht bereit für die Ausführung von Bewegungsbefehlen.

Der Antrieb muss aktiviert werden und in Lageregelung (AxisState 3) sein, während der Funktionsbaustein aufgerufen wird.

Der Sercos muss in Zustand 4 sein, während der Funktionsbaustein aufgerufen wird.

FeedbackMaxReached

Aufzählungsname:

FeedbackMaxReached

Aufzählungswert:

58

Beschreibung:

Maximale Rückmeldung ist erreicht.

Problem

Ursache

Lösung

-

Das über die Parameter in ST_FeedbackSignal empfangene Rückmeldesignal war länger als die Zeitspanne iq_stParameter.stFeedbackSignal.i_timMaxLevelTime im Bereich iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone um den Höchststand des Rückmeldebereichs herum. Das bedeutet, dass der Funktionsbaustein die Spule nicht innerhalb der parametrisierten Toleranzen steuern kann.

Die Parameter, die die Steuerungsdynamik des Funktionsbausteins beeinflussen, müssen während der Inbetriebnahme der Maschine an die Applikation angepasst werden.

Verringern des Toleranzbereichs i_lrMaxLevelZone.

Erhöhen des Toleranzbereichs i_timMaxLevelTime.

FeedbackMinReached

Aufzählungsname:

FeedbackMinReached

Aufzählungswert:

59

Beschreibung:

Minimale Rückmeldung ist erreicht.

Problem

Ursache

Lösung

-

 Das über die Parameter in ST_FeedbackSignal empfangene Rückmeldesignal war länger als die Zeitspanne iq_stParameter.stFeedbackSignal.i_timMinLevelTime im Bereich iq_stParameter.stFeedbackSignal.i_lrMinLevelZone um den Mindeststand des Rückmeldebereichs herum. Das bedeutet, dass der Funktionsbaustein die Spule nicht innerhalb der parametrisierten Toleranzen steuern kann.

Die Parameter, die die Steuerungsdynamik des Funktionsbausteins beeinflussen, müssen während der Inbetriebnahme der Maschine an die Applikation angepasst werden.

Verringern des Toleranzbereichs i_lrMinLevelZone.

Erhöhen des Toleranzbereichs i_timMinLevelTime.

FoilDensityRange

Aufzählungsname:

FoilDensityRange

Aufzählungswert:

12

Beschreibung:

FoilDensity ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stRadiusDetermination.i_lrFoilDensity wurde ein ungültiger Wert angelegt.

Für iq_stParameter.stRadiusDetermination.i_lrFoilDensity muss ein Wert größer als 0 spezifiziert werden.

FoilWidthRange

Aufzählungsname:

FoilWidthRange

Aufzählungswert:

10

Beschreibung:

FoilWidth ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stRadiusDetermination.i_lrFoilWidth wurde ein ungültiger Wert angelegt.

Für iq_stParameter.stRadiusDetermination.i_lrFoilWidth muss ein Wert größer als 0 spezifiziert werden.

Initializing

Aufzählungsname:

Initializing

Aufzählungswert:

2

Beschreibung:

Wird initialisiert.

Der Funktionsbaustein wird initialisiert und ist daher noch nicht bereit, Befehle an den Eingängen entgegenzunehmen. Der Funktionsbaustein meldet seine Betriebsbereitschaft mit dem Signal q_xReady = TRUE.

InterfaceInvalid

Aufzählungsname:

InterfaceInvalid

Aufzählungswert:

23

Beschreibung:

Schnittstelle ist ungültig.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung erkannt worden.

Bitte wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.

InvalidController

Aufzählungsname:

InvalidController

Aufzählungswert:

40

Beschreibung:

Die Steuerung ist ungültig.

Problem

Ursache

Lösung

-

Die gewählte Steuerung unterstützt nicht die benötigten Sercos- und Zeitgeber-Funktionalitäten.

Achten Sie darauf eine Steuerung zu verwenden, bei der die globalen Variablen G_ifController und G_ifSercos der SystemConfiguration-Bibliothek mit den Funktionalitäten der Steuerung verbunden sind.

JerkRange

Aufzählungsname:

JerkRange

Aufzählungswert:

21

Beschreibung:

Der Ruck ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.MoveToRefPosition ist gewählt und am Eingang iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrJerk ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrJerk muss ein Wert größer als 0 spezifiziert werden.

-

Der Vorsteuerungsmodus ET_PreControllerMode.Velocity ist gewählt und am Eingang iq_stParameter.stPreController.stVelocity.i_lrJerk ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stPreController.stVelocity.i_lrJerk muss ein Wert größer als 0 spezifiziert werden.

-

Der Steuerungsmodus ET_ControllerMode.ThreeStepist gewählt und am Eingang iq_stParameter.stController.stThreeStep.i_lrJerk ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stController.stThreeStep.i_lrJerk muss ein Wert größer als 0 spezifiziert werden.

JLoadGainRange

Aufzählungsname:

JLoadGainRange

Aufzählungswert:

65

Beschreibung:

JLoadGain ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stRadiusDetermination.i_lrJloadGain wurde ein ungültiger Wert angelegt.

Für iq_stParameter.stRadiusDetermination.i_lrJloadGain muss ein Wert größer als 0 spezifiziert werden.

MasterInvalid

Aufzählungsname:

MasterInvalid

Aufzählungswert:

45

Beschreibung:

Master ist ungültig.

Problem

Ursache

Lösung

-

Der Vorsteuerungsmodus ET_PreControllerMode.Master ist gewählt und am Eingang iq_stParameter.stPreController.stMaster.i_ifMaster ist kein Masterobjekt angeschlossen.

Am Eingang iq_stParameter.stPreController.stMaster.i_ifMaster muss ein gültiges Masterobjekt angeschlossen sein.

-

Das am Eingang iq_stParameter.stPreController.stMaster.i_ifMaster angeschlossene Masterobjekt unterstützt nicht alle erforderlichen Funktionen.

Wählen Sie ein Masterobjekt, das alle erforderlichen Funktionen unterstützt. Die nicht verfügbare Funktionsschnittstelle wird am Ausgang q_sMsg gezeigt.

MasterStandStill

Aufzählungsname:

MasterStandStill

Aufzählungswert:

55

Beschreibung:

Master steht still.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.SpliceFromStandstill ist gewählt und der Master bewegt sich nicht, während der Rückmeldewert über den Stand von iq_stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold steigt.

Prüfen Sie, ob die Parameter der Vorsteuerung in iq_stParameter.stPrecontroller korrekt eingestellt sind, sodass die Vorsteuerung die korrekte Masterbewegung erkennt.

Prüfen Sie, ob die Startschwelle über dem Rauschen des Rückmeldesignals definiert wird.

Prüfen Sie, ob der korrekte Master verbunden ist.

MaxNumberOfReusableObjectsExceeded

Aufzählungsname:

MaxNumberOfReusableObjectsExceeded

Aufzählungswert:

15

Beschreibung:

Die Höchstzahl an wiederverwendbaren Objekten ist überschritten worden.

Problem

Ursache

Lösung

-

Der interne verwendete AsyncManager kann nicht funktionieren, da der Pool an wiederverwendbaren Objekten leer ist.

Die Größe des Pools an wiederverwendbaren Objekten kann erhöht werden, indem der globale Parameter in der PacDriveLib-Bibliothek Gc_udiMaxNumOfReusableObjects erhöht wird.

Es ist zu prüfen, ob die anderen Teile des Applikationsprojekts nicht zu viele Anfragen für den AsyncManager gesendet haben.

MaxStartDistanceRange

Aufzählungsname:

MaxStartDistanceRange

Aufzählungswert:

46

Beschreibung:

MaxStartDistance ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.MoveToRefPosition ist gewählt und am Eingang iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance muss ein Wert größer als 0 spezifiziert werden.

MaxStartDistanceReached

Aufzählungsname:

MaxStartDistanceReached

Aufzählungswert:

47

Beschreibung:

Maximaler Startabstand ist erreicht.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.MoveToRefPosition ist gewählt, aber der Tänzer erreicht nicht seine maximale oder minimale Position innerhalb der Bewegungsdistanz von iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance.

Die maximal zulässige Bewegungsdistanz während der Startbewegung in Parameter iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance muss erhöht werden.

Es muss geprüft werden, ob das Rückmeldesignal die Position des Tänzers korrekt anzeigt.

MaxZoneRange

Aufzählungsname:

MaxZoneRange

Aufzählungswert:

56

Beschreibung:

MaxZone ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Wert am Eingang iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone ist ungültig.

Am Eingang iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone muss ein Wert größer oder gleich 0 und kleiner oder gleich 100.0 angegeben werden.

MeasurementPeriodRange

Aufzählungsname:

MeasurementPeriodRange

Aufzählungswert:

16

Beschreibung:

MeasurementPeriod ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stRadiusDetermination.i_lrMasterMeasurementPeriod wurde ein ungültiger Wert angelegt.

Für iq_stParameter.stRadiusDetermination.i_lrMasterMeasurementPeriod muss ein Wert größer als 0 spezifiziert werden.

MiddlePosRangeRange

Aufzählungsname:

MiddlePosRangeRange

Aufzählungswert:

48

Beschreibung:

MiddlePosRange ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Steuerungsmodus ET_ControllerMode.ThreeStep ist gewählt und am Eingang iq_stParameter.stController.stThreeStep.i_lrMiddlePosRange ist ein ungültiger Wert übergeben worden.

Am Eingang iq_stParameter.stController.stThreeStep.i_lrMiddlePosRange muss ein Wert größer oder gleich 0 und kleiner oder gleich 100 angegeben werden.

MinZoneRange

Aufzählungsname:

MinZoneRange

Aufzählungswert:

57

Beschreibung:

MinZone ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Wert am Eingang iq_stParameter.stFeedbackSignal.i_lrMinLevelZone ist ungültig.

Am Eingang iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone muss ein Wert größer oder gleich 0 und kleiner oder gleich 100.0 angegeben werden.

NumberOfAsyncTasksRange

Aufzählungsname:

NumberOfAsyncTasksRange

Aufzählungswert:

13

Beschreibung:

NumberOfAsyncTasks ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der interne verwendete AsyncManager kann nicht funktionieren, da hierfür keine Aufgaben definiert sind.

Der Globalparameter in der PacDriveLib-Bibliothek Gc_udiNumOfAsyncTasks muss auf einen Wert größer 0 und kleiner oder gleich 10 gesetzt werden.

ParameterInvalid

Aufzählungsname:

ParameterInvalid

Aufzählungswert:

35

Beschreibung:

Parameter ist ungültig.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung aufgetreten

Bitte wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.

ParameterNotConfigured

Aufzählungsname:

ParameterNotConfigured

Aufzählungswert:

69

Beschreibung:

Der Parameter ist nicht konfiguriert.

Problem

Ursache

Lösung

-

Der Steuerungsmodus ET_ControllerMode.Torque ist gewählt und die Spulenachse ist nicht korrekt parametrisiert.

Sercos IDN P-0-1069.0.0 muss AdditionalIDNListMDT in den Parametern des Antriebs für die Spulenachse hinzugefügt werden.

 Der Sercos-Bus muss nach Festlegen des erforderlichen Parameters einen Start ausführen (Phase 0=> Phase 4), damit der Parameter funktioniert.

ParentInvalid

Aufzählungsname:

ParentInvalid

Aufzählungswert:

26

Beschreibung:

Das übergeordnete Objekt ist ungültig.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung erkannt worden.

Bitte wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.

PreControllerModeInvalid

Aufzählungsname:

PreControllerModeInvalid

Aufzählungswert:

51

Beschreibung:

PreControllerMode ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stPreController.i_etMode wird ein ungültiger Wert übergeben.

Am Eingang iq_stParameter.stPreController.i_etMode muss ein Element der Aufzählungstabelle ET_PreControllerMode übergeben werden.

RadiusInvalid

Aufzählungsname:

RadiusInvalid

Aufzählungswert:

50

Beschreibung:

Radius ist ungültig.

Problem

Ursache

Lösung

-

Der Referenzeingang iq_stParameter.stRadiusDetermination.iq_plrRadius ist nicht mit einer LREAL-Variablen verbunden, worin der Radius der Spule gespeichert ist.

Eine Variable des Typs LREAL (die global als RETAIN/PERSISTENT definiert ist) ist über den Operator REF= mit diesem Eingang verbunden.

RadiusRange

Aufzählungsname:

RadiusRange

Aufzählungswert:

44

Beschreibung:

Radius ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Eingang iq_stParameter.stRadiusDetermination.iq_plrRadius ist kleiner oder gleich 0.

Am Eingang iq_stParameter.stRadiusDetermination.iq_plrRadius muss ein Wert größer als 0 angegeben werden.

-

Der Eingang iq_stParameter.stFeedbackSignal.stSimulation.i_lrRadius ist kleiner oder gleich null.

Am Eingang iq_stParameter.stFeedbackSignal.stSimulation.i_lrRadius muss ein Wert größer als 0 angegeben werden.

SensorValueMinMaxInvalid

Aufzählungsname:

SensorValueMinMaxInvalid

Aufzählungswert:

36

Beschreibung:

SersorValueMin und SensorValueMax sind ungültig.

Problem

Ursache

Lösung

-

Die Werte an den Eingängen iq_stParameter.stFeedbackSignal.i_lrSensorValueMax und iq_stParameter.stFeedbackSignal.i_lrSensorValueMin passen nicht zusammen.

Am Eingang iq_stParameter.stFeedbackSignal.i_lrSensorValueMin muss ein Wert kleiner als der Wert am Eingang iq_stParameter.stFeedbackSignal.i_lrSensorValueMax übergeben werden.

SignalOriginInvalid

Aufzählungsname:

SignalOriginInvalid

Aufzählungswert:

70

Beschreibung:

SignalOrigin ist ungültig.

Problem

Ursache

Lösung

-

Der Wert am Eingang iq_stParameter.stFeedbackSignal.i_etSignalOrigin ist ungültig.

Am Eingang iq_stParameter.stFeedbackSignal.i_etSignalOrigin muss ein Element der Aufzählungstabelle ET_FeedbackSignalOrigin spezifiziert werden.

SlaveMasterRatioRange

Aufzählungsname:

SlaveMasterRatioRange

Aufzählungswert:

22

Beschreibung:

SlaveMasterRatio ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Vorsteuerungsmodus ET_PreControllerMode.Master ist gewählt und am Eingang iq_stParameter.stPreController.stMaster.i_lrSlaveMasterRatio ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stPreController.stMaster.i_lrSlaveMasterRatio muss ein Wert ungleich 0 spezifiziert werden.

StartFillLevelRange

Aufzählungsname:

StartFillLevelRange

Aufzählungswert:

62

Beschreibung:

StartFillLevel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Rückmelde-Signal-Origin-Modus ET_FeedbackSignalOrigin.Simulation ist gewählt und am Eingang iq_stParameter.stFeedbackSignal.stSimulation.i_lrStartFillLevel ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stFeedbackSignal.stSimulation.i_lrStartFillLevel muss ein Wert größer als 0 spezifiziert werden.

StartMovement

Aufzählungsname:

StartMovement

Aufzählungswert:

34

Beschreibung:

Startbewegung wird ausgeführt.

Der Funktionsbaustein führt eine Startbewegung gemäß seiner Parametrierung aus.

StartMovementModeInvalid

Aufzählungsname:

StartMovementModeInvalid

Aufzählungswert:

53

Beschreibung:

StartMovementMode ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang iq_stParameter.stStartMovement.i_etMode wird ein ungültiger Wert übergeben.

Am Eingang iq_stParameter. stStartMovement.i_etMode muss ein Element der Aufzählungstabelle ET_StartMovementMode übergeben werden.

StartThresholdRange

Aufzählungsname:

StartThresholdRange

Aufzählungswert:

67

Beschreibung:

StartThreshold ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.SpliceFromStandstill ist gewählt und ein ungültiger Wert ist für den Eingang iq_stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold gewählt.

Am Eingang iq_stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold muss ein Wert größer als 0.0 und kleiner als 100.0 spezifiziert werden.

TimeOut

Aufzählungsname:

TimeOut

Aufzählungswert:

71

Beschreibung:

Eine Zeitüberschreitung ist aufgetreten.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.Torque ist gewählt und das Rückmeldesignal steigt nicht über iq_stParameter.stStartMovement.stTorque.i_lrStartThreshold innerhalb der vorgegebenen Zeit iq_stParameter.stStartMovement.stTorque.i_timTimeOut.

Prüfen Sie, ob das Rückmeldesignal vom Spannungssensor an die POU übertragen wird.

Prüfen Sie, ob die Folie gespannt ist, wenn die Spule die Folie aufwickelt. (Die Folie darf z. B. nicht gerissen sein.)

Erhöhen Sie die Zeit bis zum Erreichen des Rückmeldesignals iq_stParameter.stStartMovement.stTorque.i_timTimeOut.

Verringern Sie die Schwelle für das Rückmeldesignal iq_stParameter.stStartMovement.stTorque.i_lrStartThreshold.

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

14

Beschreibung:

Rückmeldung nicht erwartet.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung erkannt worden.

Bitte wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.

UnexpectedState

Aufzählungsname:

UnexpectedState

Aufzählungswert:

25

Beschreibung:

Zustand ist unbeabsichtigt.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung erkannt worden.

Bitte wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.

VelocityRange

Aufzählungsname:

VelocityRange

Aufzählungswert:

20

Beschreibung:

Die Geschwindigkeit ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Startbewegungsmodus ET_StartMovementMode.MoveToRefPosition ist gewählt und am Eingang iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrVelocity ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrVelocity muss ein Wert größer als 0 spezifiziert werden.

-

Der Startbewegungsmodus ET_StartMovementMode.Torque ist gewählt und am Eingang iq_stParameter.stStartMovement.stTorque.i_lrVelocity ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stStartMovement. stTorque.i_lrVelocity muss ein Wert größer als 0 spezifiziert werden.

-

Der Steuerungsmodus ET_ControllerMode.ThreeStepist gewählt und am Eingang iq_stParameter.stController.stThreeStep.i_lrVelocity ist ein ungültiger Wert übergeben worden.

Für iq_stParameter.stController.stThreeStep.i_lrVelocity muss ein Wert größer als 0 spezifiziert werden.

WaitForStart

Aufzählungsname:

WaitForStart

Aufzählungswert:

3

Beschreibung:

Warten auf die Aktivierung.

Der Funktionsbaustein hat seine Initialisierung abgeschlossen und wartet auf eine positive Flanke am Eingang i_xStart, bevor er mit der Abarbeitung fortfährt.

WaitUntilStopped

Aufzählungsname:

WaitUntilStopped

Aufzählungswert:

5

Beschreibung:

Warten, bis der Antrieb angehalten worden ist.

Der Funktionsbaustein stoppt die Achse aufgrund eines Haltebefehls.

Working

Aufzählungsname:

Working

Aufzählungswert:

4

Beschreibung:

In Abarbeitung.

Der Funktionsbaustein die Folie gemäß seiner Parametrierung.

Methoden

Bezeichnung

Beschreibung

RegisterLoggerPoint

Registrieren Sie das FB_Unwinder beim Application Logger.