IF_VelRatio - Change (Methode)

Übersicht

Typ

Methode

Verfügbar ab

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Der Faktor der Vorschubgeschwindigkeit eines Bands des IF_Infeed soll geändert werden.

Beschreibung

Die Vorschubbewegung eines Bandes entsteht durch das Anbinden des Bandes an das Masterband mit einer CAM-Kurve. Diese Methode ändert die Steigung dieser Kurve.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_lrVelRatio

LREAL

Der gewünschte Faktor der Vorschubgeschwindigkeit

i_udiBeltId

UDINT

Die Nummer des Bands, dessen Vorschubgeschwindigkeit geändert werden soll

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung.

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

JobBufferOverflow

78

Es wurden zu viele Bewegungsbefehle abgesetzt.

ExecutionAborted

NotReadyForJob

79

Der Baustein ist nicht bereit, den Auftrag auszuführen.

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

VelRatioRange

80

VelRatio 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.

BeltIdRange

Aufzählungsname:

BeltIdRange

Aufzählungswert:

11

Beschreibung:

BeltId ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_udiBeltId wurde ein ungültiger Wert übergeben.

Am Eingang i_udiBeltId muss die Nummer des Bands angegeben werden, dessen Vorschubgeschwindigkeit geändert werden soll. Die Nummer muss zwischen eins und der Anzahl der parametrierten Bänder liegen.

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.

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.

NotReadyForJob

Aufzählungsname:

NotReadyForJob

Aufzählungswert:

79

Beschreibung:

Der Baustein ist nicht bereit, den Auftrag auszuführen.

Problem

Ursache

Lösung

-

Das Band ist nicht bereit für Aufträge.

Es muss sichergestellt werden, dass Aufträge nur dann abgesetzt werden, wenn das Band über FB_Infeed.raifBelt[x].ifSeriesBelt.xReadyForMotionCommand, FB_Infeed.ifVelRatio.raxReadyForMotionCommand[x] oder FB_Infeed.ifCorrection.raxReadyForMotionCommand[x] signalisiert, dass es bereit ist, diese zu akzeptieren.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Die Vorschubgeschwindigkeit des Bands wird geändert.

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.

VelRatioRange

Aufzählungsname:

VelRatioRange

Aufzählungswert:

80

Beschreibung:

VelRatio ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_lrVelRatio wurde ein ungültiger Wert übergeben.

Am Eingang i_lrVelRatio muss ein Wert größer oder gleich 0 übergeben werden.