IF_Correction - Start (Methode)
Typ |
Methode |
Verfügbar ab |
V1.0.0.0 |
Versionen: |
Aktuelle Version |
Eine Korrekturbewegung auf einem Band des IF_Infeed muss gestartet werden.
Eine Korrekturbewegung überlagert die Bewegung des Bands. Die Korrekturbewegung bewegt das Band um den Abstand i_lrCorrection. Bei der Korrektur werden die Bewegungsparameter der Schnittstelle IF_Correction berücksichtigt.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_lrCorrection |
LREAL |
Weg der Korrekturbewegung. |
i_udiBeltId |
UDINT |
Nummer des Bands, das die Korrektur durchführen soll. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
Ok |
|
ExecutionAborted |
82 |
Das Band ist schneller als die maximale Geschwindigkeit. |
|
ExecutionAborted |
81 |
Das Band ist langsamer als die minimale Geschwindigkeit. |
|
ExecutionAborted |
78 |
Es wurden zu viele Bewegungsbefehle abgesetzt. |
|
InputParameterInvalid |
53 |
AccNeg ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
54 |
AccPos ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
11 |
BeltId ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
77 |
BeltType ist ungültig. |
|
InputParameterInvalid |
60 |
Es wurde kein gültiger Kanal gewählt. |
|
InputParameterInvalid |
8 |
Correction ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
55 |
DecNeg ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
56 |
DecPos ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
58 |
MaxVel ist außerhalb des gültigen Bereichs. |
|
UnexpectedProgramBehavior |
15 |
Das Objekt unterstützt nicht alle benötigten Schnittstellen. |
|
UnexpectedProgramBehavior |
38 |
Es wurde kein gültiger Loggerbaustein übergeben. |
|
UnexpectedProgramBehavior |
20 |
Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten. |
Aufzählungsname: |
AccNegRange |
Aufzählungswert: |
53 |
Beschreibung: |
AccNeg ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang FB_Infeed.ifCorrection.lrAccNeg wurde ein ungültiger Wert übergeben. |
Am Eingang FB_Infeed.ifCorrection.lrAccNeg muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
AccPosRange |
Aufzählungswert: |
54 |
Beschreibung: |
AccPos ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang FB_Infeed.ifCorrection.lrAccPos wurde ein ungültiger Wert übergeben. |
Am Eingang FB_Infeed.ifCorrection.lrAccPos muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
BeltFasterMaxVel |
Aufzählungswert: |
82 |
Beschreibung: |
Das Band ist schneller als die maximale Geschwindigkeit. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Geschwindigkeit des Bands ist höher als FB_Infeed.ifCorrection.lrMaxVel. |
Die Geschwindigkeit des Bands muss soweit verringert werden, dass sie mit überlagerter Korrekturbewegung unter FB_Infeed.ifCorrection.lrMaxVel bleibt. FB_Infeed.ifCorrection.lrMaxVel muss auf einen Wert erhöht werden, der der Grundgeschwindigkeit des Bands mit überlagerter Korrekturbewegung entspricht. |
Aufzählungsname: |
BeltIdRange |
Aufzählungswert: |
11 |
Beschreibung: |
BeltId ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang FB_Infeed.ifCorrection.udiBeltId wurde ein ungültiger Wert übergeben. |
Am Eingang FB_Infeed.ifCorrection.udiBeltId muss die Nummer des Bands für die Korrekturbewegung angegeben werden. Die Nummer muss zwischen eins und der Anzahl der parametrierten Bänder liegen. |
Aufzählungsname: |
BeltSlowerMinVel |
Aufzählungswert: |
81 |
Beschreibung: |
Das Band ist langsamer als die minimale Geschwindigkeit. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Geschwindigkeit des Bands ist unter FB_Infeed.ifCorrection.lrMinVel. |
Die Geschwindigkeit des Bands muss auf FB_Infeed.ifCorrection.lrMinVel erhöht werden. FB_Infeed.ifCorrection.lrMinVel muss auf einen Wert verringert werden, der der niedrigsten Grundgeschwindigkeit des Bands entspricht. |
Aufzählungsname: |
BeltTypeInvalid |
Aufzählungswert: |
77 |
Beschreibung: |
BeltType ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es wurde ein ungültiges Band für die Korrekturbewegung ausgewählt. |
Es muss sichergestellt werden, dass ein Band vom Typ ET_BeltType.Series am Eingang i_udiBeltId ausgewählt wird. |
Aufzählungsname: |
ChannelInvalid |
Aufzählungswert: |
60 |
Beschreibung: |
Es wurde kein gültiger Kanal gewählt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
CorrectionRange |
Aufzählungswert: |
8 |
Beschreibung: |
Correction ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_lrCorrection wurde ein ungültiger Wert übergeben. |
Es muss sichergestellt werden, dass am Eingang i_lrCorrection ein Wert ungleich 0 übergeben wird. |
Aufzählungsname: |
DecNegRange |
Aufzählungswert: |
55 |
Beschreibung: |
DecNeg ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang FB_Infeed.ifCorrection.lrDecNeg wurde ein ungültiger Wert übergeben. |
Am Eingang FB_Infeed.ifCorrection.lrDecNeg muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
DecPosRange |
Aufzählungswert: |
56 |
Beschreibung: |
DecPos ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang FB_Infeed.ifCorrection.lrDecPos wurde ein ungültiger Wert übergeben. |
Am Eingang FB_Infeed.ifCorrection.lrDecPos muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
InterfaceCastFailed |
Aufzählungswert: |
15 |
Beschreibung: |
Das Objekt unterstützt nicht alle benötigten Schnittstellen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
JobBufferOverflow |
Aufzählungswert: |
78 |
Beschreibung: |
Es wurden zu viele Bewegungsbefehle abgesetzt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
LoggerInvalid |
Aufzählungswert: |
38 |
Beschreibung: |
Es wurde kein gültiger Loggerbaustein übergeben. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
MaxVelRange |
Aufzählungswert: |
58 |
Beschreibung: |
MaxVel ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang FB_Infeed.ifCorrection.lrMaxVel wurde ein ungültiger Wert übergeben. |
Dem Eingang FB_Infeed.ifCorrection.lrMaxVel muss ein Wert übergeben werden, der größer ist als der Wert am Eingang FB_Infeed.ifCorrection.lrMinVel. |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
Ok |
Die Korrekturbewegung wird ausgeführt.
Aufzählungsname: |
UnknownFeedback |
Aufzählungswert: |
20 |
Beschreibung: |
Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |