FB_AxisModule - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus

-

Implementiert

-

Versionen:

Aktuelle Version

Aufgabe

Der Funktionsbaustein dient zum Bewegen einer Achse. Verschiedene Betriebsarten und Bewegungsfunktionen werden unterstützt.

Beschreibung

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

Der Funktionsbaustein wird über die Standardmoduleschnittstelle und über die Achsenmodul-Schnittstelle angesteuert.

Weitere Erläuterungen zur Bedienung des Moduls sind im Bereich Verhalten in den Betriebsarten zu finden.

Schnittstelle

Ein-/Ausgang

Datentyp

Beschreibung

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

Siehe Standard Module Interface > ST_StandardModuleInterface.

iq_stExceptionList

TPL.ST_ExceptionList

Siehe Standard Module Interface > ST_StandardModuleInterface.

iq_stLogDataList

TPL.ST_LogDataList

Siehe Standard Module Interface > ST_StandardModuleInterface.

iq_stAxisModuleItf

ST_AxisModuleInterface

Parameterstruktur des AxisModules

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

Reaktionen

OK

AdditionalExit

148

Die Betriebsart Additional wird verlassen.

-

OK

AdditionalInit

147

Die Betriebsart Additional wird initialisiert.

-

OK

AdditionalRunning

139

Die externe POU wird ausgeführt.

-

OK

AdditionalWaitForStart

138

Die externe POU wartet auf ein Startsignal.

-

OK

AsyncStop

100

Ein asynchroner Stopp wird ausgeführt.

-

OK

BrakeClosed

135

Die Bremse ist geschlossen.

-

OK

BrakeReleased

136

Die Bremse ist gelüftet.

-

OK

BrakeReleaseExit

137

Die Betriebsart BrakeRelease lösen wird verlassen.

-

OK

BrakeReleaseInit

134

Die Betriebsart BrakeRelease wird initialisiert.

-

OK

Disabled

104

Die POU ist deaktiviert.

-

OK

EndlessExit

125

Die Betriebsart Endless wird verlassen.

-

OK

EndlessIlsExit

129

Die Betriebsart EndlessIls wird verlassen.

-

OK

EndlessIlsInit

126

Die Betriebsart EndlessIls wird initialisiert.

-

OK

EndlessIlsRunning

128

Die Betriebsart EndlessIls wird ausgeführt.

-

OK

EndlessIlsWaitForStart

127

Die Betriebsart EndlessIls wartet auf einen Startbefehl.

-

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

-

OK

HomingDone

111

Das Homing ist abgeschlossen.

-

OK

HomingExecuting

110

Die Referenzierung 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 einen Startbefehl.

-

OK

Initializing

105

Die POU wird initialisiert.

-

OK

ManualExit

115

Die Betriebsart Manual wird verlasen.

-

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

-

OK

MultiCamWaitForWsStart

118

Die Betriebsart MultiCam wartet auf einen WsStart-Befehl.

-

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

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

-

OK

StopEndOfCycle

103

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

-

OK

SyncStopEH

102

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

-

OK

SyncStopEL

101

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

-

DiagActive

AdditionalModeException

67

Die externe POU meldet eine Ausnahme.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveException

57

Der Antrieb meldet eine Ausnahme.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveExceptionFatal

56

Der Antrieb meldet eine schwere Ausnahme.

TPL.ET_Reaction.AsyncStop

DriveConditionInvalid

DriveIsMoving

78

Der Antrieb bewegt sich.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveNotDisabled

79

Der Antrieb ist nicht ausgeschaltet.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveNotReady

80

Der Antrieb ist nicht bereit für Bewegungsbefehle.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveWarning

58

Der Antrieb meldet eine Warnung.

TPL.ET_Reaction.StopEndOfCycle

DriveConditionInvalid

InverterEnableOff

51

Das InverterEnable-Signal ist nicht präsent.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

NoAccessToEEPROM

87

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

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

ProgrammingInProgress

89

Der Encoder wird beschrieben.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

ProgrammingInvalidEEPROM

90

Beim Beschreiben des Encoder-EEPROMs ist ein Fehler aufgetreten.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

RestoreInterrupted

91

Das Wiederherstellen wurde unterbrochen.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

TorqueEnableOff

52

Das TorqueEnable-Signal ist nicht präsent.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

CmdImpossibleOverwrite

3

Der Befehl kann nicht überschrieben werden.

TPL.ET_Reaction.AsyncStop

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.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

CmdUnknown

2

Befehl unbekannt.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

DynamicMemorySizeTooSmall

167

Es ist zu wenig dynamischer Speicher reserviert.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

HwLimitNegStillActive

143

HwLimitNeg ist nach wie vor aktiv.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

HwLimitPosStillActive

144

HwLimitPos ist nach wie vor aktiv.

TPL.ET_Reaction.SyncStopEL

HomingFailed

MaxForceNotFound

159

MaxForce wurde nicht erreicht.

TPL.ET_Reaction.SyncStopEL

HomingFailed

MaxTorqueNotFound

84

MaxTorque wurde nicht erreicht.

TPL.ET_Reaction.SyncStopEL

HomingFailed

SensorNotFound

92

Es wurde kein Sensorsignal gefunden.

TPL.ET_Reaction.SyncStopEL

HomingFailed

TouchProbeNotFound

96

Es wurde kein Touchprobe gefunden.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

AbsEncOffsetRange

73

AbsEncOffset ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

AccRange

14

Acc ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

BoundaryConditionInvalid

34

Die Randbedingungen sind ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

CheckSumInvalid

74

Die Prüfsumme ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DataNVRamInvalid

75

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

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DecRange

15

Dec ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DriveEncoderInvalid

76

Der Encoder des Antriebs ist nicht gültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DriveInvalid

10

Der angeschlossene Antrieb ist nicht gültig.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

HysteresisRange

18

Hysteresis ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

IlsDataInvalid

71

Die Ils-Daten sind ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

IlsSlaveConditionInconsistent

66

Die Angabe des Ils-Slaves ist inkonsistent.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

IlsSlaveNumberRange

38

IlsSlaveNumber ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

JerkRange

16

Jerk ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

Krange

36

K ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LencInvalid

77

Der verbundene logische Encoder ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LowVelRange

8

LowVel ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MasterInvalid

6

Der verbundene Master ist nicht gültig.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

MasterMaxAbsAccRange

19

MasterMaxAbsAcc ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MasterMaxAbsJerkRange

20

MasterMaxAbsJerk ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MasterPeriodInitRange

21

MasterPeriodInit ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxDistanceRange

42

MaxDistance ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxForceRange

160

MaxForce ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxTorqueRange

85

MaxTorque ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxTravelRange

86

MaxTravel ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MotionActiveVelLimitRange

50

MotionActiveVelLimit ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEH

InputParameterInvalid

Mrange

37

M ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NegAccRange

22

NegAcc ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NegVelRange

23

NegVel ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NumberOfCamPointsRange

35

NumberOfCamPoints ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NumberOfMasterPeriodsRange

24

MNumberOfMasterPeriods ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NumberOfSlavesRange

25

NumberOfSlaves ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PeriodRange

26

Period ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PointerRestorePosRetainInvalid

88

Der Zeiger RestorePosRetain ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PosAccRange

27

PosAcc ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PositionGridSizeRange

28

PositionGridSize ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PosVelRange

29

PosVel ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PowerSupplyInvalid

53

Die verbundene Leistungsversorgung ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PowerSupplyNotFound

54

Die verbundene Leistungsversorgung wurde nicht gefunden.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ProfileIdInvalid

30

Die ProfileId ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ReactionOffsetRange

1

ReactionOffset ist außerhalb des gültigen Bereichs.

-

InputParameterInvalid

ReducedVelocityFactorRange

165

ReducedVelocityFacor is außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ReducedVelocityRange

164

ReducedVelocity ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

RestorePosRetainInvalid

49

RestorePosRetain ist ungültig.

TPL.ET_Reaction.SyncStopEH

InputParameterInvalid

StartPositionSelectInvalid

142

Die Verwendung von StartPositionSelect ist nicht erlaubt.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StopPositionRange

31

StopPosition ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TimeGridSizeRange

32

TimeGridSize ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TouchProbeInvalid

94

Verbundene Touchprobe ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TouchProbeNotActive

95

Touchprobe ist nicht aktiv.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TouchProbeVirtual

97

Der angeschlossene Touchprobe ist virtuell.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UnknownCamType

39

Der Kurventyp ist unbekannt.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UnknownCsModeMaster

43

CsModeMaster ist unbekannt.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UnknownCsModeSlave

44

CsModeSlave ist unbekannt.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UnknownMode

99

Mode ist unbekannt.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UnknownWsMode

45

WSMode ist unbekannt.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UserPeriodRange

98

UserPeriod ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

VelLimitRange

72

VelLimit ist außerhalb des gültigen Bereichs.

-

InputParameterInvalid

VelRange

17

Vel ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

XFactorTooLow

40

XFactor ist zu klein.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

YEqualCheckFailed

46

YEqualCheck ist gescheitert.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

YFactorRange

33

YFactor ist außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

YFactorTooLow

41

YFactor ist zu klein.

TPL.ET_Reaction.SyncStopEL

LimitReached

HwLimitNegReached

8

Negativer Endschalter wurde erreicht.

TPL.ET_Reaction.SyncStopEH

LimitReached

HwLimitNegWarning

60

Negativer Endschalter wurde erreicht.

-

LimitReached

HwLimitPosReached

7

Positiver Endschalter wurde erreicht.

TPL.ET_Reaction.SyncStopEH

LimitReached

HwLimitPosWarning

59

Positiver Endschalter wurde erreicht.

-

LimitReached

ReducedVelocityLimit

9

Die reduzierte Geschwindigkeit wurde erreicht.

TPL.ET_Reaction.AsyncStop

PowerSupplyConditionInvalid

PowerSupplyNotReady

55

Die verbundene Leistungsversorgung ist nicht bereit.

TPL.ET_Reaction.SyncStopEL

SercosConditionInvalid

SercosNotInPhaseFour

93

Der Sercos-Bus ist nicht in Phase 4.

TPL.ET_Reaction.SyncStopEL

UnexpectedProgramBehavior

ControllerInvalid

11

Die Steuerung wird nicht unterstützt.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

GlobalSercosInterfaceInvalid

64

Die Schnittstelle G_ifSercos ist ungültig.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

UnexpectedFeedback

82

Eine POU lieferte einen unerwarteten Rückgabewert.

-

UnexpectedProgramBehavior

UnknownCase

70

Der Fall ist unbekannt.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

UnknownFeedback

12

Das Feedback der POU ist unbekannt.

TPL.ET_Reaction.AsyncStop

WarmStartConditionInvalid

DrivePositionOutOfWsWindow

47

Die Position des Antriebs ist außerhalb von WsWindow.

TPL.ET_Reaction.SyncStopEL

WarmStartConditionInvalid

MasterMovedMasterMoved

48

Der Master hat sich bewegt.

TPL.ET_Reaction.SyncStopEL

WarmStartConditionInvalid

UserCamHasBeenDeleted

169

Ein benutzerdefiniertes Kurvenprofil wurde gelöscht.

-

AbsEncOffsetRange

Aufzählungsname:

AbsEncOffsetRange

Aufzählungswert:

73

Beschreibung:

AbsEncOffset ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

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

oPDL.ET_HomeMode.RestorePosFromAxisEncoder

oPDL.ET_HomeMode.RestorePosFromRetain

Dem Parameter i_lrAbsEncOffsetST_HomeSetPos der Struktur wurde eine Zahl <= 0 bzw. größer als die 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.

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

Es 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

-

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

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

-

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

Es muss gelten: 0 < i_lrWsAcc < MaxAcc Parameter des Antriebs

-

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

Es muss gelten: 0 < iq_stExt.lrStopAcceleration < MaxAcc Parameter des Antriebs

-

Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

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

-

Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

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

-

Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

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

-

Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

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

-

Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

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

AdditionalExit

Aufzählungsname:

AdditionalExit

Aufzählungswert:

148

Beschreibung:

Die Betriebsart Additional wird verlassen.

Die Betriebsart AdditionalMode wird beendet.

AdditionalInit

Aufzählungsname:

AdditionalInit

Aufzählungswert:

147

Beschreibung:

Die Betriebsart Additional wird initialisiert.

Die Betriebsart AdditionalMode wird initialisiert.

AdditionalModeException

Aufzählungsname:

AdditionalModeException

Aufzählungswert:

67

Beschreibung:

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

Untersuchen Sie die Gründe, weshalb 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 meldet.

AdditionalRunning

Aufzählungsname:

AdditionalRunning

Aufzählungswert:

139

Beschreibung:

Die 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:

Die externe POU wartet auf ein Startsignal.

Die Betriebsart Additional Mode ist angewählt und der angesteuerte, externe Baustein erwartet ein Startsignal, welches mit dem Befehl aus Start der Befehlsliste ET_Cmd geschickt 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.

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

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

Definition des Bewegungsprofils, insbesondere die Randbedingungen der Teilsegmente prüfen

Alternativ andere Profile für die Teilsegmente wählen, um alle gewünschten Randbedingungen einhalten zu können

BrakeClosed

Aufzählungsname:

BrakeClosed

Aufzählungswert:

135

Beschreibung:

Die Bremse ist geschlossen.

Die Betriebsart BrakeRelease ist angewählt und die Bremse der Achse 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 gelüftet.

BrakeReleaseExit

Aufzählungsname:

BrakeReleaseExit

Aufzählungswert:

137

Beschreibung:

Die Betriebsart BrakeRelease lösen wird verlassen.

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

Problem

Ursache

Lösung

-

Für den Parameter i_etMode der Struktur ST_Home wurde die Betriebsart PDL.ET_HomeMode.RestorePosFromRetain gewählt. Die gespeicherten Daten in iq_pstRestorePosRetain der Struktur ST_HomeSetPos 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 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 erhält, der nicht ET_Cmd.Hold entspricht.

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

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

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 eine Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL,

TPL.ET_Reaction.SyncStopEH oder

TPL.ET_Reaction.StopEndOfCycle

aktiv, während es einen Befehl zugesandt bekommt.

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.

Quittieren Sie Ausnahmen des Moduls, bevor Sie ihm einen Startbefehl senden.

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL oder

TPL.ET_Reaction.SyncStopEH

aktiv, während es einen Befehl zugesandt bekommt.

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 Betriebsart gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist.

Quittieren Sie Ausnahmen des Moduls, bevor Sie ihm einen Befehl senden.

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop oder

TPL.ET_Reaction.SyncStopEL

aktiv, während es einen Befehl zugesandt bekommt.

ET_Cmd.DriveEnableOn

.

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

Quittieren Sie Ausnahmen des Modules, bevor Sie ihm einen Befehl 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

wenn es den Befehl

ET_Cmd.Start,

ET_Cmd.WsStart,

ET_Cmd.StartTrig oder

ET_Cmd.StartTrigWaitInPos

zugesandt bekommt.

Das Modul befindet sich nicht im Zustand

ET_State.MultiCamWaitForWsStart,

ET_State.MultiCamRunning

oder in der Betriebsart,

ET_OpMode.Additional

wenn es den Befehl

ET_Cmd.WsStart

zugesandt bekommt.

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 den Befehl

ET_Cmd.WsStart

zugesandt bekommt.

Das Modul befindet sich in der Betriebsart

ET_OpMode.Manual

wenn es den Befehl

ET_Cmd.Start oder

ET_Cmd.Hold,

zugesandt bekommt.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning

wenn es den Befehl

ET_Cmd.StartTrigWaitInPos

zugesandt bekommt.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning,

ET_OpMode.Endless,

ET_OpMode.EndlessIls oder

ET_OpMode.MultiCam

wenn es den Befehl

ET_Cmd.StartTrig

zugesandt bekommt.

Stellen sie vor dem Senden eines Befehls sicher, dass das Modul den 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 Befehls für das Achsenmodul ET_Cmd.

Stellen Sie sicher, dass dem Modul nur Befehle aus der Liste ET_Cmd 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 finden Sie unter q_sMsg der Diagnosemeldung.

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 ST_HomeSetPos.iq_pstRestorePosRetain kann die Position nicht wiederhergestellt werden.

NVRam überprüfen; Pufferbatterie prüfen und gegebenenfalls austauschen.

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

-

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

Es muss gelten: 0 < i_lrDec < MaxAcc Parameter 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 Parameter 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 Parameter des Antriebs

-

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

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

-

Es wurde die Betriebsart Homing 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.

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

-

Es wurde die Betriebsart Homing 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.

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

-

Es wurde die Betriebsart Homing 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.

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

-

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

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

-

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

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

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

104

Beschreibung:

Die POU ist deaktiviert.

Das Modul ist deaktiviert und führt keinerlei Aktionen aus.

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 dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain ausgewählt. Aber der Encoder der Achse wird 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 angebundene 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 angebundene 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_ifDrive wurde kein gültiger Antrieb angelegt.

Dem Eingang ST_Main.i_ifDrive muss ein gültiger Antrieb übergeben werden.

-

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

Entnehmen Sie dem Ausgang q_sMsgder 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 ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder. Während dem Schreiben des Encoders hat sich die Achse bewegt.

Um den Encoder der Achse zu schreiben muss die Achse stehen. Überprüfen Sie den Zustand der Achse und der mechanischen Kräfte auf die Achse.

DriveNotDisabled

Aufzählungsname:

DriveNotDisabled

Aufzählungswert:

79

Beschreibung:

Der Antrieb ist nicht ausgeschaltet.

Problem

Ursache

Lösung

-

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

Um den Encoder der Achse zu schreiben, muss die Achse auf AxisState stehen. Ü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 ist außerhalb von WsWindow.

Problem

Ursache

Lösung

-

Es ist die Betriebsart ET_OpMode.MultiCam angewä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 eine Warnung.

Problem

Ursache

Lösung

-

Der angebundene Antrieb meldet eine Warnung.

Untersuchen Sie die Warnung des Antriebs.

DynamicMemorySizeTooSmall

Aufzählungsname:

DynamicMemorySizeTooSmall

Aufzählungswert:

167

Beschreibung:

Es ist zu wenig dynamischer Speicher reserviert.

Problem

Ursache

Lösung

-

Es gab nicht genug freien Speicherplatz im dynamischen Speicher.

Erweitern Sie den dynamischen Speicher. Der benötigte Speicherplatz des Funktionsbausteins wird in der Ausnahmemeldung angegeben. Die Größe des dynamischen Speichers kann auf der Ansicht Optionen Applikationserzeugung (Ansicht -> Eigenschaften... -> Optionen Applikationserzeugung) anzeigt und geändert werden. Das ist NICHT der dynamische Datenspeicher, den Sie über die DynIECData... Eigenschaften der Steuerung verwalten.

EndlessExit

Aufzählungsname:

EndlessExit

Aufzählungswert:

125

Beschreibung:

Die Betriebsart Endless wird verlassen.

Die Betriebsart Endless wird verlassen.

EndlessIlsExit

Aufzählungsname:

EndlessIlsExit

Aufzählungswert:

129

Beschreibung:

Die Betriebsart EndlessIls wird verlassen.

Die Betriebsart EndlessIls wird verlassen.

EndlessIlsInit

Aufzählungsname:

EndlessIlsInit

Aufzählungswert:

126

Beschreibung:

Die Betriebsart EndlessIls wird initialisiert.

Die Betriebsart EndlessIls wird initialisiert.

EndlessIlsRunning

Aufzählungsname:

EndlessIlsRunning

Aufzählungswert:

128

Beschreibung:

Die Betriebsart EndlessIls wird ausgeführt.

Die Betriebsart EndlessIls wird ausgeführt.

EndlessIlsWaitForStart

Aufzählungsname:

EndlessIlsWaitForStart

Aufzählungswert:

127

Beschreibung:

Die Betriebsart EndlessIls wartet auf einen Startbefehl.

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

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

Die Betriebsart Endless ist angewählt und erwartet den Befehl 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 Funktionsbausteins 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:

Die Referenzierung 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 einen Startbefehl.

Die Betriebsart Homing ist angewählt und erwartet den Befehl 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 ausgewählt mit dem Modus ST_Home.i_etMode 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 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 ausgewählt mit dem Modus ST_Home.i_etMode 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. Es wurde jedoch ein Touchprobe-Signal erkannt oder die maximale Verfahrstrecke(ST_Home.stTouchProbei_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 ausgewählt mit dem Modus ST_Home.i_etMode 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. 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 Eingang.

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 angewählt und der negative 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:

Positiver Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode 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 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 angewählt mit dem Modus ST_Home.i_etMode gleich

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 nach wie vor 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 angewählt mit dem Modus ST_Home.i_etMode gleich

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 nach wie vor 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_xHwLimitPos.

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

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 positive Hardwareendschalter ST_Main.i_xHwLimitNeg wurde gefunden.

Sorgen Sie dafür, dass die Achse nicht auf den positiven Hardwareendschalter fährt.

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

HysteresisRange

Aufzählungsname:

HysteresisRange

Aufzählungswert:

18

Beschreibung:

Hysteresis ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.pstIlsData.i_stConfig.lrHysteresis wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.pstIlsData.i_stConfig.lrHysteresis muss ein Wert größer oder gleich 0,001 und kleiner oder gleich 50,0 übergeben werden.

IlsDataInvalid

Aufzählungsname:

IlsDataInvalid

Aufzählungswert:

71

Beschreibung:

Die Ils-Daten sind ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.EndlessIls wurde angewählt, aber der Zeiger ST_EndlessFeed.pstIlsData ist nicht festgelegt (0).

Stellen Sie sicher, dass der Zeiger ST_EndlessFeed.pstIlsData mit der Adresse der Ils-Daten initialisiert wird.

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 angewählt, jedoch sind die Angaben, ob es sich um einen Ils-Slave handelt widersprüchlich.

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

Stellen Sie sicher, dass der Zeiger ST_MultiCam.pstIlsData mit der Adresse der Ils-Daten belegt ist. 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 ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam wurde angewählt. Die Angabe der 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:

Die 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

-

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

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

-

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

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

-

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

Es muss gelten: i_lrJerk > 1

-

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

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

-

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

Dem Eingang ST_MultiCam.i_lrJerk muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk ü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.

Dem Eingang  muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_MultiCam.iq_stExt.lrStopJerk übergeben werden.

-

Es wurde die Betriebsart Homing 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.

Dem Eingang  muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_Home.iq_TouchProbe.i_IrJerk übergeben werden.

-

Es wurde die Betriebsart Homing 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.

Dem Eingang  muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_Home.iq_Sensor.i_IrJerk übergeben werden.

-

Es wurde die Betriebsart Homing 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.

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

-

Es wurde die Betriebsart Homing 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.

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

-

Es wurde die Betriebsart Homing 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.

Dem Eingang  muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_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.

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 mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition ausgewählt. 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.

LowVelRange

Aufzählungsname:

LowVelRange

Aufzählungswert:

8

Beschreibung:

LowVel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus 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_lrLowVel wurde ein ungültiger Wert übergeben.

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

ManualExit

Aufzählungsname:

ManualExit

Aufzählungswert:

115

Beschreibung:

Die Betriebsart Manual wird verlasen.

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 Funktionalitäten.

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.

MasterMaxAbsAccRange

Aufzählungsname:

MasterMaxAbsAccRange

Aufzählungswert:

19

Beschreibung:

MasterMaxAbsAcc ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.lrMasterMaxAbsAcc wurde ein ungültiger Wert übergeben.

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

MasterMaxAbsJerkRange

Aufzählungsname:

MasterMaxAbsJerkRange

Aufzählungswert:

20

Beschreibung:

MasterMaxAbsJerk ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.lrMasterMaxAbsJerk wurde ein ungültiger Wert übergeben.

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

MasterMovedMasterMoved

Aufzählungsname:

MasterMovedMasterMoved

Aufzählungswert:

48

Beschreibung:

Der Master hat sich bewegt.

Problem

Ursache

Lösung

-

Die Betriebsart ET_ObMode.MultiCam wurde angewählt und es soll ein Warmstart 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.

MasterPeriodInitRange

Aufzählungsname:

MasterPeriodInitRange

Aufzählungswert:

21

Beschreibung:

MasterPeriodInit ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_astCamData[ ].diMasterPeriodInit wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.stIlsData.i_astCamData[ ].diMasterPeriodInit muss ein Wert größer 0 übergeben werden.

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.

MaxForceNotFound

Aufzählungsname:

MaxForceNotFound

Aufzählungswert:

159

Beschreibung:

MaxForce wurde nicht erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde angewählt mit dem Modus

 

ST_Home.i_etMode = PDL.ET_HomeMode.PosDirectionMaxForce oder

ST_Home.i_etMode = PDL.ET_HomeMode.NegDirectionMaxForce.

 

Der Anschlag wurde nicht gefunden.

Überprüfen Sie den Zustand des Anschlags.

Prüfen Sie den Eingang ST_Home.stForce.i_lrMaxForce.

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

Überprüfen Sie den Zustand der Achse.

MaxForceRange

Aufzählungsname:

MaxForceRange

Aufzählungswert:

160

Beschreibung:

MaxForce ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde angewählt mit dem Modus

 

ST_Home.i_etMode = PDL.ET_HomeMode.PosDirectionMaxForce oder

ST_Home.i_etMode = PDL.ET_HomeMode.NegDirectionMaxForce.

 

Dem Parameter ST_Home.stForce.i_lrMaxForce wurde ein ungültiger Wert übergeben.

Es muss gelten:

0.0 < (ST_Home.stForce.i_lrMaxForce / lrForceConstant * 10000000.0 / lrMaxDrivePeakCurrent / lrLimCurrent) < 100.0

 

mit lrLimCurrent := lrUserDrivePeakCurrent * 100,0 / lrMaxDrivePeakCurrent,

wobei lrForceConstant, lrMaxDrivePeakCurrent und lrUserDrivePeakCurrent Parameter der Achse sind.

MaxTorqueNotFound

Aufzählungsname:

MaxTorqueNotFound

Aufzählungswert:

84

Beschreibung:

MaxTorque wurde nicht erreicht.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus 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 ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus 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 ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus 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.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben.

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

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus 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.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben.

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

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus 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.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben.

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

-

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

PDL.ET_HomeMode.PosDirectionMaxTorqueNegDirectionNegEdgeHWLimitNeg 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.

MotionActiveVelLimitRange

Aufzählungsname:

MotionActiveVelLimitRange

Aufzählungswert:

50

Beschreibung:

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

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

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

Die Betriebsart MultiCam wurde angewählt und erwartet den ET_Cmd.Start-Befehl.

MultiCamWaitForWsStart

Aufzählungsname:

MultiCamWaitForWsStart

Aufzählungswert:

118

Beschreibung:

Die Betriebsart MultiCam wartet auf einen WsStart-Befehl.

Die Betriebsart Homing wurde angewä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 angewählt und führt eine Warmstartbewegung aus.

NegAccRange

Aufzählungsname:

NegAccRange

Aufzählungswert:

22

Beschreibung:

NegAcc ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegAcc wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegAcc muss ein Wert kleiner gleich -1,0 übergeben werden.

NegVelRange

Aufzählungsname:

NegVelRange

Aufzählungswert:

23

Beschreibung:

NegVel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegVel wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegVel muss ein Wert kleiner als -1.0 übergeben werden.

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 ausgewählt mit dem Modus ST_Home.i_etMode gleich

PDL.ET_HomeMode.WriteAxisEncoder.

Der Zugriff auf den Encoder wurde verweigert.

Überprüfen Sie den Encoder 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 angewä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 angewählt. Die Achse ist bereit für Fahraufträge.

NumberOfCamPointsRange

Aufzählungsname:

NumberOfCamPointsRange

Aufzählungswert:

35

Beschreibung:

NumberOfCamPoints ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

Dem Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints muss ein Wert größer 0 und kleiner gleich SystemInterface.MAX_NO_OF_SEG + 1 übergeben werden.

NumberOfMasterPeriodsRange

Aufzählungsname:

NumberOfMasterPeriodsRange

Aufzählungswert:

24

Beschreibung:

MNumberOfMasterPeriods ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang EndlessFeed.stIlsData.i_astCamData[ ].diNumberOfMasterPeriods wurde ein ungültiger Wert angelegt.

Dem Eingang EndlessFeed.stIlsData.i_astCamData[ ].diNumberOfMasterPeriods muss ein Wert größer oder gleich 1 übergeben werden.

NumberOfSlavesRange

Aufzählungsname:

NumberOfSlavesRange

Aufzählungswert:

25

Beschreibung:

NumberOfSlaves ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diNumberOfSlaves wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.stIlsData.i_stConfig.diNumberOfSlaves muss ein Wert größer gleich 0 und kleiner gleich PDL.Gc_diMaxNumberOfSlaves übergeben werden.

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

Deaktivieren Sie die Prüfung des Zeitraums des logischen Encoder durch Einstellen des Parameters ST_MultiCam.i_xCheckEncoderPeriod auf FALSE.

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 dem Modus 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 Addresse des Speichers übergeben werden, in dem die Strukturwerte liegt.

PosAccRange

Aufzählungsname:

PosAccRange

Aufzählungswert:

27

Beschreibung:

PosAcc ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosAcc wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosAcc muss ein Wert kleiner gleich -1,0 übergeben werden.

PositionGridSizeRange

Aufzählungsname:

PositionGridSizeRange

Aufzählungswert:

28

Beschreibung:

PositionGridSize ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diPositionGridSize wurde ein ungültiger Wert angelegt.

Dem Eingang ST_EndlessFeed.stIlsData.i_stConfig.diPositionGridSize muss ein Wert größer gleich 1 und kleiner gleich Gc_diMaxGridSize übergeben werden.

PositioningExit

Aufzählungsname:

PositioningExit

Aufzählungswert:

133

Beschreibung:

Die Betriebsart Positioning wird verlassen.

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 Positioning wartet auf einen Startbefehl.

Die Betriebsart Positioning wurde angewählt und erwartet den Befehl ET_Cmd.Start, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos.

PosVelRange

Aufzählungsname:

PosVelRange

Aufzählungswert:

29

Beschreibung:

PosVel ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosVel liegt ein ungültiger Wert an.

Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosVel muss ein Wert größer oder gleich 1 übergeben werden.

PowerSupplyInvalid

Aufzählungsname:

PowerSupplyInvalid

Aufzählungswert:

53

Beschreibung:

Die verbundene Leistungsversorgung ist ungültig.

Problem

Ursache

Lösung

-

Die verbundene Leistungsversorgung wird nicht unterstützt.

Wenden Sie sich an den Support.

PowerSupplyNotFound

Aufzählungsname:

PowerSupplyNotFound

Aufzählungswert:

54

Beschreibung:

Die verbundene Leistungsversorgung wurde nicht gefunden.

Problem

Ursache

Lösung

-

Es ist keine Leistungsversorgung angelegt.

Fügen Sie eine Leistungsversorgung in der Steuerungskonfiguration hinzu.

-

Es ist keine Leistungsversorgung angeschlossen.

Verbinden Sie die Leistungsversorgung mit der Achse.

PowerSupplyNotReady

Aufzählungsname:

PowerSupplyNotReady

Aufzählungswert:

55

Beschreibung:

Die verbundene Leistungsversorgung ist nicht bereit.

Problem

Ursache

Lösung

-

Die verbundene Leistungsversorgung ist nicht bereit.

Überprüfen sie den Zustand der Leistungsversorgung auf Fehler.

ProfileIdInvalid

Aufzählungsname:

ProfileIdInvalid

Aufzählungswert:

30

Beschreibung:

Die ProfileId ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.EndlessIls wurde angewählt, aber das Profil existiert nicht.

Überprüfen Sie die Werte an den Eingängen ST_EndlessFeed.stMultiCamData.astCamPoint[ ].diProfileId.

ProgrammingInProgress

Aufzählungsname:

ProgrammingInProgress

Aufzählungswert:

89

Beschreibung:

Der Encoder wird beschrieben.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.WriteAxisEncoder.

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:

Beim Beschreiben des Encoder-EEPROMs ist ein Fehler aufgetreten.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.WriteAxisEncoder.

Der Encoder wird bereits beschrieben.

Versuchen Sie es zu einem anderen Zeitpunkt noch einmal.

ReactionOffsetRange

Aufzählungsname:

ReactionOffsetRange

Aufzählungswert:

1

Beschreibung:

ReactionOffset ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

ReducedVelocityFactorRange

Aufzählungsname:

ReducedVelocityFactorRange

Aufzählungswert:

165

Beschreibung:

ReducedVelocityFacor is außerhalb des gültigen Bereichs.

ReducedVelocityLimit

Aufzählungsname:

ReducedVelocityLimit

Aufzählungswert:

9

Beschreibung:

Die reduzierte Geschwindigkeit wurde erreicht.

Problem

Ursache

Lösung

-

Der Parameter ST_Main.stReducedVelocity.i_xEnableReducedVelocity entspricht 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 oder ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor.

ReducedVelocityRange

Aufzählungsname:

ReducedVelocityRange

Aufzählungswert:

164

Beschreibung:

ReducedVelocity ist außerhalb des gültigen Bereichs.

RestoreInterrupted

Aufzählungsname:

RestoreInterrupted

Aufzählungswert:

91

Beschreibung:

Das Wiederherstellen wurde unterbrochen.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.RestorePosFromRetain.

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 wurde ein ungültiger Zeiger übergeben (0).

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

SensorNotFound

Aufzählungsname:

SensorNotFound

Aufzählungswert:

92

Beschreibung:

Es wurde kein Sensorsignal gefunden.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus 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.

Das Sensorsignal wird nicht an das Modul gesendet.

Überprüfen Sie, dass das Signal des Sensors an der Variablen ST_Home.stSensor.i_xSensor anliegt.

-

Der Sensor sendet kein Signal.

Überprüfen Sie die Leistungsversorgung des Sensors.

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

Überprüfen Sie, 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 Sercos-Bus ist nicht in Phase 4.

Problem

Ursache

Lösung

-

Der Parameter State vom Sercos Bus ist nicht 4.

Setzen Sie den Parameter PhaseSet des Sercos-Busses 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 wurde 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.

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

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.

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

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.

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

TimeGridSizeRange

Aufzählungsname:

TimeGridSizeRange

Aufzählungswert:

32

Beschreibung:

TimeGridSize ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diTimeGridSize wurde ein ungültiger Wert übergeben.

Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diTimeGridSize muss ein Wert zwischen größer als 0 und kleiner als 100 angelegt werden.

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:

Verbundene Touchprobe ist ungültig.

Problem

Ursache

Lösung

-

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

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.

Vergewissern Sie sich, 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 ausgewählt mit dem Modus ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp,

Die and 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 wurde.

TouchProbeNotFound

Aufzählungsname:

TouchProbeNotFound

Aufzählungswert:

96

Beschreibung:

Es wurde kein Touchprobe gefunden.

Problem

Ursache

Lösung

-

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

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 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 ausgewählt mit dem Modus ST_Home.i_etMode gleich

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp,

Der verwendete Touchprobe ist nicht real.

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

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

82

Beschreibung:

Eine POU lieferte einen unerwarteten Rückgabewert.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung aufgetreten

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownCamType

Aufzählungsname:

UnknownCamType

Aufzählungswert:

39

Beschreibung:

Der Kurventyp ist unbekannt.

Problem

Ursache

Lösung

-

Der Kurventyp eines Punktes ST_MultiCam.iq_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 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 Verarbeitung aufgetreten

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownCsModeMaster

Aufzählungsname:

UnknownCsModeMaster

Aufzählungswert:

43

Beschreibung:

CsModeMaster ist unbekannt.

Problem

Ursache

Lösung

-

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

Am Eingang ST_MultiCam.i_etCsModeMaster muss ein Element der Aufzählung PDL.ET_MultiCamCsModeMaster übergeben werden.

UnknownCsModeSlave

Aufzählungsname:

UnknownCsModeSlave

Aufzählungswert:

44

Beschreibung:

CsModeSlave ist unbekannt.

Problem

Ursache

Lösung

-

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

Am Eingang ST_MultiCam.i_etCsModeSlave muss ein Element der Aufzählung PDL.ET_MultiCamCsModeSlave übergeben werden.

UnknownFeedback

Aufzählungsname:

UnknownFeedback

Aufzählungswert:

12

Beschreibung:

Das Feedback der POU ist unbekannt.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung aufgetreten

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownMode

Aufzählungsname:

UnknownMode

Aufzählungswert:

99

Beschreibung:

Mode ist unbekannt.

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:

WSMode ist unbekannt.

Problem

Ursache

Lösung

-

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

Der Eingang ST_MultiCam.i_etWSMode muss mit den Elementen der Aufzählung PDL.ET_MultiCamWsMode belegt werden.

UserCamHasBeenDeleted

Aufzählungsname:

UserCamHasBeenDeleted

Aufzählungswert:

169

Beschreibung:

Ein benutzerdefiniertes Kurvenprofil wurde gelöscht.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.RestorePosFromRetain,

PDL.ET_HomeMode.RestorePosFromRetain oder

PDL.ET_HomeMode.WriteAxisEncoder.

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

Es muss gelten: 0 <= i_lrUserPeriod

-

Der Wert des Parameters ST_Home.stSetPos.i_lrUserPeriod passt nicht in die Encoderperiode.

Den Parameter ST_Home.stSetPos.i_lrUserPeriod mit 0 belegen, um keinen Offset zu berücksichtigen.

Der Parameter ST_Home.stSetPos.i_lrUserPeriod muss so gewählt werden, dass er die folgende Formel erfüllt:

ABS(lrEncoderPeriode / i_lrUserPeriod - TRUNC_INT(lrEncoderPeriode / i_lrUserPeriod)) = 0

mit lrEncoderPeriode := EncoderRange * FeedConstant * DINT_TO_LREAL(GearIn) / DINT_TO_LREAL(GearOut)

EncoderRange, FeedConstant, GearIn und GearOut sind Parameter der Achse.

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 ausgewählt mit dem Modus ST_Home.i_etMode gleich

PDL.ET_HomeMode.RestorePosFromRetain,

PDL.ET_HomeMode.RestorePosFromRetain oder

PDL.ET_HomeMode.WriteAxisEncoder.

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

Es muss gelten: 0 <= i_lrUserPeriod

-

Der Wert des Parameters ST_Home.stSetPos.i_lrUserPeriod passt nicht in die Encoderperiode.

Den Parameter ST_Home.stSetPos.i_lrUserPeriod mit 0 belegen, um keinen Offset zu berücksichtigen.

Der Parameter ST_Home.stSetPos.i_lrUserPeriod muss so gewählt werden, dass er die folgende Formel erfüllt:

ABS(lrEncoderPeriode / i_lrUserPeriod - TRUNC_INT(lrEncoderPeriode / i_lrUserPeriod)) = 0

mit lrEncoderPeriode := EncoderRange * FeedConstant * DINT_TO_LREAL(GearIn) / DINT_TO_LREAL(GearOut)

EncoderRange, FeedConstant, GearIn und GearOut sind Parameter der Achse.

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

-

Es wurde die Betriebsart Positioning 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 Endless 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.

-

Es wurde die Betriebsart EndlessIls 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.

-

Es wurde die Betriebsart MultiCam ausgewä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 Parameter MaxVel der Achse.

-

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

ST_MultiCam.iq_stExt.xStopPositionSelect auf FALSE setzen um keine Stoppbewegung auszuführen.

-

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

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

-

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

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

-

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

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

-

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

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

-

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

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

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

YEqualCheckFailed

Aufzählungsname:

YEqualCheckFailed

Aufzählungswert:

46

Beschreibung:

YEqualCheck ist gescheitert.

Problem

Ursache

Lösung

-

Falls ST_MultiCam.iq_stExt.xYEqualCheck = TRUE: Die Prüfung, ob die neue Kurve nahtlos an die alte anschließt, ist fehlgeschlagen.

Die neue Kurve so gestalten, dass ihr Anfang weniger als 0,0001 Einheiten vom Ende der alten Kurve abweicht.

Deaktivieren Sie die Prüfung durch Einstellen von ST_MultiCam.iq_stExt.xYEqualCheck = FALSE.

YFactorRange

Aufzählungsname:

YFactorRange

Aufzählungswert:

33

Beschreibung:

YFactor ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_EndlessFeed.iq_stIlsData.i_astCamData[ ].lrYFactor wurde eine Zahl < 1 übergeben.

Der YFactor muss mindestens 1 sein.

YFactorTooLow

Aufzählungsname:

YFactorTooLow

Aufzählungswert:

41

Beschreibung:

YFactor ist zu klein.

Problem

Ursache

Lösung

-

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

 Ein Kurvenprofil des Typs PDL.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 seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.

 Ein Kurvenprofil des Typs PDL.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 seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.

 Ein Kurvenprofil des Typs PDL.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 seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.

 Ein Kurvenprofil des Typs PDL.SinStraightComb 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 seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.

Methoden

Bezeichnung

Beschreibung

RegisterLoggerPoint

Anmelden des internen Logger-Punkts am Application Logger