FB_Unwinder – Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.0.0 |
Die POU FB_Unwinder liefert die gesamte Bewegungsfunktionalität, um eine Folie von einer Spule ab- oder wieder aufzuwickeln.
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.
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 |
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. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
1 |
Deaktiviert. |
|
OK |
6 |
Deaktivieren. |
|
OK |
2 |
Wird initialisiert. |
|
OK |
34 |
Startbewegung wird ausgeführt. |
|
OK |
3 |
Warten auf die Aktivierung. |
|
OK |
5 |
Warten, bis der Antrieb angehalten worden ist. |
|
OK |
4 |
In Abarbeitung. |
|
DriveConditionInvalid |
41 |
Antrieb ist nicht bereit. |
|
DriveConditionInvalid |
40 |
Die Steuerung ist ungültig. |
|
InputParameterInvalid |
18 |
Die Beschleunigung ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
39 |
AnalogInput ist ungültig. |
|
InputParameterInvalid |
38 |
ApplicationLevelRef ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
37 |
ApplicationValueMin und ApplicationValueMax sind ungültig. |
|
InputParameterInvalid |
11 |
CoilRadius ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
52 |
ControllerMode ist ungültig. |
|
InputParameterInvalid |
19 |
Die Verzögerung ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
63 |
DirectMaster ist ungültig. |
|
InputParameterInvalid |
64 |
DisturbanceValue ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
8 |
Antrieb ist ungültig. |
|
InputParameterInvalid |
12 |
FoilDensity ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
10 |
FoilWidth ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
21 |
Der Ruck ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
65 |
JLoadGain ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
45 |
Master ist ungültig. |
|
InputParameterInvalid |
55 |
Master steht still. |
|
InputParameterInvalid |
15 |
Die Höchstzahl an wiederverwendbaren Objekten ist überschritten worden. |
|
InputParameterInvalid |
46 |
MaxStartDistance ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
56 |
MaxZone ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
16 |
MeasurementPeriod ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
48 |
MiddlePosRange ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
57 |
MinZone ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
13 |
NumberOfAsyncTasks ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
51 |
PreControllerMode ist ungültig. |
|
InputParameterInvalid |
50 |
Radius ist ungültig. |
|
InputParameterInvalid |
44 |
Radius ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
36 |
SersorValueMin und SensorValueMax sind ungültig. |
|
InputParameterInvalid |
70 |
SignalOrigin ist ungültig. |
|
InputParameterInvalid |
22 |
SlaveMasterRatio ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
62 |
StartFillLevel ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
53 |
StartMovementMode ist ungültig. |
|
InputParameterInvalid |
67 |
StartThreshold ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
20 |
Die Geschwindigkeit ist außerhalb des gültigen Bereichs. |
|
LimitReached |
58 |
Maximale Rückmeldung ist erreicht. |
|
LimitReached |
59 |
Minimale Rückmeldung ist erreicht. |
|
LimitReached |
47 |
Maximaler Startabstand ist erreicht. |
|
LimitReached |
71 |
Eine Zeitüberschreitung ist aufgetreten. |
|
SercosConditionInvalid |
68 |
Kommunikation ist nicht möglich. |
|
SystemParameterInvalid |
69 |
Der Parameter ist nicht konfiguriert. |
|
UnexpectedProgramBehavior |
8 |
Antrieb ist ungültig. |
|
UnexpectedProgramBehavior |
23 |
Schnittstelle ist ungültig. |
|
UnexpectedProgramBehavior |
35 |
Parameter ist ungültig. |
|
UnexpectedProgramBehavior |
26 |
Das übergeordnete Objekt ist ungültig. |
|
UnexpectedProgramBehavior |
44 |
Radius ist außerhalb des gültigen Bereichs. |
|
UnexpectedProgramBehavior |
14 |
Rückmeldung nicht erwartet. |
|
UnexpectedProgramBehavior |
25 |
Zustand ist unbeabsichtigt. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
1 |
Beschreibung: |
Deaktiviert. |
Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus.
Aufzählungsname: |
Disabling |
Aufzählungswert: |
6 |
Beschreibung: |
Deaktivieren. |
Der Funktionsbaustein stoppt die Achse aufgrund eines Haltebefehls.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Aufzählungsname: |
StartMovement |
Aufzählungswert: |
34 |
Beschreibung: |
Startbewegung wird ausgeführt. |
Der Funktionsbaustein führt eine Startbewegung gemäß seiner Parametrierung aus.
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. |
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. |
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. |
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. |
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. |
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. |
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.
Aufzählungsname: |
WaitUntilStopped |
Aufzählungswert: |
5 |
Beschreibung: |
Warten, bis der Antrieb angehalten worden ist. |
Der Funktionsbaustein stoppt die Achse aufgrund eines Haltebefehls.
Aufzählungsname: |
Working |
Aufzählungswert: |
4 |
Beschreibung: |
In Abarbeitung. |
Der Funktionsbaustein die Folie gemäß seiner Parametrierung.
Bezeichnung |
Beschreibung |
---|---|
Registrieren Sie das FB_Unwinder beim Application Logger. |