FB_CrankModule - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus:

Implementiert:

Aufgabe

Der Funktionsbaustein dient dem Bewegen von Kurbel- und Schlittenachsen. Verschiedene Betriebsarten und Bewegungsfunktionen werden unterstützt.

Beschreibung

Das Crank-Modul realisiert einen Kurbelantrieb auf einer Modulebene. Das Modul verwendet intern den Technologiebaustein PDL.FB_Crank und kapselt diesen vollständig. Das Crank-Modul kann als reiner Kurbelantrieb betrieben werden. In diesem Fall - ausgehend von einem linear bewegten Schlitten - wird dessen Bewegungsprofil auf die rotative Seite (Achse) umgerechnet oder transformiert, um die Bewegung dort zu realisieren.

Der linearen Seite ist dabei immer eine virtuelle Achse zugeordnet und der rotativen Seite - je nach Anwendungsfall - entweder eine reale oder eine virtuelle Achse (Kurbelachse) zugeordnet.

Betreiben des Crank-Moduls als Kurbelantrieb ist für die folgenden Betriebsarten zulässig:

oManuell

oHoming

oMultiCam

oEndless

oPositionierung

Der Funktionsbaustein wird über die StandardModule-Schittstelle und über das CrankModule-Schittstelle angesteuert. Weitere Erläuterungen zur Bedienung des Moduls sind im Kapitel Methoden zu finden.

Schnittstelle

Ein-/Ausgang

Datentyp

Beschreibung

iq_StandardModuleItf

TPL.ST_StandardModuleInterface

Siehe Standard Module Interface > ST_StandardModuleInterface.

iq_ExceptionList

TPL.ST_ExceptionList

Siehe Standard Module Interface > ST_StandardModuleInterface.

iq_LogDataList

TPL.ST_LogDataList

Siehe Standard Module Interface > ST_StandardModuleInterface.

iq_CrankModuleItf

ST_ModuleInterface

Parameterstruktur des Crank-Moduls.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

BrakeClosed

135

Die Bremse ist geschlossen.

OK

BrakeReleased

136

Die Bremse ist gelüftet.

OK

BrakeReleaseExit

137

Die Betriebsart BrakeRelease wird beendet.

OK

BrakeReleaseInit

134

Die Betriebsart BrakeRelease wird initialisiert.

OK

Disabled

104

Die POU ist deaktiviert.

OK

EndlessExit

125

Die Betriebsart Endless wird beendet.

OK

EndlessInit

122

Die Betriebsart Endless wird initialisiert.

OK

EndlessRunning

124

Die Betriebsart Endless wird ausgeführt.

OK

EndlessWaitForStart

123

Die Betriebsart Endless wartet auf den Startbefehl.

OK

HomingDone

111

Das Homing ist abgeschlossen.

OK

HomingExecuting

110

Die Referenzierung wird durchgeführt.

OK

HomingExit

112

Die Betriebsart Homing wird beendet.

OK

HomingInit

108

Die Betriebsart Homing wird initialisiert.

OK

HomingWaitForStart

109

Die Betriebsart Homing wartet auf einen Startbefehl.

OK

Initializing

105

Das Modul wird initialisiert

OK

ManualExit

115

Die Betriebsart Manual wird beendet.

OK

ManualInit

113

Die Betriebsart Manual wird initialisiert.

OK

ManualRunning

114

Die Betriebsart Manual wird ausgeführt.

OK

MultiCamExit

121

Die Betriebsart MultiCam wird beendet.

OK

MultiCamInit

116

Die Betriebsart MultiCam wird initialisiert.

OK

MultiCamRunning

120

Die Betriebsart MultiCam wird ausgeführt.

OK

MultiCamWaitForStart

117

Die Betriebsart MultiCam wartet auf den Startbefehl.

OK

MultiCamWaitForWsStart

118

Die Betriebsart MultiCam wartet auf den WsStart-Befehl.

OK

MultiCamWsExecuting

119

Die Betriebsart MultiCam führt eine Warmstartbewegung aus.

OK

NoOpDriveDisabled

107

Kein Fahrantrieb ist deaktiviert. Die Achse ist ausgeschaltet.

OK

NoOpDriveEnabled

106

Kein Fahrantrieb ist aktiviert. Die Achse ist bereit für Fahraufträge.

OK

PositioningExit

133

Die Betriebsart Positioning wird beendet.

OK

PositioningInit

130

Die Betriebsart Positioning wird initialisiert.

OK

PositioningRunning

132

Die Betriebsart Positioning wird ausgeführt.

OK

PositioningWaitForStart

131

Die Betriebsart Positionierung wartet auf den Startbefehl.

OK

Uninitializing

169

Das Modul wird deinitialisiert.

DriveConditionInvalid

DriveEncoderInvalid

76

Der Encoder des Antriebs ist nicht gültig.

DriveConditionInvalid

DriveException

57

Der Antrieb meldet eine Ausnahme.

DriveConditionInvalid

DriveExceptionFatal

56

Der Antrieb meldet eine schwere Ausnahme.

DriveConditionInvalid

DriveInvalid

10

Der angeschlossene Antrieb ist nicht gültig.

DriveConditionInvalid

DriveIsMoving

78

Der Antrieb bewegt sich.

DriveConditionInvalid

DriveNotDisabled

79

Der Antrieb ist nicht ausgeschaltet.

DriveConditionInvalid

DriveNotReady

80

Der Antrieb ist nicht bereit für Bewegungsbefehle.

DriveConditionInvalid

DriveWarning

58

Der Antrieb meldet einen Hinweis.

DriveConditionInvalid

InverterEnableOff

51

Das Signal InverterEnable ist aus.

DriveConditionInvalid

NoAccessToEEPROM

87

Es ist nicht möglich auf den EEPROM des Antriebes zuzugreifen.

DriveConditionInvalid

ProgrammingInProgress

89

Der Encoder wird beschrieben.

DriveConditionInvalid

ProgrammingInvalidEEPROM

90

Die Programmierung des Antriebsencoders EEPROM ist ungültig.

DriveConditionInvalid

RestoreInterrupted

91

Das Wiederherstellen wurde unterbrochen.

DriveConditionInvalid

TorqueEnableOff

52

Das Signal TorqueEnable ist aus.

ExecutionAborted

AsyncInitNotFinished

189

Init wurde noch nicht beendet

ExecutionAborted

AsyncStop

100

Es wird ein asynchroner Stopp ausgeführt.

ExecutionAborted

CmdImpossibleOverwrite

3

Der Befehl kann nicht überschrieben werden.

ExecutionAborted

CmdImpossibleReaction

5

Der Befehl kann wegen einer anstehenden Reaktion nicht ausgeführt werden.

ExecutionAborted

CmdImpossibleState

4

Der Befehl kann im aktuellen Zustand nicht ausgeführt werden.

ExecutionAborted

CmdUnknown

2

Befehl unbekannt.

ExecutionAborted

ColdResetOfControllerNecessary

190

Ein Kaltstart der Steuerung ist erforderlich.

ExecutionAborted

HwLimitNegStillActive

143

HwLimitNeg ist immer noch aktiv.

ExecutionAborted

HwLimitPosStillActive

144

HwLimitPos ist immer noch aktiv.

ExecutionAborted

NoAsyncTasksCreated

188

Es wurde keine asynchrone Tasks erzeugt.

ExecutionAborted

StopEndOfCycle

103

Es wird ein Halt am Ende des Zyklus ausgeführt.

ExecutionAborted

SyncStopEH

102

Ein synchroner Halt wurde ausgeführt, die Achse verbleibt in Lageregelung.

ExecutionAborted

SyncStopEL

101

Ein synchroner Halt wurde ausgeführt, die Achse verbleibt nicht in Lageregelung.

HomingFailed

MaxTorqueNotFound

84

MaxTorque wurde nicht gefunden.

HomingFailed

SensorNotFound

92

Es wurde kein Sensorsignal gefunden.

HomingFailed

TouchProbeNotFound

96

Es wurde kein Touchprobe gefunden.

InputParameterInvalid

AbsEncOffsetRange

73

AbsEncOffset liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

AccRange

14

Acc liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

BoundaryConditionInvalid

34

Die Randbedindungen sind ungültig.

InputParameterInvalid

CheckSumInvalid

74

Die Checksumme ist ungültig.

InputParameterInvalid

CrankTravelRangeTooSmall

151

Der Bewegungsbereich der Kurbel-Achse ist zu klein.

InputParameterInvalid

DataNVRamInvalid

75

Der nicht flüchtige Speicher (NVRam) besitzt keine gültigen Daten mehr.

InputParameterInvalid

DecRange

15

Dec liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

DriveInvalid

10

Der angeschlossene Antrieb ist nicht gültig.

InputParameterInvalid

IlsSlaveConditionInconsistent

66

Die Angabe des Ils-Slaves ist inkonsistent.

InputParameterInvalid

IlsSlaveNumberRange

38

IlsSlaveNumber liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

JerkRange

16

Der Ruck liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

Krange

36

K liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LencInvalid

77

Der verbundene logische Encoder ist ungültig.

InputParameterInvalid

MasterInvalid

6

Der verbundene Master ist nicht gültig.

InputParameterInvalid

MaxDistanceRange

42

MaxDistance ist außerhalb des gültigen Bereichs.

InputParameterInvalid

MaxTorqueRange

85

MaxTorque liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MaxTravelRange

86

MaxTravel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MechanicalDataIncompatible

152

Die mechanischen Daten sind nicht kompatibel.

InputParameterInvalid

MotionActiveVelLimitRange

50

MotionActiveVelLimit liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

Mrange

37

M liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

NumberOfCamPointsRange

35

NumberOfCamPoints liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

P5Pole1IntervalHighRange

153

P5Pole1IntervalHigh liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

P5Pole1IntervalLowRange

154

P5Pole1IntervalLow liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

P5PoleDistanceTooBig

157

P5PoleDistance ist zu groß.

InputParameterInvalid

P5RangeHighRange

158

P5RangeHigh liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

P5RangeLowRange

159

P5RangeLow liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

P5RangeSumRange

160

Die Summe der P5Range liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

PeriodRange

26

Period ist außerhalb des gültigen Bereichs.

InputParameterInvalid

PointerRestorePosRetainInvalid

88

Der Zeiger RestorePosRetain ist ungültig.

InputParameterInvalid

PowerSupplyInvalid

53

Die angeschlossene Stromversorgung ist ungültig.

InputParameterInvalid

PowerSupplyNotFound

54

Die angeschlossene Stromversorgung wurde nicht gefunden.

InputParameterInvalid

PushRodRange

161

PushRod liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

RadiusRange

162

Radius liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

ReactionOffsetRange

173

ReactionOffset ist außerhalb des gültigen Bereichs.

InputParameterInvalid

ReducedVelocityLimit

9

ReducedVelocityLimit wurde überschritten.

InputParameterInvalid

RestorePosRetainInvalid

49

RestorePosRetain ist ungültig.

InputParameterInvalid

StartPositionSelectInvalid

142

Die Verwendung von StartPositionSelect ist nicht erlaubt.

InputParameterInvalid

StopPositionRange

31

StopPosition liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

TouchProbeInvalid

94

Verbundene Touchprobe ist ungültig.

InputParameterInvalid

TouchProbeNotActive

95

Touchprobe ist nicht aktiv.

InputParameterInvalid

TouchProbeVirtual

97

Der angeschlossene Touchprobe ist virtuell.

InputParameterInvalid

UnknownCamType

39

Der Kurventyp ist unbestimmbar.

InputParameterInvalid

UnknownCsModeMaster

43

CsModeMaster ist unbestimmbar.

InputParameterInvalid

UnknownCsModeSlave

44

CsModeSlave ist unbestimmbar.

InputParameterInvalid

UnknownMode

99

Die Betriebsart ist unbestimmbar.

InputParameterInvalid

UnknownWsMode

45

Der Warmstartbetrieb ist unbestimmbar.

InputParameterInvalid

UserPeriodRange

98

UserPeriod ist außerhalb des gültigen Bereichs.

InputParameterInvalid

VelRange

17

Vel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

XFactorTooLow

40

Der X-Factor ist zu niedrig.

InputParameterInvalid

YEqualCheckFailed

46

YEqualCheck war nicht erfolgreich.

InputParameterInvalid

YFactorTooLow

41

Der Y-Factor ist zu niedrig.

LimitReached

HwLimitNegReached

8

Der negative HW-Endschalter wurde erreicht.

LimitReached

HwLimitNegWarning

60

HwLimitNeg wurde fast erreicht.

LimitReached

HwLimitPosReached

7

Die HW-Endposition wurde erreicht.

LimitReached

HwLimitPosWarning

59

HwLimitPos wurde fast erreicht.

LimitReached

ReducedVelocityLimit

9

ReducedVelocityLimit wurde überschritten.

PowerSupplyConditionInvalid

PowerSupplyNotReady

55

Die angeschlossene Stromversorgung ist nicht bereit.

SercosConditionInvalid

SercosNotInPhaseFour

93

Der Sercos Bus befindet sich nicht in Phase 4.

UnexpectedProgramBehavior

CreatingAsyncTasksFailed

187

Das Erzeugen der asynchronen Task ist fehlgeschlagen

UnexpectedProgramBehavior

GlobalSercosInterfaceInvalid

64

Die Schnittstelle G_ifSercos ist ungültig.

UnexpectedProgramBehavior

SemaphoreMeCreateFailed

186

Das Erstellen der Semaphore war nicht erfolgreich.

UnexpectedProgramBehavior

UnknownCase

70

Der Fall ist unbekannt.

UnexpectedProgramBehavior

UnknownFeedback

12

Während der Ausführung wurde ein unbeabsichtigtes Feedback zurückgegeben.

WarmStartConditionInvalid

DrivePositionOutOfWsWindow

47

Die Position des Antriebs liegt außerhalb von WsWindow.

WarmStartConditionInvalid

MasterMoved

48

Der Master hat sich bewegt.

AbsEncOffsetRange

Aufzählungsname:

AbsEncOffsetRange

Aufzählungswert:

73

Beschreibung:

AbsEncOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

Prüfen Sie, ob für das Homing in der Struktur ST_Home eine der folgenden Modi ausgewählt wurde:

oPDL.ET_HomeMode.RestorePosFromAxisEncoder

oPDL.ET_HomeMode.RestorePosFromRetain

Dem Parameter i_lrAbsEncOffset der Struktur ST_HomeSetPos wurde eine Zahl <= 0 bzw. größer der Encoderperiode übergeben.

Für i_lrAbsEncOffset muss Folgendes gelten: 0 < i_lrAbsEncOffset < maximal möglicher Wert von Drive.EncoderPosition. Wurde keiner der oben genannten Modi gewählt, informieren Sie bitte das Supportteam über diesen Fehler.

AccRange

Aufzählungsname:

AccRange

Aufzählungswert:

14

Beschreibung:

Acc liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart Endless wurde angewählt und der Parameter i_lrAcc der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt.

Es muss gelten: Parameter 0 < i_lrAcc < MaxAcc des Antriebs.

-

Die Betriebsart Positioning wurde angewählt und der Parameter i_lrAcc der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt.

Es muss gelten: Parameter 0 < i_lrAcc < MaxAcc des Antriebs.

-

Die Betriebsart EndlessIIs wurde angewählt und dem Parameter i_lrAcc der Struktur ST_EndlessFeed wurde ein ungültiger Wert zugewiesen.

Es muss gelten: i_lrAcc > 1.

AsyncInitNotFinished

Aufzählungsname:

AsyncInitNotFinished

Aufzählungswert:

189

Beschreibung:

Init wurde noch nicht beendet

Problem

Ursache

Lösung

-

Init wurde noch nicht beendet

Rufen Sie Init() auf, bevor Sie zum ersten Mal Start() aufrufen.

Nach dem Aufrufen der Init warten Sie, bis Init erfolgreich ausgeführt wurde (Init.q_xDone = TRUE).

AsyncStop

Aufzählungsname:

AsyncStop

Aufzählungswert:

100

Beschreibung:

Es wird ein asynchroner Stopp ausgeführt.

Problem

Ursache

Lösung

-

Das Modul führt die Reaktion TPL.ET_Reaction AsyncStop aus.

Untersuchen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten.

Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen.

BoundaryConditionInvalid

Aufzählungsname:

BoundaryConditionInvalid

Aufzählungswert:

34

Beschreibung:

Die Randbedindungen sind ungültig.

Problem

Ursache

Lösung

-

Bei der Definition des Bewegungsprofils in iq_stMultiCamData in der Struktur ST_MultiCam können die vorgegebenen Randbedingungen der Segmente nicht eingehalten werden.

Prüfen Sie die Definition des Bewegungsprofils, insbesondere die Randbedingungen der Teilsegmente.

Wählen Sie alternativ andere Profile für die Teilsegmente, um alle gewünschten Randbedingungen einhalten zu können.

BrakeClosed

Aufzählungsname:

BrakeClosed

Aufzählungswert:

135

Beschreibung:

Die Bremse ist geschlossen.

Die Betriebsart BrakeRelease wurde angewählt und die Achsbremse ist geschlossen.

BrakeReleased

Aufzählungsname:

BrakeReleased

Aufzählungswert:

136

Beschreibung:

Die Bremse ist gelüftet.

Die Betriebsart BrakeRelease ist angewählt und die Bremse der Achse ist freigegeben.

BrakeReleaseExit

Aufzählungsname:

BrakeReleaseExit

Aufzählungswert:

137

Beschreibung:

Die Betriebsart BrakeRelease wird beendet.

Die Betriebsart BrakeRelease wird beendet.

BrakeReleaseInit

Aufzählungsname:

BrakeReleaseInit

Aufzählungswert:

134

Beschreibung:

Die Betriebsart BrakeRelease wird initialisiert.

Die Betriebsart BrakeRelease wird initialisiert.

CheckSumInvalid

Aufzählungsname:

CheckSumInvalid

Aufzählungswert:

74

Beschreibung:

Die Checksumme ist ungültig.

Problem

Ursache

Lösung

-

Der Parameter i_etMode der Struktur ST_Home wurde die Betriebsart PDL.ET_HomeMode.RestorePosFromRetain angewählt. Die in iq_pstRestorePosRetain der Struktur ST_HomeSetPos gespeicherten Daten sind nicht konsistent. Die Position kann nicht wieder hergestellt werden.

Ein erneutes Referenzieren des Antriebs ist erforderlich.

CmdImpossibleOverwrite

Aufzählungsname:

CmdImpossibleOverwrite

Aufzählungswert:

3

Beschreibung:

Der Befehl kann nicht überschrieben werden.

Problem

Ursache

Lösung

-

Ein Befehl wurde noch vom Modul bearbeitet, während bereits ein neuer Befehl gesendet wurde, der weder ET_Cmd.Stop noch ET_Cmd.BrakeRelease entsprach.

Das Modul befindet sich in der Betriebsart Positioning und führt gerade den Befehl ET_Cmd.Start aus, während es einen Befehl empfängt, der nicht ET_Cmd.Hold entspricht.

Verwenden Sie die Befehlstabellen der Vorlage, um dem Modul Befehle zu senden.

Stellen Sie sicher, dass das Modul in dem Moment, in dem Sie einen neuen Befehl an das Modul senden, keine Befehle verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE).

CmdImpossibleReaction

Aufzählungsname:

CmdImpossibleReaction

Aufzählungswert:

5

Beschreibung:

Der Befehl kann wegen einer anstehenden Reaktion nicht ausgeführt werden.

Problem

Ursache

Lösung

-

Im Modul ist die Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL,

TPL.ET_Reaction.SyncStopEH oder

TPL.ET_Reaction.StopEndOfCycle

aktiv, bei Empfang des Befehls

ET_Cmd.Start,

ET_Cmd.WsStart,

ET_Cmd.StartTrig oder

ET_Cmd.StartTrigWaitInPos

.

Stellen Sie sicher, dass dem Modul keine Startbefehle gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist.

Bestätigen Sie die Ausnahmen des Moduls, bevor Sie ihm einen Startbefehl senden.

-

Im Modul ist die Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL oder

TPL.ET_Reaction.SyncStopEH

aktiv, bei Empfang des Befehls

ET_Cmd.Homing,

ET_Cmd.Manual,

ET_Cmd.CamCs,

ET_Cmd.CamWs,

ET_Cmd.Endless,

ET_Cmd.EndlessIls,

ET_Cmd.Positioning,

ET_Cmd.AdditionalCs oder

ET_Cmd.AdditionalWs

.

Stellen Sie sicher, dass dem Modul keine Befehle zum Wechseln in eine andere Betriebsart gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist.

Bestätigen Sie die Ausnahmen des Moduls, bevor Sie einen Befehl an das Modul senden.

-

Im Modul ist die Reaktion

TPL.ET_Reaction.AsyncStop oder

TPL.ET_Reaction.SyncStopEL

aktiv, bei Empfang des Befehls

ET_Cmd.DriveEnableOn

.

Stellen Sie sicher, dass dem Module kein Befehl zum Aktivieren der Achse gesendet wird, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist.

Bestätigen Sie die Ausnahmen des Moduls, bevor Sie einen Befehl an das Modul senden.

CmdImpossibleState

Aufzählungsname:

CmdImpossibleState

Aufzählungswert:

4

Beschreibung:

Der Befehl kann im aktuellen Zustand nicht ausgeführt werden.

Problem

Ursache

Lösung

-

Das Modul befindet sich im Zustand

ET_State.NoOpAxisDisabled oder

ET_State.NoOpAxisEnabled

bei Empfang des Befehls

ET_Cmd.Start,

ET_Cmd.WsStart,

ET_Cmd.StartTrig oder

ET_Cmd.StartTrigWaitInPos

.

Das Modul befindet sich nicht im Zustand

.MultiCamWaitForWsStart,

ET_State.MultiCamRunning

oder in der Betriebsart

ET_OpMode.Additional

bei Empfang des Befehls

ET_Cmd.WsStart

.

Das Modul befindet sich im Zustand

ET_State.MultiCamWaitForWsStart

und es wurde ein Warmstartmodus

PDL.ET_MultiCamWsMode.StoredCamShowCamPosition oder

PDL.ET_MultiCamWsMode.NewCamShowCamPosition

gewählt, bei Empfang des Befehls

ET_Cmd.WsStart

.

Das Modul befindet sich in der Betriebsart

ET_OpMode.Manual

bei Empfang des Befehls

ET_Cmd.Start oder

ET_Cmd.Hold,

.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning

bei Empfang des Befehls

ET_Cmd.StartTrigWaitInPos

.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning,

ET_OpMode.Endless,

ET_OpMode.EndlessIls oder

ET_OpMode.MultiCam

bei Empfang des Befehls

ET_Cmd.StartTrig

.

Stellen Sie vor dem Senden eines Befehls sicher, dass das Modul diesen Befehl im aktuellen Zustand ausführen kann.

CmdUnknown

Aufzählungsname:

CmdUnknown

Aufzählungswert:

2

Beschreibung:

Befehl unbekannt.

Problem

Ursache

Lösung

-

Der dem Modul gesendete Befehl ist nicht Teil der Liste der Befehle für das Crank-Modul ET_Cmd.

Stellen Sie sicher, dass dem Modul nur Befehle aus der Liste ET_Cmd gesendet werden.

ColdResetOfControllerNecessary

Aufzählungsname:

ColdResetOfControllerNecessary

Aufzählungswert:

190

Beschreibung:

Ein Kaltstart der Steuerung ist erforderlich.

Problem

Ursache

Lösung

-

Gc_udiNumOfAsyncTasks·wurde geändern.

Ein Kaltstart der Steuerung und ein Aufruf von Init() ist erforderlich.

CrankTravelRangeTooSmall

Aufzählungsname:

CrankTravelRangeTooSmall

Aufzählungswert:

151

Beschreibung:

Der Bewegungsbereich der Kurbel-Achse ist zu klein.

Problem

Ursache

Lösung

-

Der mögliche Bewegungsbereich der Crank-Achse ist zu klein.

Es muss gelten: iq_stCrankData.lrPhiLogMax - iq_stCrankData.lrPhiLogMin >= 1

Prüfen Sie iq_stCrankData.lrRadius, iq_stCrankData.lrPushRod und iq_stCrankData.lrOffset.

CreatingAsyncTasksFailed

Aufzählungsname:

CreatingAsyncTasksFailed

Aufzählungswert:

187

Beschreibung:

Das Erzeugen der asynchronen Task ist fehlgeschlagen

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Abarbeitung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

DataNVRamInvalid

Aufzählungsname:

DataNVRamInvalid

Aufzählungswert:

75

Beschreibung:

Der nicht flüchtige Speicher (NVRam) besitzt keine gültigen Daten mehr.

Problem

Ursache

Lösung

-

Die abgespeicherten Daten im NVRam sind ungültig. Aus diesem Grund kann die Position aus ST_HomeSetPos.iq_pstRestorePosRetain nicht wieder hergestellt werden.

NVRam und Pufferbatterie prüfen und gegebenenfalls austauschen.

Ein neues Referenzieren des Antriebs ist erforderlich.

DecRange

Aufzählungsname:

DecRange

Aufzählungswert:

15

Beschreibung:

Dec liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Es wurde die Betriebsart Endless ausgewählt und der Parameter i_lrDecder Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs.

-

Es wurde die Betriebsart Positioning ausgewählt und der Parameter i_lrDec der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs.

-

Es wurde die Betriebsart EndlessIls ausgewählt und der Parameter i_lrDec der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt.

Es muss gelten: i_lrDec > 1.

-

Es wurde die Betriebsart Manual ausgewählt und der Parameter i_lrDec der Struktur ST_Manual wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs.

-

Es wurde die Betriebsart MultiCam ausgewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit TRUE und der Parameter iq_stExt.lrStopDeceleration wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < iq_stExt.lrStopDeceleration < MaxAcc des Antriebs.

-

Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionNegEdgeTp

PDL.ET_HomeMode.PosDirectionNegEdgeTp

und der Parameter i_lrDec der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs

-

Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionNegEdgeSensor

PDL.ET_HomeMode.PosDirectionNegEdgeSensor

und der Parameter i_lrDec der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs

-

Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos

und der Parameter i_lrDec der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs

-

Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionMaxTorque

PDL.ET_HomeMode.NegDirectionMaxTorque

und der Parameter i_lrDec der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs

-

Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.MoveOnPosAbs

und der Parameter i_lrDec der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

104

Beschreibung:

Die POU ist deaktiviert.

Der Funktionsbaustein wurde deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive wurden auf FALSE gesetzt.

DriveEncoderInvalid

Aufzählungsname:

DriveEncoderInvalid

Aufzählungswert:

76

Beschreibung:

Der Encoder des Antriebs ist nicht gültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain ausgewählt. Der Encoder der Achse wird allerdings nicht unterstützt.

Der Parameter EncoderRange der Achse muss größer 0 sein.

Verwenden Sie ggf. eine Achse mit einem anderen Encodertyp.

DriveException

Aufzählungsname:

DriveException

Aufzählungswert:

57

Beschreibung:

Der Antrieb meldet eine Ausnahme.

Problem

Ursache

Lösung

-

Der verbundene Antrieb meldet eine Ausnahme.

Untersuchen Sie die Ausnahme des Antriebs.

DriveExceptionFatal

Aufzählungsname:

DriveExceptionFatal

Aufzählungswert:

56

Beschreibung:

Der Antrieb meldet eine schwere Ausnahme.

Problem

Ursache

Lösung

-

Der verbundene Antrieb meldet eine schwerwiegende Ausnahme.

Untersuchen Sie die Ausnahme des Antriebs.

DriveInvalid

Aufzählungsname:

DriveInvalid

Aufzählungswert:

10

Beschreibung:

Der angeschlossene Antrieb ist nicht gültig.

Problem

Ursache

Lösung

-

Am Eingang ST_Main.i_ifDriveSlide/i_ifDriveCrank wurde kein gültiger Antrieb angelegt.

Dem Eingang ST_Main.i_ifDriveSlide/i_ifDriveCrank muss ein gültiger Antrieb übergeben werden.

-

Der verbundene Antrieb unterstützt nicht alle erforderlichen Funktionen.

Entnehmen Sie dem Ausgang q_sMsg der Ausnahme die Funktionen, die der Antrieb nicht unterstützt.

Verwenden Sie einen, Antrieb der alle erforderlichen Funktionen unterstützt.

DriveIsMoving

Aufzählungsname:

DriveIsMoving

Aufzählungswert:

78

Beschreibung:

Der Antrieb bewegt sich.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit ST_Home ausgewählt.Die Betriebsart i_etMode ist gleich PDL.ET_HomeMode.WriteAxisEncoder. Die Achse hat sich bewegt.

Beim Schreiben des Encoders muss die Achse still stehen. Überprüfen Sie den Zustand und die mechanischen Kräfte der Achse.

DriveNotDisabled

Aufzählungsname:

DriveNotDisabled

Aufzählungswert:

79

Beschreibung:

Der Antrieb ist nicht ausgeschaltet.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Parameter ST_Home gewählt.Die Betriebsart i_etMode ist gleich PDL.ET_HomeMode.WriteAxisEncoder. Die Achse befindet sich nicht im AxisState 1.

Die Achse muss sich beim Schreiben des Encoders im AxisState 1 befinden. Überprüfen Sie den Zustand der Achse.

DriveNotReady

Aufzählungsname:

DriveNotReady

Aufzählungswert:

80

Beschreibung:

Der Antrieb ist nicht bereit für Bewegungsbefehle.

Problem

Ursache

Lösung

-

Die verbundene Achse befindet sich nicht in Lageregelung.

Stellen Sie sicher, dass die Lageregelung der Achse aktiviert ist.

DrivePositionOutOfWsWindow

Aufzählungsname:

DrivePositionOutOfWsWindow

Aufzählungswert:

47

Beschreibung:

Die Position des Antriebs liegt außerhalb von WsWindow.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt, um einen Warmstart durchzuführen. Die Achse wurde im ausgeschalteten Zustand weiter als ST_MultiCam.i_WsWindow bewegt.

Schieben Sie die Achse zurück in das Warmstartfenster

Vergrößern Sie das Warmstartfenster.

Führen Sie einen Kaltstart durch.

DriveWarning

Aufzählungsname:

DriveWarning

Aufzählungswert:

58

Beschreibung:

Der Antrieb meldet einen Hinweis.

Problem

Ursache

Lösung

-

Der angeschlossene Antrieb meldet einen Hinweis.

Analysieren Sie den Hinweis des Antriebs.

EndlessExit

Aufzählungsname:

EndlessExit

Aufzählungswert:

125

Beschreibung:

Die Betriebsart Endless wird beendet.

Die Betriebsart Endless wird beendet.

EndlessInit

Aufzählungsname:

EndlessInit

Aufzählungswert:

122

Beschreibung:

Die Betriebsart Endless wird initialisiert.

Die Betriebsart Endless wird initialisiert.

EndlessRunning

Aufzählungsname:

EndlessRunning

Aufzählungswert:

124

Beschreibung:

Die Betriebsart Endless wird ausgeführt.

Die Betriebsart Endless wird ausgeführt.

EndlessWaitForStart

Aufzählungsname:

EndlessWaitForStart

Aufzählungswert:

123

Beschreibung:

Die Betriebsart Endless wartet auf den Startbefehl.

Die Betriebsart Endless ist angewählt und wartet auf ET_Cmd.Start Befehl.

GlobalSercosInterfaceInvalid

Aufzählungsname:

GlobalSercosInterfaceInvalid

Aufzählungswert:

64

Beschreibung:

Die Schnittstelle G_ifSercos ist ungültig.

Problem

Ursache

Lösung

-

Die globale Sercos Schnittstelle G_ifSercos ist ungültig.

Stellen Sie sicher, dass die Sercos Schnittstelle G_ifSercos außerhalb des Funktionsbausteins nicht versehentlich mit 0 überschrieben wird.

HomingDone

Aufzählungsname:

HomingDone

Aufzählungswert:

111

Beschreibung:

Das Homing ist abgeschlossen.

Das Homing ist abgeschlossen.

HomingExecuting

Aufzählungsname:

HomingExecuting

Aufzählungswert:

110

Beschreibung:

Die Referenzierung wird durchgeführt.

Die Referenzierung wird durchgeführt.

HomingExit

Aufzählungsname:

HomingExit

Aufzählungswert:

112

Beschreibung:

Die Betriebsart Homing wird beendet.

Die Betriebsart Homing wird beendet.

HomingInit

Aufzählungsname:

HomingInit

Aufzählungswert:

108

Beschreibung:

Die Betriebsart Homing wird initialisiert.

Die Betriebsart Homing wird initialisiert.

HomingWaitForStart

Aufzählungsname:

HomingWaitForStart

Aufzählungswert:

109

Beschreibung:

Die Betriebsart Homing wartet auf einen Startbefehl.

Die Betriebsart Homing ist angewählt und erwartet ET_Cmd.Start Befehl.

HwLimitNegReached

Aufzählungsname:

HwLimitNegReached

Aufzählungswert:

8

Beschreibung:

Der negative HW-Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit ST_Home ausgewählt.Die Betriebsart i_etMode ist gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos.

Der negative HW-Endschalter wurde bei der Suche nach dem Referenzsignal gefunden.

Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

HwLimitNegStillActive

Aufzählungsname:

HwLimitNegStillActive

Aufzählungswert:

143

Beschreibung:

HwLimitNeg ist immer noch aktiv.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist nach wie vor aktiv. Ein Touchprobe-Signal wurde erkannt oder der maximale Verfahrweg (ST_Home.stTouchProbe.i_lrMaxTravel) wurde erreicht.

Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg.

Überprüfen Sie den Wert für den maximalen Verfahrweg ST_Home.stTouchProbe.i_lrMaxTravel.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist gleich

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor.

Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist nach wie vor aktiv. Ein Sensor-Signal wurde erkannt oder der maximale Verfahrweg (ST_Home.stSensor.i_lrMaxTravel) wurde erreicht.

Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg.

Überprüfen Sie den Wert für den maximalen Verfahrweg ST_Home.stTouchProbe.i_lrMaxTravel Eingang.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

HwLimitNegWarning

Aufzählungsname:

HwLimitNegWarning

Aufzählungswert:

60

Beschreibung:

HwLimitNeg wurde fast erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und negativen Hardware-Endschalter ST_Main.i_xHwLimitNeg wurde gefunden.

Sorgen Sie dafür, dass die Achse nicht auf den negativen Hardware-Endschalter fährt.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

HwLimitPosReached

Aufzählungsname:

HwLimitPosReached

Aufzählungswert:

7

Beschreibung:

Die HW-Endposition wurde erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos.

Der positive HW-Endschalter wurde bei der Suche nach dem Referenzsignal gefunden.

Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

HwLimitPosStillActive

Aufzählungsname:

HwLimitPosStillActive

Aufzählungswert:

144

Beschreibung:

HwLimitPos ist immer noch aktiv.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist nach wie vor aktiv. Ein Touchprobe-Signal wurde erkannt oder der maximale Verfahrweg (ST_Home.stTouchProbe.i_lrMaxTravel) wurde erreicht.

Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg.

Überprüfen Sie den Wert für den maximalen Verfahrweg ST_Home.stTouchProbe.i_lrMaxTravel.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist gleich

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor.

Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist nach wie vor aktiv. Ein Sensor-Signal wurde erkannt oder der maximale Verfahrweg (ST_Home.stSensor.i_lrMaxTravel) wurde erreicht.

Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg.

Überprüfen Sie den Wert für den maximalen Verfahrweg ST_Home.stTouchProbe.i_lrMaxTravel Eingang.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

HwLimitPosWarning

Aufzählungsname:

HwLimitPosWarning

Aufzählungswert:

59

Beschreibung:

HwLimitPos wurde fast erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und negativen Hardware-Endschalter ST_Main.i_xHwLimitNeg wurde gefunden.

Sorgen Sie dafür, dass die Achse nicht auf den negativen Hardware-Endschalter fährt.

Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist.

IlsSlaveConditionInconsistent

Aufzählungsname:

IlsSlaveConditionInconsistent

Aufzählungswert:

66

Beschreibung:

Die Angabe des Ils-Slaves ist inkonsistent.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt, aber die Spezifikationen, ob es sich um einen IIs-Slave handelt, sind widersprüchlich.

Stellen Sie sicher, dass in ST_MultiCam die Teilnehmernummer des Ils-Slave eingetragen ist.i_udiSlaveNumber. Soll es sich nicht um einen Ils-Slave handeln, so muss eine 0 eingetragen sein.

Die beiden zuvor genannten Bedingungen müssen gleichzeitig erfüllt sein.

IlsSlaveNumberRange

Aufzählungsname:

IlsSlaveNumberRange

Aufzählungswert:

38

Beschreibung:

IlsSlaveNumber liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt. Die Spezifikation des ST_MultiCam.i_udiSlaveNumber liegt außerhalb des gültigen Bereichs.

Vergewissern Sie sich, dass Folgendes gilt: ST_MultiCam.i_udiSlaveNumber <= ST_MultiCam.pstIlsData^.i_stConfig.diNumberOfSlaves

Initializing

Aufzählungsname:

Initializing

Aufzählungswert:

105

Beschreibung:

Das Modul wird initialisiert

Das Modul wird initialisiert

InverterEnableOff

Aufzählungsname:

InverterEnableOff

Aufzählungswert:

51

Beschreibung:

Das Signal InverterEnable ist aus.

Problem

Ursache

Lösung

-

Das InverterEnable-Signal der Achse ist nicht aktiv.

Überprüfen sie die Verdrahtung des InverterEnable-Signals.

JerkRange

Aufzählungsname:

JerkRange

Aufzählungswert:

16

Beschreibung:

Der Ruck liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart Endless wurde angewählt und der Parameter i_lrJerk der Struktur ET_OpMode wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ET_OpMode.i_lrJerk übergeben werden.

-

Die Betriebsart Positioning wurde angewählt und der Parameter i_lrJerk der Struktur ST_Positioningwurde mit einem ungültigen Wert belegt.

Dem Eingang ST_Positioning.i_lrJerk muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk übergeben werden.

-

Die Betriebsart EndlessIIs wurde angewählt und der Parameter i_lrJerk der Struktur ET_OpMode wurde mit einem ungültigen Wert belegt.

Es muss gelten: i_lrJerk > 1

-

Die Betriebsart Manual wurde angewählt und der Parameter i_lrJerk der Struktur ST_Manual wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Manual.i_lrJerk übergeben werden.

-

Die Betriebsart MultiCam wurde angewählt und der Parameter i_lrJerk der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_MultiCam.i_lrJerk übergeben werden.

-

Die Betriebsart MultiCam wurde angewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit TRUE, und der Parameter iq_stExt.lrStopJerk wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_MultiCam.iq_stExt.lrStopJerk übergeben werden.

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionNegEdgeTp

PDL.ET_HomeMode.PosDirectionNegEdgeTp

und der Parameter i_lrJerk der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.iq_TouchProbe.i_IrJerk übergeben werden.

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt:

PDL.ET_HomeMode.PosDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionNegEdgeSensor

PDL.ET_HomeMode.PosDirectionNegEdgeSensor

und der Parameter i_lrJerk der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.iq_Sensor.i_IrJerk übergeben werden.

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt:

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos

und der Parameter i_lrJerk der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.stLimitSwitch.i_lrJerk übergeben werden.

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionMaxTorque

PDL.ET_HomeMode.NegDirectionMaxTorque

und der Parameter i_lrJerk der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.stTorque.i_lrJerk übergeben werden.

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.MoveOnPosAbs

und der Parameter i_lrJerk der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.stMoveOnPos.i_lrJerk übergeben werden.

Krange

Aufzählungsname:

Krange

Aufzählungswert:

36

Beschreibung:

K liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am ST_MultiCamiq_stMultiCamData.astCamPoint[ ].lrK. wurde ein ungültiger Wert angelegt.

Prüfen Sie die Werte für ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrK

LencInvalid

Aufzählungsname:

LencInvalid

Aufzählungswert:

77

Beschreibung:

Der verbundene logische Encoder ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition. Dem Parameter ST_Main.iq_lencEncoder wurde kein gültiger logischer Encoder bergeben.

Dem Parameter ST_Main.iq_lencEncoder muss ein eigener logischer Encoder der Steuerungskonfiguration übergeben werden.

ManualExit

Aufzählungsname:

ManualExit

Aufzählungswert:

115

Beschreibung:

Die Betriebsart Manual wird beendet.

Die Betriebsart Manual wird beendet.

ManualInit

Aufzählungsname:

ManualInit

Aufzählungswert:

113

Beschreibung:

Die Betriebsart Manual wird initialisiert.

Die Betriebsart Manual wird initialisiert.

ManualRunning

Aufzählungsname:

ManualRunning

Aufzählungswert:

114

Beschreibung:

Die Betriebsart Manual wird ausgeführt.

Die Betriebsart Manual wird ausgeführt.

MasterInvalid

Aufzählungsname:

MasterInvalid

Aufzählungswert:

6

Beschreibung:

Der verbundene Master ist nicht gültig.

Problem

Ursache

Lösung

-

Der an ST_Main.i_ifMaster angelegte Master unterstützt nicht alle erforderlichen Funktionen.

Vergewissern Sie sich, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_MasterVelocity implementiert.

Vergewissern Sie sich, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_RefActualValues implementiert.

MasterMoved

Aufzählungsname:

MasterMoved

Aufzählungswert:

48

Beschreibung:

Der Master hat sich bewegt.

Problem

Ursache

Lösung

-

Der Master hat sich während des Warmstarts bewegt.

Es muss dafür gesorgt werden, dass sich der Master während der Warmstartbewegung nicht bewegt.

MaxDistanceRange

Aufzählungsname:

MaxDistanceRange

Aufzählungswert:

42

Beschreibung:

MaxDistance ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_Manual.i_lrMaxDistance wurde ein ungültiger Wert angelegt.

Dem Eingang ST_Manual.i_lrMaxDistance muss ein Wert größer gleich 0 übergeben werden.

MaxTorqueNotFound

Aufzählungsname:

MaxTorqueNotFound

Aufzählungswert:

84

Beschreibung:

MaxTorque wurde nicht gefunden.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionMaxTorque oder

PDL.ET_HomeMode.NegDirectionMaxTorque.

Der Anschlag wurde nicht gefunden.

Überprüfen Sie den Zustand des Anschlags.

Prüfen Sie den Eingang ST_Home..stTorque.i_lrMaxTorque.

Prüfen Sie den Eingang ST_Home..stTorque.i_lrMaxTravel.

Überprüfen Sie den Zustand der Achse.

MaxTorqueRange

Aufzählungsname:

MaxTorqueRange

Aufzählungswert:

85

Beschreibung:

MaxTorque liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionMaxTorque oder

PDL.ET_HomeMode.NegDirectionMaxTorque.

Dem Parameter ST_Home..stTorque.i_lrMaxTorque wurde ein ungültiger Wert übergeben.

Es muss gelten: 0,0 < (ST_Home..stTorque.i_lrMaxTorque / lrTorqueConstant * 10000000.0 / lrMaxDrivePeakCurrent / lrLimCurrent) < 100,0

mit lrLimCurrent := lrUserDrivePeakCurrent * 100,0 / lrMaxDrivePeakCurrent

wobei lrTorqueConstant, lrMaxDrivePeakCurrent und lrUserDrivePeakCurrent Parameter der Achse sind.

MaxTravelRange

Aufzählungsname:

MaxTravelRange

Aufzählungswert:

86

Beschreibung:

MaxTravel liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Dem Parameter ST_Home.stTouchProbe.i_lrMaxTravel wurde ein ungültiger Wert übergeben.

Es muss gelten: 0 < ST_Home.stTouchProbe.i_lrMaxTravel.

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor.

Dem Parameter ST_Home.stSensor.i_lrMaxTravel wurde ein ungültiger Wert übergeben.

Es muss gelten: 0 < ST_Home.stSensor.i_lrMaxTravel.

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos.

Dem Parameter ST_Home.stLimitSwitch.i_lrMaxTravel wurde ein ungültiger Wert übergeben.

Es muss gelten: 0 < ST_Home.stLimitSwitch.i_lrMaxTravel.

-

Die Betriebsart ET_OpMode.Homing wurde mit ST_Home ausgewählt.Die Betriebsart i_etMode ist gleich

PDL.ET_HomeMode.PosDirectionMaxTorque oder

PDL.ET_HomeMode.NegDirectionMaxTorque.

Dem Parameter ST_Home.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben.

Es muss gelten: 0 < ST_Home.stTorque.i_lrMaxTravel.

MechanicalDataIncompatible

Aufzählungsname:

MechanicalDataIncompatible

Aufzählungswert:

152

Beschreibung:

Die mechanischen Daten sind nicht kompatibel.

Problem

Ursache

Lösung

-

Das Verhältnis der mechanischen Daten ist ungültig

Die mechanischen Daten müssen so gewählt werden, dass die folgende Formel erfüllt ist:

(iq_stCrankData.lrOffset - iq_stCrankData.lrPushRod) / iq_stCrankData.lrRadius < 1.0

Die mechanischen Daten müssen so gewählt werden, dass die folgende Formel erfüllt ist:

(iq_stCrankData.lrOffset + iq_stCrankData.lrPushRod) / iq_stCrankData.lrRadius > -1.0

MotionActiveVelLimitRange

Aufzählungsname:

MotionActiveVelLimitRange

Aufzählungswert:

50

Beschreibung:

MotionActiveVelLimit liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_Main.i_lrMotionActiveVelLimit wurde ein ungültiger Wert übergeben.

Stellen Sie sicher, dass am Eingang ST_Main.i_lrMotionActiveVelLimit ein Wert größer 0 übergeben wird.

Mrange

Aufzählungsname:

Mrange

Aufzählungswert:

37

Beschreibung:

M liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrM wurde ein ungültiger Wert angelegt.

Prüfen Sie die Werte für ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrM.

MultiCamExit

Aufzählungsname:

MultiCamExit

Aufzählungswert:

121

Beschreibung:

Die Betriebsart MultiCam wird beendet.

Die Betriebsart MultiCam wird beendet.

MultiCamInit

Aufzählungsname:

MultiCamInit

Aufzählungswert:

116

Beschreibung:

Die Betriebsart MultiCam wird initialisiert.

Die Betriebsart MultiCam wird initialisiert.

MultiCamRunning

Aufzählungsname:

MultiCamRunning

Aufzählungswert:

120

Beschreibung:

Die Betriebsart MultiCam wird ausgeführt.

Die Betriebsart MultiCam wird ausgeführt.

MultiCamWaitForStart

Aufzählungsname:

MultiCamWaitForStart

Aufzählungswert:

117

Beschreibung:

Die Betriebsart MultiCam wartet auf den Startbefehl.

Die Betriebsart MultiCam ist ausgewählt und erwartet den ET_Cmd.Start-Befehl.

MultiCamWaitForWsStart

Aufzählungsname:

MultiCamWaitForWsStart

Aufzählungswert:

118

Beschreibung:

Die Betriebsart MultiCam wartet auf den WsStart-Befehl.

Die Betriebsart Homing ist ausgewählt und erwartet den Befehl ET_Cmd.WsStart.

MultiCamWsExecuting

Aufzählungsname:

MultiCamWsExecuting

Aufzählungswert:

119

Beschreibung:

Die Betriebsart MultiCam führt eine Warmstartbewegung aus.

Die Betriebsart Homing ist ausgewählt und führt eine Warmstart-Bewegung aus.

NoAccessToEEPROM

Aufzählungsname:

NoAccessToEEPROM

Aufzählungswert:

87

Beschreibung:

Es ist nicht möglich auf den EEPROM des Antriebes zuzugreifen.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.gleich i_etMode 

PDL.ET_HomeMode.WriteAxisEncoder ausgewählt.

Der Zugriff auf den Encoder wurde verweigert.

Überprüfen Sie den Encoder der Achse.

Überprüfen Sie den Zustand der Achse.

NoAsyncTasksCreated

Aufzählungsname:

NoAsyncTasksCreated

Aufzählungswert:

188

Beschreibung:

Es wurde keine asynchrone Tasks erzeugt.

Problem

Ursache

Lösung

-

Gc_udiNumOfAsyncTasks = 0

Gc_udiNumOfAsyncTasks mit einem Wert > 0 und <= 10 belegen.

NoOpDriveDisabled

Aufzählungsname:

NoOpDriveDisabled

Aufzählungswert:

107

Beschreibung:

Kein Fahrantrieb ist deaktiviert. Die Achse ist ausgeschaltet.

Es wurde keine Betriebsart ausgewählt. Die Achse ist ausgeschaltet.

NoOpDriveEnabled

Aufzählungsname:

NoOpDriveEnabled

Aufzählungswert:

106

Beschreibung:

Kein Fahrantrieb ist aktiviert. Die Achse ist bereit für Fahraufträge.

Es wurde keine Betriebsart ausgewählt. Die Achse ist bereit für Fahraufträge.

NumberOfCamPointsRange

Aufzählungsname:

NumberOfCamPointsRange

Aufzählungswert:

35

Beschreibung:

NumberOfCamPoints liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints wurde ein ungültiger Wert übergeben.

Ein Wert größer als 0 und kleiner oder gleich SystemInterface.MAX_NO_OF_SEG + 1 muss dem Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints übergeben werden.

P5Pole1IntervalHighRange

Aufzählungsname:

P5Pole1IntervalHighRange

Aufzählungswert:

153

Beschreibung:

P5Pole1IntervalHigh liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stCrankData.lrP5Pole1IntervalHigh wurde ein ungültiger Wert angelegt.

Dem Eingang iq_stCrankData.lrP5Pole1IntervalHigh muss ein Wert größer 0 übergeben werden.

P5Pole1IntervalLowRange

Aufzählungsname:

P5Pole1IntervalLowRange

Aufzählungswert:

154

Beschreibung:

P5Pole1IntervalLow liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stCrankData.lrP5Pole1IntervalLow wurde ein ungültiger Wert angelegt.

Dem Eingang iq_stCrankData.lrP5Pole1IntervalLow muss ein Wert größer 0 übergeben werden.

P5PoleDistanceTooBig

Aufzählungsname:

P5PoleDistanceTooBig

Aufzählungswert:

157

Beschreibung:

P5PoleDistance ist zu groß.

Problem

Ursache

Lösung

-

Die Polynomintervalle überlappen sich in allen Fällen.

Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass sich die Bereiche für die Polynomintervalle im Bereich von SlideLogPos min. bis SlideLogPos höchstens einmal überlappen.

G-SE-0068743.1.gif-high.gif

 

 

P5RangeHighRange

Aufzählungsname:

P5RangeHighRange

Aufzählungswert:

158

Beschreibung:

P5RangeHigh liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird.

Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass nicht der gesamte Intervallbereich iq_stCrankData.lrP5Pole1IntervalHigh und iq_stCrankData.lrP5Pole2IntervalHigh aufgrund einer Überlappung auf eine gerade Linie gezwungen wird.

G-SE-0068743.1.gif-high.gif

 

 

P5RangeLowRange

Aufzählungsname:

P5RangeLowRange

Aufzählungswert:

159

Beschreibung:

P5RangeLow liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird.

Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass nicht der gesamte Intervallbereich iq_stCrankData.lrP5Pole1IntervalLow und iq_stCrankData.lrP5Pole2IntervalLow aufgrund einer Überlappung auf eine gerade Linie gezwungen wird.

G-SE-0068743.1.gif-high.gif

 

 

P5RangeSumRange

Aufzählungsname:

P5RangeSumRange

Aufzählungswert:

160

Beschreibung:

Die Summe der P5Range liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird.

Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass die Überlappung zweier Polynombereiche nicht größer ist als die Distanz von SlideLogPos min bis SlideLogPos switch oder von SlideLogPos max bis SlideLogPos switch, was bedeutet, dass die Überlappung über den nächsten Pol der Kurbel reicht.

G-SE-0068743.1.gif-high.gif

 

 

PeriodRange

Aufzählungsname:

PeriodRange

Aufzählungswert:

26

Beschreibung:

Period ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.i_lrPeriod wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.i_lrPeriod muss ein Wert größer als 1,0 und kleiner oder gleich übergeben werden.

-

Am Eingang ST_Manual.i_lrPeriod liegt ein negativer Wert an..

Dem Eingang ST_Manual.i_lrPeriod muss ein Wert größer 0 übergeben werden.

-

Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt und der Parameter Period des logischen Encoders am Eingang ST_Main.iq_lencEncoder wurde auf einen Wert ungleich 0 gesetzt.

Stellen Sie sicher, dass der Parameter Period des logischen Encoders am Eingang ST_Main.iq_lencEncoder auf 0 gesetzt ist.

Deaktivieren Sie die Prüfung der Periode des logischen Encoders, indem Sie den Parameter ST_MultiCam.i_xCheckEncoderPeriod auf FALSE setzen.

PointerRestorePosRetainInvalid

Aufzählungsname:

PointerRestorePosRetainInvalid

Aufzählungswert:

88

Beschreibung:

Der Zeiger RestorePosRetain ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich

PDL.ET_HomeMode.RestorePosFromRetain.

Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben.

Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain muss die Adresse des Speichers übergeben werden, in dem die Strukturwerte liegen.

PositioningExit

Aufzählungsname:

PositioningExit

Aufzählungswert:

133

Beschreibung:

Die Betriebsart Positioning wird beendet.

Die Betriebsart Positioning wird beendet.

PositioningInit

Aufzählungsname:

PositioningInit

Aufzählungswert:

130

Beschreibung:

Die Betriebsart Positioning wird initialisiert.

Die Betriebsart Positioning wird initialisiert.

PositioningRunning

Aufzählungsname:

PositioningRunning

Aufzählungswert:

132

Beschreibung:

Die Betriebsart Positioning wird ausgeführt.

Die Betriebsart Positioning wird ausgeführt.

PositioningWaitForStart

Aufzählungsname:

PositioningWaitForStart

Aufzählungswert:

131

Beschreibung:

Die Betriebsart Positionierung wartet auf den Startbefehl.

Die Betriebsart Homing ist ausgewählt und erwartet den Befehl ET_Cmd.Start, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos.

PowerSupplyInvalid

Aufzählungsname:

PowerSupplyInvalid

Aufzählungswert:

53

Beschreibung:

Die angeschlossene Stromversorgung ist ungültig.

Problem

Ursache

Lösung

-

Die angeschlossene Stromversorgung wird nicht unterstützt.

Wenden Sie sich an das Kundendienstteam.

PowerSupplyNotFound

Aufzählungsname:

PowerSupplyNotFound

Aufzählungswert:

54

Beschreibung:

Die angeschlossene Stromversorgung wurde nicht gefunden.

Problem

Ursache

Lösung

-

Es wurde keine Stromversorgung angelegt.

Fügen Sie eine Stromversorgung in der Steuerungskonfiguration hinzu.

-

Es wurde keine Stromversorgung angeschlossen.

Schließen Sie eine Leistungsversorgung an die Achse an.

PowerSupplyNotReady

Aufzählungsname:

PowerSupplyNotReady

Aufzählungswert:

55

Beschreibung:

Die angeschlossene Stromversorgung ist nicht bereit.

Problem

Ursache

Lösung

-

Das angeschlossene Stromversorgung ist nicht bereit.

Prüfen Sie den Zustand des Stromversorgung auf Fehler.

ProgrammingInProgress

Aufzählungsname:

ProgrammingInProgress

Aufzählungswert:

89

Beschreibung:

Der Encoder wird beschrieben.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.WriteAxisEncoder ausgewählt.

Der Encoder kann nicht beschrieben werden, weil bereits ein Schreibvorgang aktiv ist.

Ende des aktiven Schreibvorgangs abwarten und erneut versuchen.

Erscheint die Diagnosemeldung auch nach mehrmaliger Wiederholung, dann benachrichtigen Sie den Support über diesen Fehler

ProgrammingInvalidEEPROM

Aufzählungsname:

ProgrammingInvalidEEPROM

Aufzählungswert:

90

Beschreibung:

Die Programmierung des Antriebsencoders EEPROM ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.WriteAxisEncoder ausgewählt.

Der Encoder wird bereits beschrieben.

Versuchen Sie es erneut zu einem späteren Zeitpunkt.

PushRodRange

Aufzählungsname:

PushRodRange

Aufzählungswert:

161

Beschreibung:

PushRod liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stCrankData.lrPushRod wurde ein negativer Wert angelegt.

Dem Eingang iq_stCrankData.lrPushRod muss ein Wert größer 0 übergeben werden.

RadiusRange

Aufzählungsname:

RadiusRange

Aufzählungswert:

162

Beschreibung:

Radius liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang iq_stCrankData.lrRadius wurde ein negativer Wert angelegt.

Dem Eingang iq_stCrankData.lrRadius muss ein Wert größer 0 übergeben werden.

ReactionOffsetRange

Aufzählungsname:

ReactionOffsetRange

Aufzählungswert:

173

Beschreibung:

ReactionOffset ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset wurde ein ungültiger Wert übergeben.

Vergewissern Sie sich, dass der Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset kleiner oder gleich TPL.Gc_udiMaxNumberOfReactions - TPL.ET_Reaction.MainsContactorOff ist.

ReducedVelocityLimit

Aufzählungsname:

ReducedVelocityLimit

Aufzählungswert:

9

Beschreibung:

ReducedVelocityLimit wurde überschritten.

Problem

Ursache

Lösung

-

Der Parameter ST_Main.stReducedVelocity.i_xEnableReducedVelocity ist TRUE. Die MechVelocity der Achse ist größer als ST_Main.stReducedVelocity.i_lrMaxReducedVelocity * ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor

Überprüfen Sie die Bewegungsparameter des gewählten Modus und/oder verändern Sie die Werte ST_Main.stReducedVelocity.i_lrMaxReducedVelocity bzw. ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor.

RestoreInterrupted

Aufzählungsname:

RestoreInterrupted

Aufzählungswert:

91

Beschreibung:

Das Wiederherstellen wurde unterbrochen.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.RestorePosFromRetain ausgewählt.

Das Auslesen des Encoders wurde mehrfach vom SERCOS unterbrochen.

Stellen Sie sicher, dass die Ausführung des Moduls nicht zu lange von anderen Tasks unterbrochen wird, so dass die Funktion nur einmal von der SERCOS-Task unterbrochen werden kann.

RestorePosRetainInvalid

Aufzählungsname:

RestorePosRetainInvalid

Aufzählungswert:

49

Beschreibung:

RestorePosRetain ist ungültig.

Problem

Ursache

Lösung

-

Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain (0) wurde ein ungültiger Zeiger übergeben.

Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain muss die Adresse des Speichers übergeben werden, in dem die Strukturwerte liegen..

SemaphoreMeCreateFailed

Aufzählungsname:

SemaphoreMeCreateFailed

Aufzählungswert:

186

Beschreibung:

Das Erstellen der Semaphore war nicht erfolgreich.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

SensorNotFound

Aufzählungsname:

SensorNotFound

Aufzählungswert:

92

Beschreibung:

Es wurde kein Sensorsignal gefunden.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos ausgewählt.

Das Sensorsignal wird nicht an das Modul gesendet.

Vergewissern Sie sich, dass das Signal an die Variable ST_Home.stSensor.i_xSensor angelegt wurde.

-

Der Sensor sendet kein Signal.

Prüfen Sie die Stromversorgung des Sensors.

Überprüfen Sie, dass der Sensor nicht verschmutzt ist.

Überprüfen Sie, dass der Sensor durch die Mechanik ausgelöst werden kann.

Prüfen Sie die elektrische Verbindung des Sensors und des digitalen Eingangs.

SercosNotInPhaseFour

Aufzählungsname:

SercosNotInPhaseFour

Aufzählungswert:

93

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 PhaseSet des Sercos Bus auf 4.

Überprüfen Sie den Sercos Bus auf Fehler.

StartPositionSelectInvalid

Aufzählungsname:

StartPositionSelectInvalid

Aufzählungswert:

142

Beschreibung:

Die Verwendung von StartPositionSelect ist nicht erlaubt.

Problem

Ursache

Lösung

-

Der Parameter ST_MultiCam.iq_stExt.xStartPositionSelect ist auf TRUE gesetzt.

Die Funktion wird vom Modul nicht unterstützt. Setzen Sie den Parameter ST_MultiCam.iq_stExt.xStartPositionSelect auf FALSE.

Verwenden Sie die Betriebsart Positioning, um auf die Achse auf eine Position zu fahren, bevor Sie in die Betriebsart MultiCam wechseln.

StopEndOfCycle

Aufzählungsname:

StopEndOfCycle

Aufzählungswert:

103

Beschreibung:

Es wird ein Halt am Ende des Zyklus ausgeführt.

Problem

Ursache

Lösung

-

Das Modul führt die Reaktion TPL.ET_Reaction.StopEndOfCycle aus.

Prüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList auf detaillierte Informationen bezüglich der Ursache der Reaktion.

Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen.

StopPositionRange

Aufzählungsname:

StopPositionRange

Aufzählungswert:

31

Beschreibung:

StopPosition liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.i_lrStopPosition wurde ein negativer Wert übergeben.

Dem Eingang ST_EndlessFeed.i_lrStopPosition muss ein Wert größer oder gleich 0 übergeben werden.

SyncStopEH

Aufzählungsname:

SyncStopEH

Aufzählungswert:

102

Beschreibung:

Ein synchroner Halt wurde ausgeführt, die Achse verbleibt in Lageregelung.

Problem

Ursache

Lösung

-

Das Modul führt eine Reaktion TPL.ET_Reaction.SyncStopEH aus.

Prüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList auf detaillierte Informationen bezüglich der Ursache der Reaktion.

Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen.

SyncStopEL

Aufzählungsname:

SyncStopEL

Aufzählungswert:

101

Beschreibung:

Ein synchroner Halt wurde ausgeführt, die Achse verbleibt nicht in Lageregelung.

Problem

Ursache

Lösung

-

Das Modul führt eine Reaktion TPL.ET_Reaction.SyncStopEL aus.

Prüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList auf detaillierte Informationen bezüglich der Ursache der Reaktion.

Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen.

TorqueEnableOff

Aufzählungsname:

TorqueEnableOff

Aufzählungswert:

52

Beschreibung:

Das Signal TorqueEnable ist aus.

Problem

Ursache

Lösung

-

Das TorqueEnable-Signal der Achse ist nicht aktiv.

Überprüfen Sie die Hardware-/Software-Verdrahtung des TorqueEnable-Signals.

TouchProbeInvalid

Aufzählungsname:

TouchProbeInvalid

Aufzählungswert:

94

Beschreibung:

Verbundene Touchprobe ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp. ausgewählt.

Der Parameter ST_Home..stTouchProbe.i_ifTouchProbe ist nicht mit einer gültigen Touchprobe verbunden.

Vergewissern Sie sich, dass das Touchprobe-Objekt auf den Parameter ST_Home..stTouchProbe.i_ifTouchProbe übertragen wurde.

TouchProbeNotActive

Aufzählungsname:

TouchProbeNotActive

Aufzählungswert:

95

Beschreibung:

Touchprobe ist nicht aktiv.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp ausgewählt.

Dem Parameter ST_Home übergebene Touchprobe..stTouchProbe.i_ifTouchProbe übertragene Touchprobe ist nicht aktiv.

Es handelt sich dabei um einen Eingang an einem Lexium62.

Vergewissern Sie sich, dass der Parameter IOx_Mode der Eingangsgruppe (LXM62IO_InOutTP) auf Touchprobe / 1 gesetzt wurde.

TouchProbeNotFound

Aufzählungsname:

TouchProbeNotFound

Aufzählungswert:

96

Beschreibung:

Es wurde kein Touchprobe gefunden.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp ausgewählt.

Der Touchprobe-Sensor sendet kein Signal.

Prüfen Sie die Stromversorgung des Touchprobe-Sensors.

Stellen Sie sicher, dass der Touchprobe-Sensor nicht verschmutzt ist.

Stellen Sie sicher, dass der Touchprobe-Sensor durch die Mechanik ausgelöst werden kann.

Überprüfen Sie die elektrische Verbindung des Touchprobe-Sensors und des Touchprobe-Eingangs

TouchProbeVirtual

Aufzählungsname:

TouchProbeVirtual

Aufzählungswert:

97

Beschreibung:

Der angeschlossene Touchprobe ist virtuell.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Homee.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp ausgewählt.

Der verwendete Touchprobe ist nicht real.

Stellen Sie sicher, dass die Touchprobe nicht zu einem virtuellen Gerät gehört (z. B. einem virtuellen Lexium 62).

Uninitializing

Aufzählungsname:

Uninitializing

Aufzählungswert:

169

Beschreibung:

Das Modul wird deinitialisiert.

UnknownCamType

Aufzählungsname:

UnknownCamType

Aufzählungswert:

39

Beschreibung:

Der Kurventyp ist unbestimmbar.

Problem

Ursache

Lösung

-

Der Kurventyp des Punktes ST_MultiCam.iq_stMultiCamData.astCamPoint ist mit einem ungültigen Kurvenprofil belegt.

Der Kurventyp etCamType muss an allen verwendeten Kurvenpunkten am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint mit einem Element der Aufzählung PDL.ET_CamType belegt werden.

UnknownCase

Aufzählungsname:

UnknownCase

Aufzählungswert:

70

Beschreibung:

Der Fall ist unbekannt.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Abarbeitung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownCsModeMaster

Aufzählungsname:

UnknownCsModeMaster

Aufzählungswert:

43

Beschreibung:

CsModeMaster ist unbestimmbar.

Problem

Ursache

Lösung

-

Am Eingang ST_MultiCam.i_etCsModeMaster wurde ein ungültiger Wert übergeben.

Ein Element der Aufzählung PDL.ET_MultiCamCsModeMaster muss am Eingang ST_MultiCam.i_etCsModeMaster übergeben werden.

UnknownCsModeSlave

Aufzählungsname:

UnknownCsModeSlave

Aufzählungswert:

44

Beschreibung:

CsModeSlave ist unbestimmbar.

Problem

Ursache

Lösung

-

Am Eingang ST_MultiCam.i_etCsModeSlave wurde ein ungültiger Wert übergeben.

Ein Element der Aufzählung PDL.ET_MultiCamCsModeSlave muss am Eingang ST_MultiCam.i_etCsModeSlave übergeben werden.

UnknownFeedback

Aufzählungsname:

UnknownFeedback

Aufzählungswert:

12

Beschreibung:

Während der Ausführung wurde ein unbeabsichtigtes Feedback zurückgegeben.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Abarbeitung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownMode

Aufzählungsname:

UnknownMode

Aufzählungswert:

99

Beschreibung:

Die Betriebsart ist unbestimmbar.

Problem

Ursache

Lösung

-

Am Eingang ST_Home.i_etMode wurde ein ungültiger Wert angelegt.

Der Eingang ST_Home.i_etMode muss mit einem Element der Aufzählung PDL.ET_HomeMode belegt werden.

UnknownWsMode

Aufzählungsname:

UnknownWsMode

Aufzählungswert:

45

Beschreibung:

Der Warmstartbetrieb ist unbestimmbar.

Problem

Ursache

Lösung

-

Am Eingang ST_MultiCam.i_etWSMode wurde ein ungültiger Wert angelegt.

Der Eingang ST_MultiCam.i_etWSMode muss mit einem Element der Aufzählung PDL.ET_MultiCamWsMode belegt werden.

UserPeriodRange

Aufzählungsname:

UserPeriodRange

Aufzählungswert:

98

Beschreibung:

UserPeriod ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich

PDL.ET_HomeMode.RestorePosFromRetain,

PDL.ET_HomeMode.RestorePosFromRetain oder

PDL.ET_HomeMode.WriteAxisEncoder ausgewählt.

Dem Parameter ST_Home.stSetPos.i_lrUserPeriod wurde ein ungültiger Wert übergeben.

Es muss gelten: 0 <= i_lrUserPeriod

VelRange

Aufzählungsname:

VelRange

Aufzählungswert:

17

Beschreibung:

Vel liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart Positioning wurde angewählt und der Parameter i_lrVel der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt.

Für i_lrVel muss ein Wert größer 0 und kleiner als der Parameter MaxVel der Achse angegeben werden.

-

Die Betriebsart EndlessIIs wurde angewählt und der Parameter i_lrVel der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt.

Für i_lrVel muss ein Wert größer 0 und kleiner als der Parameter MaxVel der Achse angegeben werden.

-

Die Betriebsart MultiCam wurde angewählt und der Parameter i_lrWsVel der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt.

Belegen Sie i_lrWsVel mit einem Wert, der kleiner ist als der Achsenparameter MaxVel.

-

Die Betriebsart MultiCam wurde angewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt.

Belegen Sie ST_MultiCam.iq_stExt.lrStopVelocity mit einem Wert, der kleiner ist als der Parameter MaxVel der Achse.

Setzen Sie ST_MultiCam.iq_stExt.xStopPositionSelect auf FALSE, damit keine Stoppbewegung ausgeführt wird.

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionNegEdgeTp

PDL.ET_HomeMode.PosDirectionNegEdgeTp

und der Parameter i_lrVel der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs

-

Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionNegEdgeSensor

PDL.ET_HomeMode.PosDirectionNegEdgeSensor

und der Parameter i_lrVel der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos

und der Parameter i_lrVel der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.PosDirectionMaxTorque

PDL.ET_HomeMode.NegDirectionMaxTorque

und der Parameter i_lrVel der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs

-

Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt.

PDL.ET_HomeMode.MoveOnPosAbs

und der Parameter i_lrVel der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs

XFactorTooLow

Aufzählungsname:

XFactorTooLow

Aufzählungswert:

40

Beschreibung:

Der X-Factor ist zu niedrig.

Problem

Ursache

Lösung

-

Zwei aufeinanderfolgende Kurvenpunkte ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrX haben einen Abstand von weniger als 0,1 Einheiten.

Die Definition der Kurve überprüfen und gegebenenfalls zu kurze Kurvenprofile entfernen.

YEqualCheckFailed

Aufzählungsname:

YEqualCheckFailed

Aufzählungswert:

46

Beschreibung:

YEqualCheck war nicht erfolgreich.

Problem

Ursache

Lösung

-

Wenn ST_MultiCam.iq_stExt.xYEqualCheck = TRUE: Die Prüfung, ob die neue Kurve direkt der alten Kurve folgt, war nicht erfolgreich.

Konfigurieren Sie die neue Kurve dahingehend, dass ihr Anfang weniger als 0,0001 Einheiten vom Ende der alten Kurve abweicht.

Deaktivieren Sie die Prüfung mittels der Einstellung ST_MultiCam.iq_stExt.xYEqualCheck = FALSE.

YFactorTooLow

Aufzählungsname:

YFactorTooLow

Aufzählungswert:

41

Beschreibung:

Der Y-Factor ist zu niedrig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam wurde angewählt und funktioniert als Slave eines Ils-Netzwerks. Ein Kurvenprofil, welches eine Bewegung der Slaveachse erfordert, muss mit identischen Start- und Endpunkten gefahren werden.

 Ein Kurvenprofil vom Typ PDL.ET_CamType.ModiSinCom wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.

 Ein Kurvenprofil vom Typ PDL.ET_CamType.ModAccTrCom wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.

 Ein Kurvenprofil vom Typ PDL.ET_CamType.HarmoComb wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType- angelegt. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.

 Ein Kurvenprofil vom Typ PDL.ET_CamType.SinStraightComb wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.