FB_CrankModule - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus

-

Implementiert

oECO.IF_EDesignModule

Versionen:

Aktuelle Version

Aufgabe

Der Funktionsbaustein realisiert einen Kurbelantrieb.

Beschreibung

Das Crank-Modul realisiert einen Kurbelantrieb auf Modulebene. Das Modul verwendet intern den Technologiebaustein PDL.FB_Crank und kapselt diesen vollständig.

Das Crank-Modul kann als reiner Kurbelantrieb betrieben werden, bei dem - ausgehend von einem linear bewegten Schlitten - dessen Bewegungsprofil auf die rotative Seite (Achse) umgerechnet oder transformiert wird, um die Bewegung dort zu realisieren. Es kann auch ausschließlich als Achse betrieben werden. In dieser Betriebsart wird die lineare Bewegung in Form von Positions­berechnungswerten an den Ausgängen von ST_Main bereitgestellt. Dabei wird eine virtuelle Achse immer der linearen Seite und der rotativen Seite zugewiesen – je nach Anwendung – entweder eine physische oder eine virtuelle Achse.

Der Betrieb als Kurbelantrieb ist gültig für die Betriebsarten Manual, Homing, MultiCam, Endless, Positioning und Additional.

Der Betrieb als Achse ist gültig für alle Betriebsarten einschließlich BrakeRelease. Die Betriebsart EndlessIls, bei der das Crank-Modul als Mater in einem ILS-Netzwerk fungiert, wird nicht unterstützt.

Über das Modul können die wichtigsten Modulfunktionalitäten der PD_PacDriveLib in EDESIGN-Projekten verwendet werden.

Der Funktionsblock wird über das StandardModule-Interface und über das CrankModule-Interface angesteuert.

Weitere Informationen zur Bedienung des Moduls finden Sie im Bereich Verhalten in den Betriebsarten.

Schnittstelle

Ein-/Ausgang

Datentyp

Beschreibung

iq_stStandardItf

ECO.ST_StandardItf

Siehe Standard Module Interface > ECO.ST_StandardItf

iq_CrankItf

ST_CrankModuleItf

Parameterstruktur des Crank-Moduls

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

Reaktionen

OK

AdditionalRunning

139

Der externe POU wird ausgeführt.

 

OK

AdditionalWaitForStart

138

Der externe POU wartet auf ein Startsignal.

 

OK

BrakeClosed

135

Die Bremse ist geschlossen.

 

OK

BrakeReleased

136

Die Bremse ist gelöst.

 

OK

BrakeReleaseExit

137

Die Betriebsart BrakeRelease wird verlassen.

 

OK

BrakeReleaseInit

134

Die Betriebsart BrakeRelease wird initialisiert.

 

OK

Disabled

104

Der POU ist deaktiviert.

 

OK

EndlessExit

125

Die Betriebsart Endless wird verlassen.

 

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 ein Startkommando.

 

OK

HomingDone

111

Das Homing ist abgeschlossen.

 

OK

HomingExecuting

110

Das Homing wird durchgeführt.

 

OK

HomingExit

112

Die Betriebsart Homing wird verlassen.

 

OK

HomingInit

108

Die Betriebsart Homing wird initialisiert.

 

OK

HomingWaitForStart

109

Die Betriebsart Homing wartet auf ein Startkommando.

 

OK

Initializing

105

Der POU wird initialisiert.

 

OK

ManualExit

115

Die Betriebsart Manual wird verlassen.

 

OK

ManualInit

113

Die Betriebsart Manual wird initialisiert.

 

OK

ManualRunning

114

Die Betriebsart Manual wird ausgeführt.

 

OK

MultiCamExit

121

Die Betriebsart MultiCam wird verlassen.

 

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 ein Startkommando.

 

OK

MultiCamWaitForWsStart

118

Die Betriebsart MultiCam wartet auf ein WsStart-Kommando.

 

OK

MultiCamWsExecuting

119

Die Betriebsart MultiCam führt eine Warmstartbewegung aus.

 

OK

NoOpDriveDisabled

107

Es ist keine Betriebsart angewählt. Die Achse ist ausgeschaltet.

 

OK

NoOpDriveEnabled

106

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

 

OK

Ok

0

Ok

 

OK

PositioningExit

133

Die Betriebsart Positioning wird verlassen.

 

OK

PositioningInit

130

Die Betriebsart Positioning wird initialisiert.

 

OK

PositioningRunning

132

Die Betriebsart Positioning wird ausgeführt.

 

OK

PositioningWaitForStart

131

Die Betriebsart Positioning wartet auf ein Startkommando.

 

OK

Uninitializing

169

Der POU wird gerade deinitialisiert.

 

ConfigurationFailed

NotSupported

167

Das Homing für den Schlitten war nicht erfolgreich.

ECO.ET_StandardReaction.SyncStopEH

DiagActive

AdditionalModeException

67

Der externe POU meldet eine Ausnahme.

ECO.ET_StandardReaction.SyncStopEL

DiagActive

Disabled

104

Der POU ist deaktiviert.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

DriveEncoderInvalid

76

Der Geber des Antriebs ist ungültig.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

DriveException

57

Der Antrieb meldet eine Ausnahme.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

DriveExceptionFatal

56

Der Antrieb meldet eine schwere Ausnahme.

ECO.ET_StandardReaction.AsyncStop

DriveConditionInvalid

DriveInvalid

10

Der angeschlossene Antrieb ist nicht gültig.

ECO.ET_StandardReaction.AsyncStop

DriveConditionInvalid

DriveIsMoving

78

Der Antrieb bewegt sich.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

DriveNotDisabled

79

Der Antrieb ist nicht ausgeschaltet.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

DriveNotReady

80

Der Antrieb ist nicht bereit für Bewegungskommandos.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

DriveWarning

58

Der Antrieb meldet einen Hinweis.

ECO.ET_StandardReaction.StopEndOfCycle

DriveConditionInvalid

InverterEnableOff

51

Das InverterEnable-Signal ist nicht präsent.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

NoAccessToEEPROM

87

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

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

ProgrammingInProgress

89

Der Geber wird beschrieben.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

ProgrammingInvalidEEPROM

90

Beim Beschreiben des Gebers EEPROM ist ein Fehler aufgetreten.

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

RestoreInterrupted

91

 

ECO.ET_StandardReaction.SyncStopEL

DriveConditionInvalid

TorqueEnableOff

52

Das TorqueEnable-Signal ist nicht präsent.

ECO.ET_StandardReaction.SyncStopEL

ExecutionAborted

AsyncStop

100

Ein asynchroner Stopp wird ausgeführt.

 

ExecutionAborted

CmdImpossibleOverwrite

3

Das Kommando kann nicht überschrieben werden.

ECO.ET_StandardReaction.AsyncStop

ExecutionAborted

CmdImpossibleReaction

5

Das Kommando kann wegen einer anstehenden Reaktion nicht ausgeführt werden.

ECO.ET_StandardReaction.AsyncStop, ECO.ET_StandardReaction.SyncStopEL, ECO.ET_StandardReaction.SyncStopEH, ECO.ET_StandardReaction.StopEndOfCycle

ExecutionAborted

CmdImpossibleState

4

Das Kommando kann im Zustand nicht ausgeführt werden.

ECO.ET_StandardReaction.AsyncStop

ExecutionAborted

CmdUnknown

2

Nicht bestimmbares Kommando.

ECO.ET_StandardReaction.AsyncStop

ExecutionAborted

CrankNotHomed

168

Die Ausführung der Betriebsarten Endless, Positioning oder MultiCam wurde abgebrochen, da das Modul nicht referenziert ist.

ECO.ET_StandardReaction.SyncStopEH

ExecutionAborted

HwLimitNegStillActive

143

HwLimitNeg ist nach wie vor aktiv.

ECO.ET_StandardReaction.SyncStopEL

ExecutionAborted

HwLimitPosStillActive

144

HwLimitPos ist nach wie vor aktiv.

ECO.ET_StandardReaction.SyncStopEL

ExecutionAborted

StopEndOfCycle

103

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

 

ExecutionAborted

SyncStopEH

102

Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschließend in Lageregelung.

 

ExecutionAborted

SyncStopEL

101

Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschießend nicht in Lageregelung.

 

HomingFailed

CrankPositionRange

149

Die Position von DriveCrank ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

HomingFailed

MaxTorqueNotFound

84

MaxTorque wurde nicht erreicht.

ECO.ET_StandardReaction.SyncStopEL

HomingFailed

NotSupported

167

Das Homing für den Schlitten war nicht erfolgreich.

ECO.ET_StandardReaction.SyncStopEH

HomingFailed

SensorNotFound

92

Es wurde kein Sensorsignal gefunden.

ECO.ET_StandardReaction.SyncStopEL

HomingFailed

SlidePositionRange

150

Die Position von DriveSlide ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

HomingFailed

TouchProbeNotFound

96

Es wurde kein Touchprobe gefunden.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

AbsEncOffsetRange

73

AbsEncOffset ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

AccRange

14

Acc ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

BoundaryConditionInvalid

34

Die Randbedingungen sind ungültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

CheckSumInvalid

74

Die Prüfsumme ist ungültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

CrankTravelRangeTooSmall

151

Der Bewegungsbereich des DriveCrank ist zu klein.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

DataNVRamInvalid

75

Der nicht flüchtige Speicher (NVRam) enthält keine gültigen Daten mehr.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

DecRange

15

Dec ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

DriveInvalid

10

Der angeschlossene Antrieb ist nicht gültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

IlsSlaveConditionInconsistent

66

Die Angabe des Ils Slave ist inkonsistent.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

IlsSlaveNumberRange

38

IlsSlaveNumber ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

JerkRange

16

Jerk ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

KRange

36

K ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

LencInvalid

77

Der verbundene logische Geber ist ungültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

LowVelRange

83

LowVel ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

MasterInvalid

6

Der verbundene Master ist nicht gültig.

ECO.ET_StandardReaction.AsyncStop

InputParameterInvalid

MaxDistanceRange

42

MaxDistance ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

MaxTorqueRange

85

MaxTorque ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

MaxTravelRange

86

MaxTravel ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

MechanicalDataIncompatible

152

Die mechanischen Daten sind ungültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

MotionActiveVelLimitRange

50

MotionActiveVelLimit ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEH

InputParameterInvalid

MRange

37

M ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

NumberOfCamPointsRange

35

NumberOfCamPoints ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5Pole1IntervalHighRange

153

P5Pole1IntervalHigh ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5Pole1IntervalLowRange

154

P5Pole1IntervalLow ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5Pole2IntervalHighRange

155

P5Pole2IntervalHigh ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5Pole2IntervalLowRange

156

P5Pole2IntervalLow ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5PoleDistanceTooBig

157

P5PoleDistance ist zu groß.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5RangeHighRange

158

P5RangeHigh ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5RangeLowRange

159

P5RangeLow ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

P5RangeSumRange

160

Die Summe von P5Range ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

PeriodRange

26

Period ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

PointerRestorePosRetainInvalid

88

Der Zeiger RestorePosRetain ist ungültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

PowerSupplyInvalid

53

Die angeschlossene Spannungsversorgung ist ungültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

PowerSupplyNotFound

54

Die angeschlossene Spannungsversorgung wurde nicht gefunden.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

ProfileAlreadyInUse

164

Das Profil wird bereits verwendet.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

PushRodRange

161

PushRod ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

RadiusRange

162

Radius ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

RestorePosRetainInvalid

49

RestorePosRetain ist ungültig.

ECO.ET_StandardReaction.SyncStopEH

InputParameterInvalid

StartPositionSelectInvalid

142

Die Verwendung von StartPositionSelect ist nicht erlaubt.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

StopPositionRange

31

StopPosition ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

TouchProbeInvalid

94

Verbundenes Touchprobe ist ungültig.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

TouchProbeNotActive

95

Touchprobe ist nicht aktiv.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

TouchProbeVirtual

97

Das angeschlossene Touchprobe ist virtuell.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnableToCreateMotionProfiles

165

Es konnten keine Bewegungsprofile angelegt werden.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnableToStartCam

166

Die Kurve konnte nicht gestartet werden.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnknownCamType

39

Der Kurventyp ist nicht bestimmbar.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnknownCsModeMaster

43

CsModeMaster ist nicht bestimmbar.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnknownCsModeSlave

44

CsModeSlave ist nicht bestimmbar.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnknownMode

99

Der Modus ist nicht bestimmbar.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnknownStartMode

163

Der StartMode ist nicht bestimmbar.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UnknownWsMode

45

Der WSMode ist nicht bestimmbar.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

UserPeriodRange

98

UserPeriod ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

VelLimitRange

72

VelLimit ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEH

InputParameterInvalid

VelRange

17

Vel ist außerhalb des gültigen Bereichs.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

XFactorTooLow

40

XFactor ist zu klein.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

YEqualCheckFailed

46

YEqualCheck war nicht erfolgreich.

ECO.ET_StandardReaction.SyncStopEL

InputParameterInvalid

YFactorTooLow

41

YFactor ist zu klein.

ECO.ET_StandardReaction.SyncStopEL

LimitReached

HwLimitNegReached

8

Negativer Endschalter wurde erreicht.

ECO.ET_StandardReaction.SyncStopEL

LimitReached

HwLimitNegWarning

60

Negativer Endschalter wurde erreicht.

ECO.ET_StandardReaction.SyncStopEH

LimitReached

HwLimitPosReached

7

Positiver Endschalter wurde erreicht.

ECO.ET_StandardReaction.SyncStopEL, ECO.ET_StandardReaction.SyncStopEH

LimitReached

HwLimitPosWarning

59

Positiver Endschalter wurde erreicht.

ECO.ET_StandardReaction.SyncStopEH

LimitReached

ReducedVelocityLimit

9

Die reduzierte Geschwindigkeit wurde erreicht.

ECO.ET_StandardReaction.AsyncStop

PowerSupplyConditionInvalid

PowerSupplyNotReady

55

Die angeschlossene Spannungsversorgung ist nicht bereit.

ECO.ET_StandardReaction.SyncStopEL

SercosConditionInvalid

SercosNotInPhaseFour

93

Der Bus Sercos befindet sich nicht in Phase 4.

ECO.ET_StandardReaction.AsyncStop

UnexpectedProgramBehavior

ControllerInvalid

11

Die Steuerung wird nicht unterstützt.

ECO.ET_StandardReaction.AsyncStop

UnexpectedProgramBehavior

GlobalSercosInterfaceInvalid

64

Die Schnittstelle G_ifSercos ist ungültig.

ECO.ET_StandardReaction.AsyncStop

UnexpectedProgramBehavior

UnexpectedFeedback

82

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

ECO.ET_StandardReaction.AsyncStop

UnexpectedProgramBehavior

UnknownCase

70

Nicht bestimmbarer Fall.

ECO.ET_StandardReaction.AsyncStop

UnexpectedProgramBehavior

UnknownFeedback

12

Ein POU lieferte einen unbeabsichtigten Rückgabewert.

ECO.ET_StandardReaction.AsyncStop

WarmStartConditionInvalid

DrivePositionOutOfWsWindow

47

Die Position des Antriebs ist außerhalb von WsWindow.

ECO.ET_StandardReaction.SyncStopEL

WarmStartConditionInvalid

MasterMovedMasterMoved

48

Der Master hat sich bewegt.

ECO.ET_StandardReaction.SyncStopEL, ECO.ET_StandardReaction.SyncStopEH

AbsEncOffsetRange

Aufzählungsname:

AbsEncOffsetRange

Aufzählungswert:

73

Beschreibung:

AbsEncOffset ist außerhalb des gültigen Bereichs.

Wurde für das Homing in der Struktur ST_Home einer der folgenden Modi gewählt?

oPDL.ET_HomeMode.RestorePosFromAxisEncoder

oPDL.ET_HomeMode.RestorePosFromRetain

Problem

Ursache

Lösung

-

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, benachrichtigen Sie bitte den Support über diesen Fehler.

AccRange

Aufzählungsname:

AccRange

Aufzählungswert:

14

Beschreibung:

Acc ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

Folgendes muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs

-

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

Folgendes muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs

-

Die Betriebsart EndlessIIs wurde ausgewählt, und der Parameter i_lrAcc der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt.

Es muss gelten: i_lrAcc > 1

AdditionalModeException

Aufzählungsname:

AdditionalModeException

Aufzählungswert:

67

Beschreibung:

Der externe POU meldet eine Ausnahme.

Problem

Ursache

Lösung

-

Der angesteuerte, externe Baustein meldet über den Diagnoseeingang i_etDiag der Struktur ST_AdditionalMode eine Ausnahme, indem er einen Wert ungleich GD.ET_Diag.Ok übergibt.

Finden Sie heraus, warum der externe Baustein die Ausnahme meldet. Die Informationen der Diagnoseeingänge i_udiDiagExt, i_sDiagExt und i_sMsg zum Zeitpunkt der Ausnahme sind in der Diagnosemeldung des Moduls enthalten.

Stellen Sie sicher, dass der Wert GD.ET_Diag.Ok am Diagnoseeingang i_etDiag der Struktur ST_AdditionalMode anliegt, wenn der externe Baustein keinen Fehler erkennt.

AdditionalRunning

Aufzählungsname:

AdditionalRunning

Aufzählungswert:

139

Beschreibung:

Der externe POU wird ausgeführt.

Die Betriebsart AdditionalMode ist angewählt und der angesteuerte, externe Baustein wird ausgeführt.

AdditionalWaitForStart

Aufzählungsname:

AdditionalWaitForStart

Aufzählungswert:

138

Beschreibung:

Der externe POU wartet auf ein Startsignal.

Die Betriebsart Additional Mode ist angewählt und der angesteuerte, externe Baustein erwartet ein Startsignal, das mit dem Kommando Start der Liste der Kommandos für ET_Cmd gesendet wird.

AsyncStop

Aufzählungsname:

AsyncStop

Aufzählungswert:

100

Beschreibung:

Ein asynchroner Stopp wird ausgeführt.

Problem

Ursache

Lösung

-

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

BoundaryConditionInvalid

Aufzählungsname:

BoundaryConditionInvalid

Aufzählungswert:

34

Beschreibung:

Die Randbedingungen 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.

Überprüfen Sie die Definition des Bewegungsprofils und insbesondere die Randbedingungen der Teilsegmente.

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

BrakeClosed

Aufzählungsname:

BrakeClosed

Aufzählungswert:

135

Beschreibung:

Die Bremse ist geschlossen.

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.

Überprüfen Sie die Definition des Bewegungsprofils und insbesondere die Randbedingungen der Teilsegmente.

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

BrakeReleased

Aufzählungsname:

BrakeReleased

Aufzählungswert:

136

Beschreibung:

Die Bremse ist gelöst.

Die Betriebsart BrakeRelease ist angewählt und die Bremse der Achse ist gelöst.

BrakeReleaseExit

Aufzählungsname:

BrakeReleaseExit

Aufzählungswert:

137

Beschreibung:

Die Betriebsart BrakeRelease wird verlassen.

Die Betriebsart BrakeRelease wird verlassen.

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 Prüfsumme ist ungültig.

Problem

Ursache

Lösung

-

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

Das erneute Homing des Antriebs ist erforderlich.

CmdImpossibleOverwrite

Aufzählungsname:

CmdImpossibleOverwrite

Aufzählungswert:

3

Beschreibung:

Das Kommando kann nicht überschrieben werden.

Problem

Ursache

Lösung

-

Ein Kommando wurde noch vom Modul bearbeitet, während ein neues Kommando gesendet wurde, das nicht ET_Cmd.Stop oder ET_Cmd.BrakeRelease war.

Das Modul befindet sich in der Betriebsart Positioning und führt zurzeit ein ET_Cmd aus.Kommando Start während es ein Kommando empfängt, das nicht ET_CmdHold ist.

Verwenden Sie die Kommandotabellen der Vorlage, um Kommandos an das Modul zu senden.

Stellen Sie sicher, dass das Modul keine Kommandos verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE), wenn Sie einen neues Kommando an das Modul senden.

CmdImpossibleReaction

Aufzählungsname:

CmdImpossibleReaction

Aufzählungswert:

5

Beschreibung:

Das Kommando kann wegen einer anstehenden Reaktion nicht ausgeführt werden.

Problem

Ursache

Lösung

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL,

TPL.ET_Reaction.SyncStopEH oder

TPL.ET_Reaction.StopEndOfCycle

aktiv, während es ein Kommando

ET_Cmd.Start,

ET_Cmd.WsStart,

ET_Cmd.StartTrig oder

ET_Cmd.StartTrigWaitInPos

erhält.

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

Quittieren Sie Ausnahmen des Moduls, bevor Sie ihm ein Startkommando senden.

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL oder

TPL.ET_Reaction.SyncStopEH

aktiv, während es ein Kommando

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

erhält.

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

Quittieren Sie Ausnahmen des Moduls, bevor Sie ein Kommando an das Modul senden.

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop oder

TPL.ET_Reaction.SyncStopEL

aktiv, während es ein Kommando

ET_Cmd.DriveEnableOn

erhält.

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

Quittieren Sie Ausnahmen des Moduls, bevor Sie ein Kommando an das Modul senden.

CmdImpossibleState

Aufzählungsname:

CmdImpossibleState

Aufzählungswert:

4

Beschreibung:

Das Kommando kann im Zustand nicht ausgeführt werden.

Problem

Ursache

Lösung

-

Das Modul befindet sich im Zustand

ET_State.NoOpAxisDisabled oder

ET_State.NoOpAxisEnabled,

wenn es ein Kommando

ET_Cmd.Start,

ET_Cmd.WsStart,

ET_Cmd.StartTrig oder

ET_Cmd.StartTrigWaitInPos

erhält.

Das Modul befindet sich nicht im Zustand

ET_State.MultiCamWaitForWsStart,

ET_State.MultiCamRunning

oder in der Betriebsart

ET_OpMode.Additional,

wenn es ein Kommando

ET_Cmd.WsStart,

erhält.

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, wenn es ein Kommando

ET_Cmd.WsStart

erhält.

Das Modul befindet sich in der Betriebsart

ET_OpMode.Manual,

wenn es ein Kommando

ET_Cmd.Start oder

ET_Cmd.Hold,

erhält.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning,

wenn es ein Kommando

ET_Cmd.StartTrigWaitInPos,

erhält.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning,

ET_OpMode.Endless,

ET_OpMode.EndlessIls oder

ET_OpMode.MultiCam,

wenn es ein Kommando

ET_Cmd.StartTrig,

erhält.

Stellen sie vor dem Senden eines Kommandos sicher, dass das Modul das Kommando in dem Zustand ausführen kann.

CmdUnknown

Aufzählungsname:

CmdUnknown

Aufzählungswert:

2

Beschreibung:

Nicht bestimmbares Kommando.

Problem

Ursache

Lösung

-

Das an das Modul gesendete Kommando ist nicht Teil der Liste der Kommandos für das AxisModule ET_Cmd.

Stellen Sie sicher, dass nur Kommandos aus der Liste ET_Cmd an das Modul gesendet werden.

ControllerInvalid

Aufzählungsname:

ControllerInvalid

Aufzählungswert:

11

Beschreibung:

Die Steuerung wird nicht unterstützt.

Problem

Ursache

Lösung

-

Die Steuerung liefert nicht die erforderlichen Voraussetzungen.

Weitere Informationen siehe q_sMsg der Diagnosemeldung.

CrankNotHomed

Aufzählungsname:

CrankNotHomed

Aufzählungswert:

168

Beschreibung:

Die Ausführung der Betriebsarten Endless, Positioning oder MultiCam wurde abgebrochen, da das Modul nicht referenziert ist.

Problem

Ursache

Lösung

-

Das Crank-Modul ist nicht referenziert bzw. nicht in die Grundposition gefahren.

Stellen Sie sicher, dass das Crank-Modul vor der Ausführung der Betriebsarten Endless, Positioning oder MultiCam referenziert wurde.

CrankPositionRange

Aufzählungsname:

CrankPositionRange

Aufzählungswert:

149

Beschreibung:

Die Position von DriveCrank ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Für i_diMode = 0 oder i_diMode = 3 (Initiator an der Kurbel), falls iq_stCrankDate.xEndlessCrank = FALSE (die Kurbelachse kann aufgrund mechanischer Randparameter keine volle Umdrehung ausführen) liegt die RefPosition der Kurbelachse außerhalb des gültigen Bereichs.

Für die RefPosition von i_ifDriveCrank muss Folgendes gelten: iq_stCrankData.lrPhiLogMin <= i_ifDriveCrank RefPosition <= iq_stCrankData.lrPhiLogMax.

CrankTravelRangeTooSmall

Aufzählungsname:

CrankTravelRangeTooSmall

Aufzählungswert:

151

Beschreibung:

Der Bewegungsbereich des DriveCrank ist zu klein.

Problem

Ursache

Lösung

-

Der mögliche Bewegungsbereich der Kurbelachse ist zu klein.

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

Überprüfen Sie iq_stCrankData.lrRadius, iq_stCrankData.lrPushRod und iq_stCrankData.lrOffset.

DataNVRamInvalid

Aufzählungsname:

DataNVRamInvalid

Aufzählungswert:

75

Beschreibung:

Der nicht flüchtige Speicher (NVRam) enthält keine gültigen Daten mehr.

Problem

Ursache

Lösung

-

Die abgespeicherten Daten im NVRam sind ungültig. Daher kann die Position nicht aus ST_HomeSetPos.iq_pstRestorePosRetain wiederhergestellt werden.

Überprüfen Sie den NVRam, überprüfen Sie die Pufferbatterie und tauschen Sie sie ggf. aus.

Neues Homing des Antriebs erforderlich.

DecRange

Aufzählungsname:

DecRange

Aufzählungswert:

15

Beschreibung:

Dec ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart Endless wurde ausgewählt, und der Parameter i_lrDec der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

-

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

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

-

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

Es muss gelten: i_lrDec > 1

-

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

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

-

Die Betriebsart MultiCam wurde 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.

Folgendes muss gelten: 0 < iq_stExt.lrStopDeceleration < MaxAcc Parameter des Antriebs

-

Die Betriebsart Homing wurde ausgewä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_lrDec der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

-

Die Betriebsart Homing wurde ausgewä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_lrDec der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

-

Die Betriebsart Homing wurde ausgewä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_lrDec der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

-

Die Betriebsart Homing wurde ausgewä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_lrDec der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

-

Die Betriebsart Homing wurde ausgewä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_lrDec der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

104

Beschreibung:

Der POU ist deaktiviert.

Der Funktionsblock ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive werden auf FALSE gesetzt.

DriveEncoderInvalid

Aufzählungsname:

DriveEncoderInvalid

Aufzählungswert:

76

Beschreibung:

Der Geber des Antriebs ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain. Aber der Geber der Achse wird nicht unterstützt.

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

Verwenden Sie ggf. eine Achse mit einem anderen Gebertyp.

DriveException

Aufzählungsname:

DriveException

Aufzählungswert:

57

Beschreibung:

Der Antrieb meldet eine Ausnahme.

Problem

Ursache

Lösung

-

Der angeschlossene 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 angeschlossene 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_Maini_ifDrive wurde kein gültiger Antrieb angelegt.

An den Eingang ST_Main.i_ifDrive muss ein gültiger Antrieb übertragen werden.

-

Der angeschlossene Antrieb unterstützt nicht alle nötigen Funktionalitäten.

Entnehmen Sie dem Ausgang q_sMsg der Ausnahme, welche Funktionalität der Antrieb nicht unterstützt.

Verwenden Sie einen Antrieb der alle nötigen Funktionalitäten 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 dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.WriteAxisEncoder. Beim Schreiben des Gebers hat sich die Achse bewegt.

Um den Geber der Achse zu beschreiben, muss die Achse stehen. Überprüfen sie den Zustand der Achse und die auf die Achse wirkenden mechanische Kräfte.

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 Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.WriteAxisEncoder. Die Achse befindet sich nicht im AxisState 1.

Um den Geber der Achse zu beschreiben, muss sich die Achse in 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 Bewegungskommandos.

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 ist außerhalb von WsWindow.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam ist ausgewählt, um einen Warmstart auszufü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 aus.

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

Die Betriebsart Endless wird verlassen.

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 ein Startkommando.

Die Betriebsart Endless ist ausgewählt und erwartet das Kommando ET_Cmd.Start.

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 Funktionsblocks nicht unbeabsichtigt 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:

Das Homing wird durchgeführt.

Das Homing wird durchgeführt.

HomingExit

Aufzählungsname:

HomingExit

Aufzählungswert:

112

Beschreibung:

Die Betriebsart Homing wird verlassen.

Die Betriebsart Homing wird verlassen.

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 ein Startkommando.

Die Betriebsart Homing ist ausgewählt und erwartet das Kommando ET_Cmd.Start.

HwLimitNegReached

Aufzählungsname:

HwLimitNegReached

Aufzählungswert:

8

Beschreibung:

Negativer Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

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 Hardwareendschalter wurde bei der Suche des Referenzsignals 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 nach wie vor aktiv.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

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 weiterhin aktiv. Es wurde jedoch ein Touchprobe-Signal erkannt oder die maximale Verfahrstrecke (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 die maximale Verfahrstrecke ST_Home.stTouchProbe.i_lrMaxTravel.

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

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

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 weiterhin aktiv. Es wurde jedoch ein Sensorsignal erkannt oder die maximale Verfahrstrecke (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 die maximale Verfahrstrecke am Eingang ST_Home.stTouchProbe.i_lrMaxTravel.

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

HwLimitNegWarning

Aufzählungsname:

HwLimitNegWarning

Aufzählungswert:

60

Beschreibung:

Negativer Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und der negative Hardwareendschalter 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:

Positiver Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

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 Hardware-Endschalter wurde bei der Suche des Referenzsignals 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 nach wie vor aktiv.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Der positive Endschalter (ST_Main.i_xHwLimitPos = TRUE) ist weiterhin aktiv. Es wurde jedoch ein Touchprobe-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stTouchProbe.i_lrMaxTravel) wurde erreicht.

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

Überprüfen Sie den Wert für die maximale Verfahrstrecke ST_Home.stTouchProbe.i_lrMaxTravel.

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

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor.

Der positive Endschalter (ST_Main.i_xHwLimitPos = TRUE) ist weiterhin aktiv. Es wurde jedoch ein Sensor-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stSensor.i_lrMaxTravel) wurde erreicht.

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

Überprüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_Home.stTouchProbe.i_lrMaxTravel.

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

HwLimitPosWarning

Aufzählungsname:

HwLimitPosWarning

Aufzählungswert:

59

Beschreibung:

Positiver Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und der negative Hardwareendschalter 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 Slave ist inkonsistent.

Problem

Ursache

Lösung

-

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

Stellen Sie sicher, dass die Teilnehmernummer des IIs-Slave in ST_MultiCam eingetragen ist.i_udiSlaveNumber. Falls es sich nicht um einen Ils-Slave handelt, 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 ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

Stellen Sie sicher, dass Folgendes zutrifft: ST_MultiCam.i_udiSlaveNumber <= ST_MultiCam.pstIlsData^.i_stConfig.diNumberOfSlaves

Initializing

Aufzählungsname:

Initializing

Aufzählungswert:

105

Beschreibung:

Der POU wird initialisiert.

Das Modul wird initialisiert

InverterEnableOff

Aufzählungsname:

InverterEnableOff

Aufzählungswert:

51

Beschreibung:

Das InverterEnable-Signal ist nicht präsent.

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:

Jerk ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

-

Die Betriebsart Positioning wurde ausgewählt, und der Parameter i_lrJerk der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt.

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

-

Die Betriebsart EndlessIls wurde ausgewä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 ausgewählt, und der Parameter i_lrJerk der Struktur ST_Manual wurde mit einem ungültigen Wert belegt.

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

-

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

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

-

Die Betriebsart MultiCam wurde ausgewä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 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_MultiCam.iq_stExt.lrStopJerk übergeben werden.

-

Die Betriebsart Homing wurde ausgewä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 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.iq_TouchProbe.i_IrJerk übergeben werden.

-

Die Betriebsart Homing wurde ausgewä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 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.iq_Sensor.i_IrJerk übergeben werden.

-

Die Betriebsart Homing wurde ausgewä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 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.stLimitSwitch.i_lrJerk übergeben werden.

-

Die Betriebsart Homing wurde ausgewä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 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.stTorque.i_lrJerk übergeben werden.

-

Die Betriebsart Homing wurde ausgewä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 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.stMoveOnPos.i_lrJerk übergeben werden.

KRange

Aufzählungsname:

KRange

Aufzählungswert:

36

Beschreibung:

K ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

LencInvalid

Aufzählungsname:

LencInvalid

Aufzählungswert:

77

Beschreibung:

Der verbundene logische Geber ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition. Es wurde kein logischer Geber an den Parameter ST_Main.iq_lencEncoder übertragen.

Ein eigener logischer Geber der Steuerungskonfiguration muss an den Parameter ST_Main.iq_lencEncoder übertragen werden.

LowVelRange

Aufzählungsname:

LowVelRange

Aufzählungswert:

83

Beschreibung:

LowVel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos ,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos.

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

Ein Wert größer 0 und kleiner oder gleich dem Parameter MaxVel des Antriebs muss an den Parameter ST_Home.stLimitSwitch.i_lrLowVel übergeben werden.

ManualExit

Aufzählungsname:

ManualExit

Aufzählungswert:

115

Beschreibung:

Die Betriebsart Manual wird verlassen.

Die Betriebsart Manual wird verlassen.

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.

Stellen Sie sicher, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_MasterVelocity implementiert.

Stellen Sie sicher, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_RefActualValues implementiert.

MasterMovedMasterMoved

Aufzählungsname:

MasterMovedMasterMoved

Aufzählungswert:

48

Beschreibung:

Der Master hat sich bewegt.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt und ein Warmstart muss ausgeführt werden. 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 oder gleich 0 übergeben werden.

MaxTorqueNotFound

Aufzählungsname:

MaxTorqueNotFound

Aufzählungswert:

84

Beschreibung:

MaxTorque wurde nicht erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionMaxTorque oder

PDL.ET_HomeMode.NegDirectionMaxTorque.

Der Anschlag wurde nicht gefunden.

Überprüfen Sie den Zustand des Anschlags.

Überprüfen Sie den Eingang ST_Home.stTorque.i_lrMaxTorque.

Überprüfen Sie den Eingang ST_Home.stTorque.i_lrMaxTravel.

Den Zustand der Achse prüfen.

MaxTorqueRange

Aufzählungsname:

MaxTorqueRange

Aufzählungswert:

85

Beschreibung:

MaxTorque ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionMaxTorque oder

PDL.ET_HomeMode.NegDirectionMaxTorque.

Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTorque übergeben.

Folgendes 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 die Parameter der Achse sind.

MaxTravelRange

Aufzählungsname:

MaxTravelRange

Aufzählungswert:

86

Beschreibung:

MaxTravel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben.

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

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor.

Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben.

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

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos.

Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben.

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

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionMaxTorqueNegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.NegDirectionMaxTorque.

Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben.

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

MechanicalDataIncompatible

Aufzählungsname:

MechanicalDataIncompatible

Aufzählungswert:

152

Beschreibung:

Die mechanischen Daten sind ungültig.

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 ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

MRange

Aufzählungsname:

MRange

Aufzählungswert:

37

Beschreibung:

M ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

MultiCamExit

Aufzählungsname:

MultiCamExit

Aufzählungswert:

121

Beschreibung:

Die Betriebsart MultiCam wird verlassen.

Die Betriebsart MultiCam wird verlassen.

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 ein Startkommando.

Die Betriebsart MultiCam ist ausgewählt und erwartet das Kommando ET_Cmd.Start.

MultiCamWaitForWsStart

Aufzählungsname:

MultiCamWaitForWsStart

Aufzählungswert:

118

Beschreibung:

Die Betriebsart MultiCam wartet auf ein WsStart-Kommando.

Die Betriebsart Homing ist ausgewählt und erwartet das Kommando ET_Cmd.WsStart.

MultiCamWsExecuting

Aufzählungsname:

MultiCamWsExecuting

Aufzählungswert:

119

Beschreibung:

Die Betriebsart MultiCam führt eine Warmstartbewegung aus.

Die Betriebsart Homing ist angewählt und führt eine Warmstartbewegung aus.

NoAccessToEEPROM

Aufzählungsname:

NoAccessToEEPROM

Aufzählungswert:

87

Beschreibung:

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

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.WriteAxisEncoder.

Der Zugriff auf den Geber wurde verweigert.

Überprüfen Sie den Geber der Achse.

Überprüfen Sie den Zustand der Achse.

NoOpDriveDisabled

Aufzählungsname:

NoOpDriveDisabled

Aufzählungswert:

107

Beschreibung:

Es ist keine Betriebsart angewählt. Die Achse ist ausgeschaltet.

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

NoOpDriveEnabled

Aufzählungsname:

NoOpDriveEnabled

Aufzählungswert:

106

Beschreibung:

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

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

NotSupported

Aufzählungsname:

NotSupported

Aufzählungswert:

167

Beschreibung:

Das Homing für den Schlitten war nicht erfolgreich.

Problem

Ursache

Lösung

-

Das Homing ist fehlgeschlagen, da die Homing-Modi RestorePosFromAxisEncoder, RestorePosFromRetain und WriteAxisEncoder technisch bedingt nicht für eine virtuelle Achse unterstützt werden.

Wählen Sie einen anderen Homing-Modus.

NumberOfCamPointsRange

Aufzählungsname:

NumberOfCamPointsRange

Aufzählungswert:

35

Beschreibung:

NumberOfCamPoints ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_MultiCamiq_stMultiCamData.diNumberOfCamPoints wurde ein ungültiger Wert übergeben.

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

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Das Kommando wurde erfolgreich ausgeführt.

P5Pole1IntervalHighRange

Aufzählungsname:

P5Pole1IntervalHighRange

Aufzählungswert:

153

Beschreibung:

P5Pole1IntervalHigh ist 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 ist 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.

P5Pole2IntervalHighRange

Aufzählungsname:

P5Pole2IntervalHighRange

Aufzählungswert:

155

Beschreibung:

P5Pole2IntervalHigh ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

P5Pole2IntervalLowRange

Aufzählungsname:

P5Pole2IntervalLowRange

Aufzählungswert:

156

Beschreibung:

P5Pole2IntervalLow ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

Dem Eingang iq_stCrankData.lrP5Pole2IntervalLow 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.lrP5Pole2IntervalLowiq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh 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 max. höchstens einmal überlappen.

G-SE-0068743.1.gif-high.gif

 

 

P5RangeHighRange

Aufzählungsname:

P5RangeHighRange

Aufzählungswert:

158

Beschreibung:

P5RangeHigh ist 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 gesamten Intervallbereich für iq_stCrankData.lrP5Pole1IntervalHigh und iq_stCrankData.lrP5Pole2IntervalHigh aufgrund der Überlappung in eine gerade Linie gezwungen wird.

G-SE-0068743.1.gif-high.gif

 

 

P5RangeLowRange

Aufzählungsname:

P5RangeLowRange

Aufzählungswert:

159

Beschreibung:

P5RangeLow ist 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 gesamten Intervallbereich für iq_stCrankData.lrP5Pole1IntervalLow und iq_stCrankData.lrP5Pole2IntervalLow aufgrund der Überlappung in eine gerade Linie gezwungen wird.

G-SE-0068743.1.gif-high.gif

 

 

P5RangeSumRange

Aufzählungsname:

P5RangeSumRange

Aufzählungswert:

160

Beschreibung:

Die Summe von P5Range ist 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.lrP5Pole2IntervalLowiq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh 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 bzw. 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 liegt ein ungültiger Wert an.

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

-

Am Eingang ST_Manual.i_lrPeriod liegt ein ungültiger Wert an.

Ein Wert größer 0 muss an den Eingang ST_Manual.i_lrPeriod übergeben werden.

-

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

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

Deaktivieren Sie die Überprüfung der Periode des logischen Gebers, 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 mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.RestorePosFromRetain.

Ein ungültiger Zeiger wurde an den Parameter ST_Home.stSetPos.iq_pstRestorePosRetain übergeben.

Die Adresse des Speichers, in dem die Struktur liegt, in der die Positionen der Achse gespeichert werden, muss an den Parameter ST_Home.stSetPos.iq_pstRestorePosRetain übergeben werden.

PositioningExit

Aufzählungsname:

PositioningExit

Aufzählungswert:

133

Beschreibung:

Die Betriebsart Positioning wird verlassen.

Die Betriebsart Positioning wird verlassen.

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 Positioning wartet auf ein Startkommando.

Die Betriebsart Positioning ist ausgewählt und erwartet das Kommando ET_Cmd.Start, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos.

PowerSupplyInvalid

Aufzählungsname:

PowerSupplyInvalid

Aufzählungswert:

53

Beschreibung:

Die angeschlossene Spannungsversorgung ist ungültig.

Problem

Ursache

Lösung

-

Die angeschlossene Spannungsversorgung wird nicht unterstützt.

Wenden Sie sich an den Support.

PowerSupplyNotFound

Aufzählungsname:

PowerSupplyNotFound

Aufzählungswert:

54

Beschreibung:

Die angeschlossene Spannungsversorgung wurde nicht gefunden.

Problem

Ursache

Lösung

-

Es ist keine Spannungsversorgung zugewiesen.

Fügen Sie eine Spannungsversorgung in der Steuerungskonfiguration hinzu.

-

Es ist keine Spannungsversorgung angeschlossen.

Verbinden Sie die Spannungsversorgung mit der Achse.

PowerSupplyNotReady

Aufzählungsname:

PowerSupplyNotReady

Aufzählungswert:

55

Beschreibung:

Die angeschlossene Spannungsversorgung ist nicht bereit.

Problem

Ursache

Lösung

-

Die angeschlossene Spannungsversorgung ist nicht bereit.

Überprüfen Sie den Zustand der Spannungsversorgung auf Fehler.

ProfileAlreadyInUse

Aufzählungsname:

ProfileAlreadyInUse

Aufzählungswert:

164

Beschreibung:

Das Profil wird bereits verwendet.

Problem

Ursache

Lösung

-

Das Bewegungsprofil wird bereits verwendet.

Überprüfen Sie die Bewegungsdaten.

ProgrammingInProgress

Aufzählungsname:

ProgrammingInProgress

Aufzählungswert:

89

Beschreibung:

Der Geber wird beschrieben.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.WriteAxisEncoder.

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

Warten Sie das Ende des aktiven Schreibvorgangs ab und versuchen Sie es erneut.

Wird die Diagnosemeldung auch nach mehrmaliger Wiederholung angezeigt, informieren Sie den Support über diesen Fehler.

ProgrammingInvalidEEPROM

Aufzählungsname:

ProgrammingInvalidEEPROM

Aufzählungswert:

90

Beschreibung:

Beim Beschreiben des Gebers EEPROM ist ein Fehler aufgetreten.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.WriteAxisEncoder.

Der Geber wird bereits beschrieben.

Versuchen Sie es zu einem anderen Zeitpunkt erneut.

PushRodRange

Aufzählungsname:

PushRodRange

Aufzählungswert:

161

Beschreibung:

PushRod ist 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 ist 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.

ReducedVelocityLimit

Aufzählungsname:

ReducedVelocityLimit

Aufzählungswert:

9

Beschreibung:

Die reduzierte Geschwindigkeit wurde erreicht.

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 ausgewählten Modus und/oder ändern Sie die Werte ST_Main.stReducedVelocity.i_lrMaxReducedVelocity oder ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor.

RestoreInterrupted

Aufzählungsname:

RestoreInterrupted

Aufzählungswert:

91

Beschreibung:

 

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.RestorePosFromRetain.

Das Auslesen des Gebers wurde mehrfach vom SERCOS unterbrochen.

Stellen sie sicher, dass die Ausführung des Moduls nicht zu lange von anderen Tasks unterbrochen wird, sodass 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

-

Ein ungültiger Zeiger wurde an den Parameter (0) ST_Home.stSetPos.iq_pstRestorePosRetain übergeben.

Die Adresse des Speichers, in dem die Struktur liegt, in der die Positionen der Achse gespeichert werden, muss an den Parameter ST_Home.stSetPos.iq_pstRestorePosRetain übergeben werden.

SensorNotFound

Aufzählungsname:

SensorNotFound

Aufzählungswert:

92

Beschreibung:

Es wurde kein Sensorsignal gefunden.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

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.

Das Sensorsignal wird nicht an das Modul gesendet.

Stellen Sie sicher, dass das Signal an der Variablen ST_Home.stSensor.i_xSensor angelegt ist.

-

Der Sensor sendet kein Signal.

Überprüfen Sie die Spannungsversorgung des Sensors.

Stellen Sie sicher, dass der Sensor nicht verschmutzt ist.

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

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

SercosNotInPhaseFour

Aufzählungsname:

SercosNotInPhaseFour

Aufzählungswert:

93

Beschreibung:

Der Bus Sercos befindet sich nicht in Phase 4.

Problem

Ursache

Lösung

-

Der Parameter State des Sercos-Bus ist nicht 4.

Setzen Sie den Parameter Sercos des PhaseSet-Bus auf 4.

Überprüfen Sie den Sercos-Bus auf Fehler.

SlidePositionRange

Aufzählungsname:

SlidePositionRange

Aufzählungswert:

150

Beschreibung:

Die Position von DriveSlide ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

i_diStartMode ist auf 1 gesetzt,

iq_stCrankData.xEndlessCrank ist auf FALSE gesetzt und

die Position der Achse i_ifDriveSlide ist außerhalb des Intervalls [iq_stCrankData.lrXLogMin, iq_stCrankData.lrXLogMax]

Stellen sie sicher, dass die Position von i_ifDriveSlide kleiner oder gleich iq_stCrankData.lrXLogMax und größer oder gleich iq_stCrankData.lrXLogMin bleibt.

Überprüfen Sie die Begrenzungen der Schubstange iq_stCrankData.lrXLogMin und iq_stCrankData.lrXLogMax

Wählen Sie eine andere Betriebsart für iq_stCrankData.xEndlessCrank oder i_diStartMode.

-

i_diStartMode ist auf 3 gesetzt,

die Position der Achse i_ifDriveSlide ist außerhalb des Intervalls [iq_stCrankData.lrXLogMin, iq_stCrankData.lrXLogMax]

Stellen sie sicher, dass die Position von i_ifDriveSlide kleiner oder gleich iq_stCrankData.lrXLogMax und größer oder gleich iq_stCrankData.lrXLogMin bleibt.

Überprüfen Sie die Begrenzungen der Schubstange iq_stCrankData.lrXLogMin und iq_stCrankData.lrXLogMax

Wählen Sie eine andere Betriebsart für i_diStartMode.

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

StopPositionRange

Aufzählungsname:

StopPositionRange

Aufzählungswert:

31

Beschreibung:

StopPosition ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

SyncStopEH

Aufzählungsname:

SyncStopEH

Aufzählungswert:

102

Beschreibung:

Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschließend in Lageregelung.

Problem

Ursache

Lösung

-

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

SyncStopEL

Aufzählungsname:

SyncStopEL

Aufzählungswert:

101

Beschreibung:

Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschießend nicht in Lageregelung.

Problem

Ursache

Lösung

-

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

TorqueEnableOff

Aufzählungsname:

TorqueEnableOff

Aufzählungswert:

52

Beschreibung:

Das TorqueEnable-Signal ist nicht präsent.

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:

Verbundenes Touchprobe ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp.,

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

Stellen Sie sicher, dass ein Touchprobe-Objekt an den Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergeben wurde.

TouchProbeNotActive

Aufzählungsname:

TouchProbeNotActive

Aufzählungswert:

95

Beschreibung:

Touchprobe ist nicht aktiv.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Die an den Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergebene Touchprobe ist nicht aktiv.

Es handelt sich dabei um einen Eingang an einem Lexium62.

Stellen Sie sicher, dass der Parameter IOx_Mode der Eingangsgruppe (LXM62IO_InOutTP) auf Touchprobe / 1 gesetzt ist.

TouchProbeNotFound

Aufzählungsname:

TouchProbeNotFound

Aufzählungswert:

96

Beschreibung:

Es wurde kein Touchprobe gefunden.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Der Touchprobe-Sensor sendet kein Signal.

Überprüfen Sie die Spannungsversorgung 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:

Das angeschlossene Touchprobe ist virtuell.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

Der verwendete Touchprobe ist nicht physisch.

Stellen sie sicher, dass der Touchprobe nicht zu einem virtuellen Gerät gehört. (z.B. virtueller Lexium62)

UnableToCreateMotionProfiles

Aufzählungsname:

UnableToCreateMotionProfiles

Aufzählungswert:

165

Beschreibung:

Es konnten keine Bewegungsprofile angelegt werden.

Problem

Ursache

Lösung

-

Es konnten keine Bewegungsprofile für die Achse geladen werden.

Stellen sie sicher, dass nicht zu viele Profile geladen wurden und dass nicht mehr benutzte Profile gelöscht wurden.

UnableToStartCam

Aufzählungsname:

UnableToStartCam

Aufzählungswert:

166

Beschreibung:

Die Kurve konnte nicht gestartet werden.

Problem

Ursache

Lösung

-

Es war nicht möglich den Bewegungsbefehl der Achse zu initiieren.

Überprüfen Sie die Bewegungsparameter iq_stCrankData.lrXLogMin, iq_stCrankData.lrPhiLogMin, iq_stCrankData.lrXLogMin und iq_stCrankData.lrXLogMax.

Stellen sie sicher, dass sich der SERCOS in Phase 4 befindet.

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

82

Beschreibung:

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

Problem

Ursache

Lösung

-

Ein interner Ausführungsfehler wurde erkannt.

Bitte informieren Sie das Supportteam über diesen Fehler.

Uninitializing

Aufzählungsname:

Uninitializing

Aufzählungswert:

169

Beschreibung:

Der POU wird gerade deinitialisiert.

UnknownCamType

Aufzählungsname:

UnknownCamType

Aufzählungswert:

39

Beschreibung:

Der Kurventyp ist nicht bestimmbar.

Problem

Ursache

Lösung

-

Der Kurventyp eines Punkts ST_MultiCamiq_stMultiCamData.astCamPoint ist mit einem ungültigen Kurvenprofil belegt.

Die etCamType-Kurventypen aller verwendeten Kurvenpunkte am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint müssen mit einem Element der Enumeration PDL.ET_CamType belegt werden.

UnknownCase

Aufzählungsname:

UnknownCase

Aufzählungswert:

70

Beschreibung:

Nicht bestimmbarer Fall.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Ausführung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownCsModeMaster

Aufzählungsname:

UnknownCsModeMaster

Aufzählungswert:

43

Beschreibung:

CsModeMaster ist nicht bestimmbar.

Problem

Ursache

Lösung

-

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

Ein Element der Enumeration PDL.ET_MultiCamCsModeMaster muss am Eingang ST_MultiCam.i_etCsModeMaster übergeben werden.

UnknownCsModeSlave

Aufzählungsname:

UnknownCsModeSlave

Aufzählungswert:

44

Beschreibung:

CsModeSlave ist nicht bestimmbar.

Problem

Ursache

Lösung

-

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

Ein Element der Enumeration PDL.ET_MultiCamCsModeSlave muss am Eingang ST_MultiCam.i_etCsModeSlave übergeben werden.

UnknownFeedback

Aufzählungsname:

UnknownFeedback

Aufzählungswert:

12

Beschreibung:

Ein POU lieferte einen unbeabsichtigten Rückgabewert.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Ausführung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownMode

Aufzählungsname:

UnknownMode

Aufzählungswert:

99

Beschreibung:

Der Modus ist nicht bestimmbar.

Problem

Ursache

Lösung

-

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

Der ST_Home.Eingang i_etMode muss mit einem Element der Enumeration PDL.ET_HomeMode belegt werden.

UnknownStartMode

Aufzählungsname:

UnknownStartMode

Aufzählungswert:

163

Beschreibung:

Der StartMode ist nicht bestimmbar.

Problem

Ursache

Lösung

-

Am Eingang i_diStartMode wurde ein ungültiger Wert angelegt.

Der Eingang i_diStartMode muss mit Werten 0 bis 3 belegt werden.

UnknownWsMode

Aufzählungsname:

UnknownWsMode

Aufzählungswert:

45

Beschreibung:

Der WSMode ist nicht bestimmbar.

Problem

Ursache

Lösung

-

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

Der ST_Home.Eingang i_etMode muss mit einem Element der Enumeration PDL.ET_HomeMode 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 dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht:

PDL.ET_HomeMode.RestorePosFromRetain,

PDL.ET_HomeMode.RestorePosFromRetain oder

PDL.ET_HomeMode.WriteAxisEncoder.

Ein ungültiger Wert wurde an den Parameter ST_Home.stSetPos.i_lrUserPeriod übergeben.

Es muss gelten: 0 <= i_lrUserPeriod

VelLimitRange

Aufzählungsname:

VelLimitRange

Aufzählungswert:

72

Beschreibung:

VelLimit ist außerhalb des gültigen Bereichs.

VelRange

Aufzählungsname:

VelRange

Aufzählungswert:

17

Beschreibung:

Vel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart Positioning wurde ausgewä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 EndlessIls wurde ausgewä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 ausgewählt, und der Parameter i_lrWsVel der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt.

Belegen Sie den Parameter i_lrWsVel mit einem Wert, der kleiner ist als der Parameter MaxVel der Achse.

-

Die Betriebsart MultiCam wurde ausgewä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, sodass keine Stoppbewegung ausgeführt wird.

-

Die Betriebsart Homing wurde ausgewä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.

Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs.

-

Die Betriebsart Homing wurde ausgewä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_lrVel der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs.

-

Die Betriebsart Homing wurde ausgewä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.

Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs.

-

Die Betriebsart Homing wurde ausgewä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.

Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs.

-

Die Betriebsart Homing wurde ausgewä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.

Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs.

XFactorTooLow

Aufzählungsname:

XFactorTooLow

Aufzählungswert:

40

Beschreibung:

XFactor ist zu klein.

Problem

Ursache

Lösung

-

Zwei aufeinanderfolgende Kurvenpunkte ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrX liegen weniger als 0.1 Einheiten auseinander.

Überprüfen Sie die Definition der Kurve und entfernen Sie ggf. zu kurze Kurvenprofile.

YEqualCheckFailed

Aufzählungsname:

YEqualCheckFailed

Aufzählungswert:

46

Beschreibung:

YEqualCheck war nicht erfolgreich.

Problem

Ursache

Lösung

-

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

Konfigurieren Sie die neue Kurve so, dass ihr Anfang weniger als 0.0001 Einheiten vom Ende der alten Kurve abweicht.

Deaktivieren Sie die Überprüfung, indem Sie ST_MultiCam.iq_stExt.xYEqualCheck = FALSE festlegen.

YFactorTooLow

Aufzählungsname:

YFactorTooLow

Aufzählungswert:

41

Beschreibung:

YFactor ist zu klein.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam ist ausgewählt und funktioniert als Slave eine IIS-Netzwerks. Ein Kurvenprofil, das eine Bewegung der Slaveachse erfordert, soll mit identischen Start- und Endpunkten gefahren werden.

 Ein Kurvenprofil des Typs PDL.ModiSinCom wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.

 Ein Kurvenprofil des Typs PDL.ModAccTrCom wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.

 Ein Kurvenprofil des Typs PDL.HarmoComb wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.

 Ein Kurvenprofil des Typs PDL.SinStraightComb wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve.

Methoden

Bezeichnung

Beschreibung

CmdControl

Wiederbeschreibbare (geschützte) Methode der Kommandoverarbeitung. Nicht genehmigt für die Verwendung durch den Benutzer.

GetReactions

Wandelt die aktiven Reaktionen eines Moduls in ihre Klartextentsprechung um. Implementierung der ECO.IF_EDesignModule-Schnittstelle

Input

Wiederbeschreibbare (geschützte) Methode der Eingangsverarbeitung. Nicht genehmigt für die Verwendung durch den Benutzer.

Output

Wiederbeschreibbare (geschützte) Methode der Ausgangsverarbeitung. Nicht genehmigt für die Verwendung durch den Benutzer.