IF_Correction - Start (Methode)

Übersicht

Typ

Methode

Verfügbar ab

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Eine Korrekturbewegung auf einem Band des IF_Infeed muss gestartet werden.

Beschreibung

Eine Korrekturbewegung überlagert die Bewegung des Bands. Die Korrekturbewegung bewegt das Band um den Abstand i_lrCorrection. Bei der Korrektur werden die Bewegungs­parameter der Schnittstelle IF_Correction berücksichtigt.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

ExecutionAborted

BeltFasterMaxVel

82

Das Band ist schneller als die maximale Geschwindigkeit.

ExecutionAborted

BeltSlowerMinVel

81

Das Band ist langsamer als die minimale Geschwindigkeit.

ExecutionAborted

JobBufferOverflow

78

Es wurden zu viele Bewegungsbefehle abgesetzt.

InputParameterInvalid

AccNegRange

53

AccNeg ist außerhalb des gültigen Bereichs.

InputParameterInvalid

AccPosRange

54

AccPos ist außerhalb des gültigen Bereichs.

InputParameterInvalid

BeltIdRange

11

BeltId ist außerhalb des gültigen Bereichs.

InputParameterInvalid

BeltTypeInvalid

77

BeltType ist ungültig.

InputParameterInvalid

ChannelInvalid

60

Es wurde kein gültiger Kanal gewählt.

InputParameterInvalid

CorrectionRange

8

Correction ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DecNegRange

55

DecNeg ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DecPosRange

56

DecPos ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MaxVelRange

58

MaxVel ist außerhalb des gültigen Bereichs.

UnexpectedProgramBehavior

InterfaceCastFailed

15

Das Objekt unterstützt nicht alle benötigten Schnittstellen.

UnexpectedProgramBehavior

LoggerInvalid

38

Es wurde kein gültiger Loggerbaustein übergeben.

UnexpectedProgramBehavior

UnknownFeedback

20

Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten.

AccNegRange

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.

AccPosRange

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.

BeltFasterMaxVel

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.

BeltIdRange

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.

BeltSlowerMinVel

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.

BeltTypeInvalid

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.

ChannelInvalid

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.

CorrectionRange

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.

DecNegRange

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.

DecPosRange

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.

InterfaceCastFailed

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.

JobBufferOverflow

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.

LoggerInvalid

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.

MaxVelRange

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.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Die Korrekturbewegung wird ausgeführt.

UnknownFeedback

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.