FB_Infeed - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

Implementiert:

oIF_Infeed

Versionen:

Aktuelle Version

Aufgabe

Ansteuern und Überwachen einer Eintaktstrecke mit seriellen Bändern

Beschreibung

Mit dem Baustein können mehrere hintereinander angeordnete Bänder einer Eintaktstrecke bewegt und die von anderen Bausteinen bewegten Bänder überwacht werden. Der Baustein beinhaltet eine Produktverfolgung über die gesamte Eintaktstrecke hinweg.

HINWEIS: Nur Touchprobes der Steuerung OnBoard I/O und Antriebs-Touchprobes werden von den Funktionen dieses Funktionsbausteins unterstützt. TM5-Modul-Touchprobes werden nicht unterstützt.

HINWEIS: Das Anhalten der Bewegung mithilfe von i_xStart = FALSE kann in einigen Situationen dazu führen, dass das System nicht mehr betriebsbereit ist (es erfolgt überhaupt keine Bewegung mehr).

Deaktivieren Sie den Funktionsbaustein direkt mithilfe von i_xEnable = FALSE.

HINWEIS: Filtern Sie oszillierende Signale mithilfe eines physikalischen Leitgebers oder wählen Sie einen anderen Gebertyp aus.

Andernfalls führt das System möglicherweise keine Bewegungen aus und meldet eine Ausnahme.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert den Baustein, eine fallende Flanke TRUE -> FALSE deaktiviert den Baustein.

Wenn der Baustein abgeschaltet ist, führt er keine Aktionen aus.

i_xStart

BOOL

Eine steigende Flanke FALSE -> TRUE startet die Eintaktstrecke nach eingestellten Parametern.

i_xWsSelect

BOOL

TRUE: Warmstart ist ausgewählt. Bei einer positiven Flanke an i_xStart wird ein Warmstart ausgeführt.

i_xDiagQuit

BOOL

TRUE: Quittierung von Diagnosemeldungen

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Der Baustein ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Der Baustein ist abgeschaltet.

q_xReady

BOOL

TRUE: Der Baustein ist betriebsbereit und kann Anwenderbefehle 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 GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Disabling

7

Der Baustein wird deaktiviert.

OK

Disabled

1

Der Baustein ist deaktiviert.

OK

Initializing

2

Der Baustein wird initialisiert.

OK

StartExecuting

4

Der Baustein wird gestartet.

OK

WaitForStart

3

Warten auf Startbefehl.

OK

WarmstartExecuting

5

Es wird ein Warmstart ausgeführt.

OK

Working

6

Der Baustein arbeitet.

ControllerConditionInvalid

InvalidController

72

Die Steuerung wird nicht unterstützt.

ControllerConditionInvalid

NoTimeInterface

26

Die Steuerung unterstützt nicht alle erforderlichen Zeitfunktionen.

DriveConditionInvalid

DriveNotReady

73

Der Antrieb ist nicht bereit für Bewegungsbefehle.

ExecutionAborted

MaxNrOfProductsReached

68

Die maximale Anzahl der verwaltbaren Produkte ist erreicht.

InputParameterInvalid

AccNegRange

53

AccNeg ist außerhalb des gültigen Bereichs.

InputParameterInvalid

AccPosRange

54

AccPos ist außerhalb des gültigen Bereichs.

InputParameterInvalid

AccRange

61

Acc ist außerhalb des gültigen Bereichs.

InputParameterInvalid

BeltOrderInvalid

39

Die Reihenfolge der Bänder ist ungültig.

InputParameterInvalid

BeltRange

40

Belt 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

DecNegRange

55

DecNeg ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DecPosRange

56

DecPos ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DecRange

62

Dec ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DelProductAfterBeltLimitRange

41

DelProductAfterBeltLimit ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DetectProductOnPrevBeltLimitRange

44

DetectProductOnPrevBeltLimit ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DistanceGroupRange

35

DistanceGroup ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DistanceRange

34

Distance ist außerhalb des gültigen Bereichs.

InputParameterInvalid

DriveInvalid

51

Der angeschlossene Antrieb ist nicht gültig.

InputParameterInvalid

IdleDistanceAfterNegEdgeRange

29

IdleDistanceAfterNegEdge ist außerhalb des gültigen Bereichs.

InputParameterInvalid

IdleDistanceAfterPosEdgeRange

28

IdleDistanceAfterPosEdge ist außerhalb des gültigen Bereichs.

InputParameterInvalid

InTakeLengthRange

42

InTakeLength ist außerhalb des gültigen Bereichs.

InputParameterInvalid

JamHandlingInvalid

67

Es wurde ein ungültiger Modus für JamHandling gewählt.

InputParameterInvalid

JerkRange

64

Jerk ist außerhalb des gültigen Bereichs.

InputParameterInvalid

LencAddrInvalid

24

Es wurde kein logischer Geber übergeben.

InputParameterInvalid

LengthRange

43

Length ist außerhalb des gültigen Bereichs.

InputParameterInvalid

LogEncoderInvalid

49

Es wurde kein logischer Geber übergeben.

InputParameterInvalid

MasterBeltIdRange

52

MasterBeltId ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MasterInvalid

50

Es wurde kein gültiger Master übergeben.

InputParameterInvalid

MaxVelRange

58

MaxVel ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MinMasterVelRange

119

MinMasterVel ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MinVelRange

57

MinVel ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MinXFactorRange

59

MinXFactor ist außerhalb des gültigen Bereichs.

InputParameterInvalid

ModeInvalid

65

Es wurde ein ungültiger Mode gewählt.

InputParameterInvalid

PosFilterNegEdgeRange

31

PosFilterNegEdge ist außerhalb des gültigen Bereichs.

InputParameterInvalid

PosFilterPosEdgeRange

30

PosFilterPosEdge ist außerhalb des gültigen Bereichs.

InputParameterInvalid

QueueProductLengthFactorRange

47

QueueProductLengthFactor ist außerhalb des gültigen Bereichs.

InputParameterInvalid

QueueProductLengthRange

46

QueueProductLength ist außerhalb des gültigen Bereichs.

InputParameterInvalid

SetLengthRange

45

SetLength ist außerhalb des gültigen Bereichs.

InputParameterInvalid

TargetsInGroupRange

36

TargetsInGroup ist außerhalb des gültigen Bereichs.

InputParameterInvalid

TouchProbeInvalid

14

Der verbundene Touchprobe ist ungültig.

InputParameterInvalid

TpDistanceToBeltStartRange

27

TpDistanceToBeltStart ist außerhalb des gültigen Bereichs.

InputParameterInvalid

VelRange

63

Vel ist außerhalb des gültigen Bereichs.

SercosConditionInvalid

SercosNotInPhase4

18

Der Sercos-Bus befindet sich nicht in Phase 4.

UnexpectedProgramBehavior

BeltInvalid

13

Das Band ist ungültig.

UnexpectedProgramBehavior

InterfaceCastFailed

15

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

UnexpectedProgramBehavior

LicenseCheckFailed

117

Die Lizenzprüfung ist fehlgeschlagen.

UnexpectedProgramBehavior

LoggerInvalid

38

Es wurde kein gültiger Loggerbaustein übergeben.

UnexpectedProgramBehavior

TpSetPosNotPossible

66

Es war nicht möglich, die Position des Touchprobe festzulegen.

UnexpectedProgramBehavior

UnknownCase

48

Der Baustein befindet sich in einem undefinierten Zustand.

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.

AccRange

Aufzählungsname:

AccRange

Aufzählungswert:

61

Beschreibung:

Acc ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifVelRatio.lrAcc wurde ein ungültiger Wert übergeben.

Am Eingang FB_Infeed.ifVelRatio.lrAcc muss ein Wert größer 0 übergeben werden.

BeltInvalid

Aufzählungsname:

BeltInvalid

Aufzählungswert:

13

Beschreibung:

Das Band ist ungültig.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

GD.ET_Diag.UnexpectedProgramBehavior wird an FB_Infeed.q_etDiag ausgegeben.

Bitte informieren Sie das Supportteam über diesen Fehler.

HINWEIS: Methoden von FB_Infeed oder der davon bereitgestellten Schnittstellen können diese Diagnosemeldung ebenfalls ausgeben. Mögliche Ursachen und Lösungen sind bei der jeweiligen Methode beschreiben.

BeltOrderInvalid

Aufzählungsname:

BeltOrderInvalid

Aufzählungswert:

39

Beschreibung:

Die Reihenfolge der Bänder ist ungültig.

Problem

Ursache

Lösung

-

Die parametrierte Eintaktstrecke wurde durch ein Band vom Typ ET_BeltType.None unterbrochen.

Auf ein Band vom Typ ET_BeltType.None können nur Bänder des Typs ET_BeltType.None folgen.

BeltRange

Aufzählungsname:

BeltRange

Aufzählungswert:

40

Beschreibung:

Belt ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Es wurden keine Bänder für die Eintaktstrecke parametriert.

Es muss mindestens ein Band parametriert werden, das nicht vom Typ ET_BeltType.None ist.

BeltTypeInvalid

Aufzählungsname:

BeltTypeInvalid

Aufzählungswert:

77

Beschreibung:

BeltType ist ungültig.

Problem

Ursache

Lösung

-

An einem Eingang FB_Infeed.raifBelt[x].etType wurde eine Zahl übergeben, deren Wert keinem Element von ET_BeltType zugeordnet ist.

An allen Eingängen ET_BeltType muss ein Element von FB_Infeed.raifBelt[x].etType übergeben werden.

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.

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.

DecRange

Aufzählungsname:

DecRange

Aufzählungswert:

62

Beschreibung:

Dec ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifVelRatio.lrDec wurde ein ungültiger Wert übergeben.

Am Eingang FB_Infeed.ifVelRatio.lrDec muss ein Wert größer 0 übergeben werden.

DelProductAfterBeltLimitRange

Aufzählungsname:

DelProductAfterBeltLimitRange

Aufzählungswert:

41

Beschreibung:

DelProductAfterBeltLimit ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.raifBelt.lrDelProductAfterBeltLimit wurde ein ungültiger Wert übergeben.

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

DetectProductOnPrevBeltLimitRange

Aufzählungsname:

DetectProductOnPrevBeltLimitRange

Aufzählungswert:

44

Beschreibung:

DetectProductOnPrevBeltLimit ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.raifBelt.lrDetectProductOnPrevBeltLimit wurde ein ungültiger Wert übergeben.

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

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

1

Beschreibung:

Der Baustein ist deaktiviert.

Der Funktionsbaustein ist deaktiviert, er führt keinerlei Aktionen aus. i_xEnable und q_xActive haben den Wert FALSE.

Disabling

Aufzählungsname:

Disabling

Aufzählungswert:

7

Beschreibung:

Der Baustein wird deaktiviert.

Der Baustein wird deaktiviert.

DistanceGroupRange

Aufzählungsname:

DistanceGroupRange

Aufzählungswert:

35

Beschreibung:

DistanceGroup ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistanceGroup wurde ein ungültiger Wert übergeben.

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistanceGroup muss ein Wert größer 0 übergeben werden.

DistanceRange

Aufzählungsname:

DistanceRange

Aufzählungswert:

34

Beschreibung:

Distance ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistance wurde ein ungültiger Wert übergeben.

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistance muss ein Wert größer 0 übergeben werden.

DriveInvalid

Aufzählungsname:

DriveInvalid

Aufzählungswert:

51

Beschreibung:

Der angeschlossene Antrieb ist nicht gültig.

Problem

Ursache

Lösung

-

An einem der Eingänge FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive wurde eine ungültige Achse angegeben.

Eine der Achsen an FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive unterstützt die Schnittstelle IF_RefAcutalValuesPos nicht.

Eine der Achsen an FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive unterstützt die Schnittstelle IF_RefAcutalValuesVel nicht.

Eine der Achsen an FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive unterstützt die Schnittstelle IF_MechanicMandatory nicht.

Verwenden Sie eine Achse, die die erforderlichen Funktionen unterstützt.

DriveNotReady

Aufzählungsname:

DriveNotReady

Aufzählungswert:

73

Beschreibung:

Der Antrieb ist nicht bereit für Bewegungsbefehle.

Problem

Ursache

Lösung

-

Eine der Slaveachsen ist nicht bereit, Fahrbefehle entgegenzunehmen.

Es muss sichergestellt werden, dass sich die Achse in Lageregelung befindet.

IdleDistanceAfterNegEdgeRange

Aufzählungsname:

IdleDistanceAfterNegEdgeRange

Aufzählungswert:

29

Beschreibung:

IdleDistanceAfterNegEdge ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

An einem der Eingänge FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterNegEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterNegEdge ein Wert größer oder gleich 0 übergeben wird.

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterNegEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterNegEdge ein Wert größer oder gleich 0 übergeben wird.

IdleDistanceAfterPosEdgeRange

Aufzählungsname:

IdleDistanceAfterPosEdgeRange

Aufzählungswert:

28

Beschreibung:

IdleDistanceAfterPosEdge ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

An einem der Eingänge FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterPosEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterPosEdge ein Wert größer oder gleich 0 übergeben wird.

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterPosEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterPosEdge ein Wert größer oder gleich 0 übergeben wird.

Initializing

Aufzählungsname:

Initializing

Aufzählungswert:

2

Beschreibung:

Der Baustein wird initialisiert.

Der Funktionsbaustein wird initialisiert und ist noch nicht bereit, Befehle an den Eingängen entgegenzunehmen.

Der Baustein meldet seine Betriebsbereitschaft mit dem Signal q_xReady = TRUE.

InTakeLengthRange

Aufzählungsname:

InTakeLengthRange

Aufzählungswert:

42

Beschreibung:

InTakeLength ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

An einem der Eingänge FB_infeed.raifBelt[x].lrInTakeLength wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass an allen Eingängen FB_infeed.raifBelt[x].lrInTakeLength ein Wert größer oder gleich 0 übergeben wird.

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.

GD.ET_Diag.UnexpectedProgramBehavior wird an FB_Infeed.q_etDiag ausgegeben.

Bitte informieren Sie das Supportteam über diesen Fehler.

InvalidController

Aufzählungsname:

InvalidController

Aufzählungswert:

72

Beschreibung:

Die Steuerung wird nicht unterstützt.

Problem

Ursache

Lösung

-

Die globale Steuerungsschnittstelle G_ifController ist ungültig.

Die angeschlossene Steuerung unterstützt nicht alle erforderlichen Funktionen.

Verwenden Sie eine Steuerung, die alle erforderlichen Funktionen unterstützt.

JamHandlingInvalid

Aufzählungsname:

JamHandlingInvalid

Aufzählungswert:

67

Beschreibung:

Es wurde ein ungültiger Modus für JamHandling gewählt.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifProductManager.etJamHandling wurde eine Zahl übergeben, deren Wert keinem Element von ET_JamHandling zugeordnet ist.

Es muss sichergestellt werden, dass am Eingang ET_JamHandling nur Elemente aus FB_Infeed.ifProductManager.etJamHandling übergeben werden.

JerkRange

Aufzählungsname:

JerkRange

Aufzählungswert:

64

Beschreibung:

Jerk ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

LencAddrInvalid

Aufzählungsname:

LencAddrInvalid

Aufzählungswert:

24

Beschreibung:

Es wurde kein logischer Geber übergeben.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder wurde kein gültiger logischer Geber übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder ein logischer Geber der Steuerungskonfiguration übergeben wird.

LengthRange

Aufzählungsname:

LengthRange

Aufzählungswert:

43

Beschreibung:

Length ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

An einem der Eingänge FB_Infeed.raifBelt[x].lrLength wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass alle Bänder, die nicht vom Typ ET_BeltType.None sind, eine FB_Infeed.raifBelt[x].lrLength-Länge größer 0 haben.

LicenseCheckFailed

Aufzählungsname:

LicenseCheckFailed

Aufzählungswert:

117

Beschreibung:

Die Lizenzprüfung ist fehlgeschlagen.

Problem

Ursache

Lösung

-

Die Lizenzprüfung ist fehlgeschlagen.

Bitte informieren Sie das Supportteam über diesen Fehler.

LogEncoderInvalid

Aufzählungsname:

LogEncoderInvalid

Aufzählungswert:

49

Beschreibung:

Es wurde kein logischer Geber übergeben.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder wurde kein gültiger logischer Geber übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder ein logischer Geber der Steuerungskonfiguration übergeben wird.

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.

MasterBeltIdRange

Aufzählungsname:

MasterBeltIdRange

Aufzählungswert:

52

Beschreibung:

MasterBeltId ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.raifBelt[x].ifSeriesBelt.udiMasterBeltId wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifSeriesBelt.udiMasterBeltId ein Wert größer 0 ist und kleiner als die Anzahl der parametrierten Bänder übergeben wird.

MasterInvalid

Aufzählungsname:

MasterInvalid

Aufzählungswert:

50

Beschreibung:

Es wurde kein gültiger Master übergeben.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.raifBelt[x].ifMonitoringBelt.ifMaster wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass dem Eingang FB_Infeed.raifBelt[x].ifMonitoringBelt.ifMaster ein gültiger Master übergeben wird.

MaxNrOfProductsReached

Aufzählungsname:

MaxNrOfProductsReached

Aufzählungswert:

68

Beschreibung:

Die maximale Anzahl der verwaltbaren Produkte ist erreicht.

Problem

Ursache

Lösung

-

Es wurde versucht, der Eintaktstrecke mehr als die maximale Anzahl von Produkten hinzuzufügen.

Es dürfen sich zu keinem Zeitpunkt mehr als Gc_udiMaxNumberOfProducts Produkte auf der Eintaktstrecke befinden.

Der globale Parameter Gc_udiMaxNumberOfProducts muss auf einen Wert gesetzt werden, der größer ist als die maximale Anzahl der Produkte auf der Eintaktstrecke.

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.

MinMasterVelRange

Aufzählungsname:

MinMasterVelRange

Aufzählungswert:

119

Beschreibung:

MinMasterVel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifVelRatio.lrMinMasterVel wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifVelRatio.lrMinMasterVel ein Wert größer 0 übergeben wird.

MinVelRange

Aufzählungsname:

MinVelRange

Aufzählungswert:

57

Beschreibung:

MinVel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifCorrection.lrMinVel wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifCorrection.lrMinVel ein Wert größer oder gleich 0 übergeben wird.

MinXFactorRange

Aufzählungsname:

MinXFactorRange

Aufzählungswert:

59

Beschreibung:

MinXFactor ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifVelRatio.lrMinXFactor wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifVelRatio.lrMinXFactor ein Wert größer 0 übergeben wird.

-

Am Eingang FB_Infeed.ifCorrection.lrMinXFactor wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifCorrection.lrMinXFactor ein Wert größer 0 übergeben wird.

ModeInvalid

Aufzählungsname:

ModeInvalid

Aufzählungswert:

65

Beschreibung:

Es wurde ein ungültiger Mode gewählt.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.etMode wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass ein Element von ET_TargetGeneratorMode an FB_Infeed.ifTargetManager.ifTargetGenerator.etMode übergeben wird.

NoTimeInterface

Aufzählungsname:

NoTimeInterface

Aufzählungswert:

26

Beschreibung:

Die Steuerung unterstützt nicht alle erforderlichen Zeitfunktionen.

Problem

Ursache

Lösung

-

Die angeschlossene Steuerung unterstützt nicht alle erforderlichen Funktionen.

Verwenden Sie eine Steuerung, die alle erforderlichen Funktionen unterstützt.

PosFilterNegEdgeRange

Aufzählungsname:

PosFilterNegEdgeRange

Aufzählungswert:

31

Beschreibung:

PosFilterNegEdge ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

An einem der Eingänge FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterNegEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterNegEdge ein Wert größer oder gleich 0 übergeben wird.

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterNegEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterNegEdge ein Wert größer oder gleich 0 übergeben wird.

PosFilterPosEdgeRange

Aufzählungsname:

PosFilterPosEdgeRange

Aufzählungswert:

30

Beschreibung:

PosFilterPosEdge ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

An einem der Eingänge FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterPosEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterPosEdge ein Wert größer oder gleich 0 übergeben wird.

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterPosEdge wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterPosEdge ein Wert größer oder gleich 0 übergeben wird.

QueueProductLengthFactorRange

Aufzählungsname:

QueueProductLengthFactorRange

Aufzählungswert:

47

Beschreibung:

QueueProductLengthFactor ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Modus ET_CheckForProductQueues.ProductLengthFactorBelt oder ET_CheckForProductQueues.ProductLengthFactorBeltAndFrontBelt wurde am Eingang FB_Infeed.raifBelt[x].etCheckForProductQueues ausgewählt.

Am Eingang FB_Infeed.raifBelt[x].lrQueueProductLengthFactor wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].lrQueueProductLengthFactor ein Wert größer 0 übergeben wird.

Es muss ein Modus gewählt werden, der diesen Faktor nicht berücksichtigt.

QueueProductLengthRange

Aufzählungsname:

QueueProductLengthRange

Aufzählungswert:

46

Beschreibung:

QueueProductLength ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Modus ET_CheckForProductQueues.ProductLengthFactorBelt oder ET_CheckForProductQueues.ProductLengthFactorBeltAndFrontBelt wurde am Eingang FB_Infeed.raifBelt[x].etCheckForProductQueues ausgewählt.

Am Eingang FB_Infeed.raifBelt[x].lrQueueProductLength wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].lrQueueProductLength ein Wert größer 0 übergeben wird.

Es muss ein Modus gewählt werden, der diesen Faktor nicht berücksichtigt.

SercosNotInPhase4

Aufzählungsname:

SercosNotInPhase4

Aufzählungswert:

18

Beschreibung:

Der Sercos-Bus befindet sich nicht in Phase 4.

Problem

Ursache

Lösung

-

Der Parameter State vom Sercos Bus ist nicht 4.

Setzen Sie den Parameter Sercos des PhaseSet Bus auf 4.

Überprüfen Sie den Sercos Bus auf Fehler.

SetLengthRange

Aufzählungsname:

SetLengthRange

Aufzählungswert:

45

Beschreibung:

SetLength ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Modus ET_InTakeMode.TpLeadEdgeSetLength oder ET_InTakeMode.TpTrailEdgeSetLength wurde am Eingang FB_Infeed.raifBelt[x].etInTakeMode ausgewählt.

Am Eingang FB_Infeed.raifBelt[x].lrSetLength wurde ein ungültiger Wert angelegt.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].lrSetLength ein Wert größer 0 übergeben wird.

Es muss ein InTakeMode gewählt werden, der diesen Faktor nicht berücksichtigt.

-

Der Modus ET_CheckForProductQueues.ProductLengthFactorBelt oder ET_CheckForProductQueues.ProductLengthFactorBeltAndFrontBelt wurde am Eingang FB_Infeed.raifBelt[x].etCheckForProductQueues ausgewählt.

Am Eingang FB_Infeed.raifBelt[x].lrSetLength wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].lrSetLength ein Wert größer 0 übergeben wird.

Es muss ein Modus gewählt werden, der diesen Faktor nicht berücksichtigt.

StartExecuting

Aufzählungsname:

StartExecuting

Aufzählungswert:

4

Beschreibung:

Der Baustein wird gestartet.

Der Baustein wird gestartet.

TargetsInGroupRange

Aufzählungsname:

TargetsInGroupRange

Aufzählungswert:

36

Beschreibung:

TargetsInGroup ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.udiTargetsInGroup wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.udiTargetsInGroup ein Wert größer 0 übergeben wird.

TouchProbeInvalid

Aufzählungsname:

TouchProbeInvalid

Aufzählungswert:

14

Beschreibung:

Der verbundene Touchprobe ist ungültig.

Problem

Ursache

Lösung

-

Der Modus ET_InTakeMode.TpLeadEdgeMeasure, ET_InTakeMode.TpTrailEdgeMeasure, ET_InTakeMode.TpLeadEdgeSetLength oder ET_InTakeMode.TpTrailEdgeSetLength wurde am Eingang FB_Infeed.raifBelt[x].etInTakeMode ausgewählt.

Am Eingang FB_Infeed.raifBelt[x].ifTpFilter.ifTouchProbe wurde ein ungültiger Wert angelegt.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifTpFilter.ifTouchProbe ein Touchprobe übergeben wird.

Es muss ein InTake-Modus ausgewählt werden, der keinen Touchprobe erfordert.

-

Der Eingang FB_Infeed.ifTargetManager.xEnableTargetGenerator wurde auf TRUE gesetzt.

Der Modus ET_TargetGeneratorMode.TouchProbe wurde am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.etMode ausgewählt.

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.ifTouchProbe wurde ein ungültiger Wert angelegt.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.ifTouchProbe ein Touchprobe übergeben wird.

Es muss eine Zielgenerierung ausgewählt werden, die keinen Touchprobe benötigt.

TpDistanceToBeltStartRange

Aufzählungsname:

TpDistanceToBeltStartRange

Aufzählungswert:

27

Beschreibung:

TpDistanceToBeltStart ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Modus ET_InTakeMode.TpLeadEdgeMeasure, ET_InTakeMode.TpTrailEdgeMeasure, ET_InTakeMode.TpLeadEdgeSetLength oder ET_InTakeMode.TpTrailEdgeSetLength wurde am Eingang FB_Infeed.raifBelt[x].etInTakeMode ausgewählt.

Am Eingang FB_Infeed.raifBelt[x].ifTpFilter.lrTpDistanceToBeltStart wurde ein ungültiger Wert angelegt.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.raifBelt[x].ifTpFilter.lrTpDistanceToBeltStart ein Wert größer oder gleich 0 übergeben wird.

Es muss ein InTake-Modus ausgewählt werden, der keinen Touchprobe erfordert.

-

Der Eingang FB_Infeed.ifTargetManager.xEnableTargetGenerator wurde auf TRUE gesetzt.

Der Modus ET_TargetGeneratorMode.TouchProbe wurde am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.etMode ausgewählt.

Am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrTpDistanceToBeltStart wurde ein ungültiger Wert angelegt.

Es muss sichergestellt werden, dass am Eingang FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrTpDistanceToBeltStart ein Wert größer oder gleich 0 übergeben wird.

Es muss eine Zielgenerierung ausgewählt werden, die keinen Touchprobe benötigt.

TpSetPosNotPossible

Aufzählungsname:

TpSetPosNotPossible

Aufzählungswert:

66

Beschreibung:

Es war nicht möglich, die Position des Touchprobe festzulegen.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownCase

Aufzählungsname:

UnknownCase

Aufzählungswert:

48

Beschreibung:

Der Baustein befindet sich in einem undefinierten Zustand.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

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.

VelRange

Aufzählungsname:

VelRange

Aufzählungswert:

63

Beschreibung:

Vel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

WaitForStart

Aufzählungsname:

WaitForStart

Aufzählungswert:

3

Beschreibung:

Warten auf Startbefehl.

Der Funktionsbaustein hat seine Initialisierung abgeschlossen und wartet auf eine positive Flanke am Eingang i_xStart, bevor die Verarbeitung fortgesetzt wird.

WarmstartExecuting

Aufzählungsname:

WarmstartExecuting

Aufzählungswert:

5

Beschreibung:

Es wird ein Warmstart ausgeführt.

Der Baustein führt einen Warmstart aus.

Working

Aufzählungsname:

Working

Aufzählungswert:

6

Beschreibung:

Der Baustein arbeitet.

Der Baustein bewegt die Eintaktstrecke gemäß der Befehle des Algorithmus.

Methoden

Bezeichnung

Beschreibung

EndOfAlgorithm

Setzt alle Signale für den Algorithmus zurück.

RegisterLoggerPoint

Registriert die Logger-Punkte des Bausteins im Application Logger.

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

ifProductManager

IF_ProductManager

Lesen

Zugriff auf die Werte und Funktionen des Produktmanagers.

Sie verfügen zudem über Schreibzugriff auf die Elemente der Schnittstelle.

ifTargetManager

IF_Targetmanager

Lesen

Zugriff auf die Werte und Funktionen des Zielmanagers.

Sie verfügen zudem über Schreibzugriff auf die Elemente der Schnittstelle.

raifBelt

REFERENCE TO ARRAY [1..Gc_udiMaxNumberOfBelts] OF IF_Belt

Lesen

Zugriff auf die Werte und Funktionen der Bänder.

Sie verfügen zudem über Schreibzugriff auf die Elemente der Schnittstelle.

raifCounter

REFERENCE TO ARRAY[1..Gc_udiMaxNumberOfCounter] OF IF_Counter

Lesen

Zugriff auf die Werte und Funktionen der Zähler.

Sie verfügen zudem über Schreibzugriff auf die Elemente der Schnittstelle.

ifVelRatio

IF_VelRatio

Lesen

Zugriff auf die Werte und Funktionen der Vorschubgeschwindigkeit.

Sie verfügen zudem über Schreibzugriff auf die Elemente der Schnittstelle.

ifCorreciton

IF_Correction

Lesen

Zugriff auf die Werte und Funktionen der Korrekturbewegung.

Sie verfügen zudem über Schreibzugriff auf die Elemente der Schnittstelle.

udiConfiguredBelts

UDINT

Lesen

Gibt die Anzahl der konfigurierten Bänder zurück.