FB_AxisModule - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus

-

Implementiert

oECO.IF_EDesignModule

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 Funktionen des PD_PacDriveLib-Moduls in EDESIGN-Projekten verwendet werden.

Der Funktionsbaustein wird über das StandardModule-Interface und über das AxisModule-Interface angesteuert.

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

Schnittstelle

Ein-/Ausgang

Datentyp

Beschreibung

iq_stStandardItf

ECO.ST_StandardItf

Siehe Standard Module Interface > ECO.ST_StandardItf

iq_stAxisItf

ST_AxisModuleItf

Die Parameterstruktur des AxisModules

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

AdditionalRunning

139

Die externe POU wird ausgeführt.

OK

AdditionalWaitForStart

138

Die externe POU wartet auf ein Startsignal.

OK

BrakeClosed

135

Die Bremse ist geschlossen.

OK

BrakeReleased

136

Die Bremse ist gelöst.

OK

BrakeReleaseExit

137

Die Betriebsart BrakeRelease wird beendet.

OK

BrakeReleaseInit

134

Die Betriebsart BrakeRelease wird initialisiert.

OK

Disabled

104

Die POU wird deaktiviert.

OK

EndlessExit

125

Die Betriebsart Endless wird beendet.

OK

EndlessIlsExit

129

Die Betriebsart EndlessIls wird beendet.

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

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

Das Homing wird ausgeführt.

OK

HomingExit

112

Die Betriebsart Homing wird beendet.

OK

HomingInit

108

Die Betriebsart Homing wird initialisiert.

OK

HomingWaitForStart

109

Die Betriebsart Homing wartet auf einen Startbefehl.

OK

Initializing

105

Die POU wird initialisiert.

OK

ManualExit

115

Die Betriebsart Manual wird beendet.

OK

ManualInit

113

Die Betriebsart Manual wird initialisiert.

OK

ManualRunning

114

Die Betriebsart Manual wird ausgeführt.

OK

MultiCamExit

121

Die Betriebsart MultiCam wird beendet.

OK

MultiCamInit

116

Die Betriebsart MultiCam wird initialisiert.

OK

MultiCamRunning

120

Die Betriebsart MultiCam wird ausgeführt.

OK

MultiCamWaitForStart

117

Die Betriebsart MultiCam wartet auf 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 Verfahraufträge.

OK

PositioningExit

133

Die Betriebsart Positioning wird beendet.

OK

PositioningInit

130

Die Betriebsart Positioning wird initialisiert.

OK

PositioningRunning

132

Die Betriebsart Positioning wird ausgeführt.

OK

PositioningWaitForStart

131

Die Betriebsart Positioning wartet auf einen Startbefehl.

DiagActive

AdditionalModeException

67

Die externe POU meldet eine Ausnahme.

DriveConditionInvalid

DriveException

57

Der Antrieb meldet eine Ausnahme.

DriveConditionInvalid

DriveExceptionFatal

56

Der Antrieb meldet eine schwere Ausnahme.

DriveConditionInvalid

DriveIsMoving

78

Der Antrieb bewegt sich.

DriveConditionInvalid

DriveNotDisabled

79

Der Antrieb ist nicht deaktiviert.

DriveConditionInvalid

DriveNotReady

80

Der Antrieb ist nicht bereit für Bewegungsbefehle.

DriveConditionInvalid

DriveWarning

58

Der Antrieb meldet eine Warnung.

DriveConditionInvalid

InverterEnableOff

51

Das InverterEnable-Signal ist nicht präsent.

DriveConditionInvalid

NoAccessToEEPROM

87

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

DriveConditionInvalid

ProgrammingInProgress

89

Der Encoder wird beschrieben.

DriveConditionInvalid

ProgrammingInvalidEEPROM

90

Beim Schreiben auf den Encoder EEPROM ist ein Fehler aufgetreten.

DriveConditionInvalid

RestoreInterrupted

91

Das Wiederherstellen wurde unterbrochen.

DriveConditionInvalid

TorqueEnableOff

52

Das TorqueEnable-Signal ist nicht präsent.

ExecutionAborted

AsyncStop

100

Ein asynchroner Stopp wird ausgeführt.

ExecutionAborted

CmdImpossibleOverwrite

3

Der Befehl kann nicht überschrieben werden.

ExecutionAborted

CmdImpossibleReaction

5

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

ExecutionAborted

CmdImpossibleState

4

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

ExecutionAborted

CmdUnknown

2

Unbestimmbarer Befehl.

ExecutionAborted

HwLimitNegStillActive

143

HwLimitNeg ist nach wie vor aktiv.

ExecutionAborted

HwLimitPosStillActive

144

HwLimitPos ist nach wie vor aktiv.

ExecutionAborted

StopEndOfCycle

103

Am Ende des Zyklus wird ein Stopp ausgeführt.

ExecutionAborted

SyncStopEH

102

Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend in der Lageregelung.

ExecutionAborted

SyncStopEL

101

Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend nicht in der Lageregelung.

HomingFailed

MaxTorqueNotFound

84

MaxTorque wurde nicht erreicht.

HomingFailed

SensorNotFound

92

Es wurde kein Sensorsignal gefunden.

HomingFailed

TouchProbeNotFound

96

Es wurde kein Touchprob-Sensore gefunden.

InputParameterInvalid

AbsEncOffsetRange

73

AbsEncOffset liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

AccRange

14

Acc liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

BoundaryConditionInvalid

34

Die Randbedingungen sind ungültig.

InputParameterInvalid

CheckSumInvalid

74

Die Prüfsumme ist ungültig.

InputParameterInvalid

DataNVRamInvalid

75

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

InputParameterInvalid

DecRange

15

Dec liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

DriveEncoderInvalid

76

Der Encoder des Antriebs ist nicht gültig.

InputParameterInvalid

DriveInvalid

10

Der angeschlossene Antrieb ist ungültig.

InputParameterInvalid

HysteresisRange

18

Hysteresis liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

IlsDataInvalid

71

Die Ils-Daten sind ungültig.

InputParameterInvalid

IlsSlaveConditionInconsistent

66

Die Angabe des Ils-Slaves ist nicht kohärent.

InputParameterInvalid

IlsSlaveNumberRange

38

IlsSlaveNumber liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

JerkRange

16

Jerk liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

KRange

36

K liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LencInvalid

77

Der verbundene logische Encoder ist ungültig.

InputParameterInvalid

LowVelRange

8

LowVel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MasterInvalid

6

Der verbundene Master ist nicht gültig.

InputParameterInvalid

MasterMaxAbsAccRange

19

MasterMaxAbsAcc liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MasterMaxAbsJerkRange

20

MasterMaxAbsJerk liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MasterPeriodInitRange

21

MasterPeriodInit liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MaxDistanceRange

42

MaxDistance liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MaxTorqueRange

85

MaxTorque liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MaxTravelRange

86

MaxTravel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MotionActiveVelLimitRange

50

MotionActiveVelLimit liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

MRange

37

M liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

NegAccRange

22

NegAcc liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

NegVelRange

23

NegVel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

NumberOfCamPointsRange

35

NumberOfCamPoints liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

NumberOfMasterPeriodsRange

24

NumberOfMasterPeriods liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

NumberOfSlavesRange

25

NumberOfSlaves liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

PeriodRange

26

Period liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

PointerRestorePosRetainInvalid

88

Der Zeiger RestorePosRetain ist ungültig.

InputParameterInvalid

PosAccRange

27

PosAcc liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

PositionGridSizeRange

28

PositionGridSize liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

PosVelRange

29

PosVel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

PowerSupplyInvalid

53

Die angeschlossene Stromversorgung ist ungültig.

InputParameterInvalid

PowerSupplyNotFound

54

Die angeschlossene Stromversorgung wurde nicht gefunden.

InputParameterInvalid

ProfileIdInvalid

30

Die ProfileId ist ungültig.

InputParameterInvalid

RestorePosRetainInvalid

49

RestorePosRetain ist ungültig.

InputParameterInvalid

StartPositionSelectInvalid

142

Die Verwendung von StartPositionSelect ist nicht erlaubt.

InputParameterInvalid

StopPositionRange

31

StopPosition liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

TimeGridSizeRange

32

TimeGridSize liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

TouchProbeInvalid

94

Der verbundene Touchprobe-Sensor ist ungültig.

InputParameterInvalid

TouchProbeNotActive

95

Der Touchprobe-Sensor ist nicht aktiv.

InputParameterInvalid

TouchProbeVirtual

97

Der verbundene Touchprobe-Sensor ist virtuell.

InputParameterInvalid

UnknownCamType

39

Der Kurventyp ist unbestimmbar.

InputParameterInvalid

UnknownCsModeMaster

43

CsModeMaster ist unbestimmbar.

InputParameterInvalid

UnknownCsModeSlave

44

CsModeSlave ist unbestimmbar.

InputParameterInvalid

UnknownMode

99

Mode ist unbestimmbar.

InputParameterInvalid

UnknownWsMode

45

Der WSMode ist unbestimmbar.

InputParameterInvalid

UserPeriodRange

98

UserPeriod liegt außerhalb des gültigen Bereichs

InputParameterInvalid

VelLimitRange

72

VelLimit liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

VelRange

17

Vel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

XFactorTooLow

40

XFactor ist zu klein.

InputParameterInvalid

YEqualCheckFailed

46

YEqualCheck war nicht erfolgreich.

InputParameterInvalid

YFactorRange

33

YFactor liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

YFactorTooLow

41

YFactor ist zu klein.

LimitReached

HwLimitNegReached

8

Der negative Endschalter wurde erreicht.

LimitReached

HwLimitNegWarning

60

Der negative Endschalter wurde erreicht.

LimitReached

HwLimitPosReached

7

Der positive Endschalter wurde erreicht.

LimitReached

HwLimitPosWarning

59

Der positive Endschalter wurde erreicht.

LimitReached

ReducedVelocityLimit

9

Die reduzierte Geschwindigkeit wurde erreicht.

PowerSupplyConditionInvalid

PowerSupplyNotReady

55

Die angeschlossene Stromversorgung ist nicht bereit.

SercosConditionInvalid

SercosNotInPhaseFour

93

Der Bus befindet sich nicht in Phase 4.

UnexpectedProgramBehavior

ControllerInvalid

11

Die Steuerung wird nicht unterstützt.

UnexpectedProgramBehavior

GlobalSercosInterfaceInvalid

64

Die Schnittstelle G_ifSercos ist ungültig.

UnexpectedProgramBehavior

UnexpectedFeedback

82

Eine POU gibt einen unbeabsichtigten Wert zurück.

UnexpectedProgramBehavior

UnknownCase

70

Unbestimbarer Fall.

UnexpectedProgramBehavior

UnknownFeedback

12

Eine POU gibt einen unbeabsichtigten Wert zurück.

WarmStartConditionInvalid

DrivePositionOutOfWsWindow

47

Die Position des Antriebs liegt außerhalb von WsWindow.

WarmStartConditionInvalid

MasterMovedMasterMoved

48

Der Master hat sich bewegt.

AbsEncOffsetRange

Aufzählungsname:

AbsEncOffsetRange

Aufzählungswert:

73

Beschreibung:

AbsEncOffset liegt außerhalb des gültigen Bereichs.

Wurde für das Homing in der Struktur ST_Home eine der folgenden Betriebsarten gewählt?

oPDL.ET_HomeMode.RestorePosFromAxisEncoder

oPDL.ET_HomeMode.RestorePosFromRetain

Problem

Ursache

Lösung

-

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

Für i_lrAbsEncOffset muss Folgendes gelten: 0 < i_lrAbsEncOffset < maximal möglicher Wert von Drive.EncoderPosition.

AccRange

Aufzählungsname:

AccRange

Aufzählungswert:

14

Beschreibung:

Acc liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

-

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

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

-

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

Es muss Folgendes gelten: i_lrAcc > 1

-

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

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

-

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

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

-

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

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

-

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

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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs

-

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

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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs

-

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

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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs

-

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

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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs

-

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

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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs

AdditionalModeException

Aufzählungsname:

AdditionalModeException

Aufzählungswert:

67

Beschreibung:

Die externe POU meldet eine Ausnahme.

Problem

Ursache

Lösung

-

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

Finden Sie heraus, weshalb die externe POU eine 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 die externe POU keinen Fehler meldet.

AdditionalRunning

Aufzählungsname:

AdditionalRunning

Aufzählungswert:

139

Beschreibung:

Die externe POU wird ausgeführt.

Die Betriebsart AdditionalMode ist angewählt und die angesteuerte, externe POU 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 die aktivierte, externe POU erwartet ein Startsignal, welches mit dem Befehl aus Start aus der Liste mit den ET_Cmd-Befehlen gesendet wird.

AsyncStop

Aufzählungsname:

AsyncStop

Aufzählungswert:

100

Beschreibung:

Ein asynchroner Stopp wird ausgeführt.

Problem

Ursache

Lösung

-

Die Module führen die Reaction TPL.ET_Reaction.AsyncStop aus.

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

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

BoundaryConditionInvalid

Aufzählungsname:

BoundaryConditionInvalid

Aufzählungswert:

34

Beschreibung:

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

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

Alternativ dazu können Sie für die Teilsegmente andere Profile 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öst.

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

BrakeReleaseExit

Aufzählungsname:

BrakeReleaseExit

Aufzählungswert:

137

Beschreibung:

Die Betriebsart BrakeRelease wird beendet.

Die Betriebsart BrakeRelease wird beendet.

BrakeReleaseInit

Aufzählungsname:

BrakeReleaseInit

Aufzählungswert:

134

Beschreibung:

Die Betriebsart BrakeRelease wird initialisiert.

Die Betriebsart BrakeRelease wird initialisiert.

CheckSumInvalid

Aufzählungsname:

CheckSumInvalid

Aufzählungswert:

74

Beschreibung:

Die Prüfsumme ist ungültig.

Problem

Ursache

Lösung

-

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

Ein erneutes Homing des Antriebs ist erforderlich.

CmdImpossibleOverwrite

Aufzählungsname:

CmdImpossibleOverwrite

Aufzählungswert:

3

Beschreibung:

Der Befehl kann nicht überschrieben werden.

Problem

Ursache

Lösung

-

Während der Bearbeitung eines Befehls durch das Modul wurde ein neuer Befehl gesendet, der weder ET_Cmd.Stop noch ET_Cmd.BrakeRelease entsprach.

Das Modul befindet sich in der Betriebsart Positioning und während es den Befehl ET_Cmd.Start ausführt, erhält es einen Befehl, der nicht ET_Cmd.Hold entspricht.

Verwenden Sie die Befehlstabellen der Vorlage zum Senden von Befehlen an das Modul.

Stellen Sie sicher, dass das Modul keine Befehle verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE), während Sie einen neuen Befehl 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

in dem Moment aktiv, in dem es den Befehl

ET_Cmd.Start,

ET_Cmd.WsStart,

ET_Cmd.StartTrig oder

ET_Cmd.StartTrigWaitInPos

erhält.

Stellen Sie sicher, dass dem Modul keine Start-Befehle gesendet werden, solange im Maschinenteil des Moduls eine Reaktion aktiv ist.

Bestätigen Sie Ausnahmen des Moduls, bevor Sie ihm ein Start-Befehl senden.

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL oder

TPL.ET_Reaction.SyncStopEH

in dem Moment aktiv, in dem es den Befehl

ET_Cmd.Homing,

ET_Cmd.Manual,

ET_Cmd.CamCs,

ET_Cmd.CamWs,

ET_Cmd.Endless,

ET_Cmd.EndlessIls,

ET_Cmd.Positioning,

ET_Cmd.AdditionalCs oder

ET_Cmd.AdditionalWs

erhält.

Stellen Sie sicher, dass dem Modul keine Befehle für einen Wechsel in eine andere Betriebsart gesendet werden, solange im Maschinenteil des Moduls eine Reaktion aktiv ist.

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

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop oder

TPL.ET_Reaction.SyncStopEL

in dem Moment aktiv, in dem es den Befehl

ET_Cmd.DriveEnableOn

erhält.

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

Bestätigen Sie Ausnahmen des Moduls, 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

-

Während sich das Modul im Zustand

ET_State.NoOpAxisDisabled oder

ET_State.NoOpAxisEnabled

befindet, erhält es den Befehl

ET_Cmd.Start,

ET_Cmd.WsStart,

ET_Cmd.StartTrig oder

ET_Cmd.StartTrigWaitInPos

.

Das Modul befindet sich nicht im Zustand

ET_State.MultiCamWaitForWsStart,

ET_State.MultiCamRunning

oder in der Betriebsart

ET_OpMode.Additional

und erhält den Befehl

ET_Cmd.WsStart

.

Während sich das Modul im Zustand

ET_State.MultiCamWaitForWsStart

befindet und der Warmstartmodus

PDL.ET_MultiCamWsMode.StoredCamShowCamPosition oder

PDL.ET_MultiCamWsMode.NewCamShowCamPosition

ausgewählt wurde, erhält es den Befehl

ET_Cmd.WsStart

.

Das Modul befindet sich in der Betriebsart

ET_OpMode.Manual

und erhält den Befehl

ET_Cmd.Start oder

ET_Cmd.Hold,

.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning

und erhält den Befehl

ET_Cmd.StartTrigWaitInPos

.

Das Modul befindet sich nicht in der Betriebsart

ET_OpMode.Positioning,

ET_OpMode.Endless,

ET_OpMode.EndlessIls oder

ET_OpMode.MultiCam

und erhält den Befehl

ET_Cmd.StartTrig

.

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

CmdUnknown

Aufzählungsname:

CmdUnknown

Aufzählungswert:

2

Beschreibung:

Unbestimmbarer Befehl.

Problem

Ursache

Lösung

-

Der Befehl, der dem Modul gesendet wurde, ist nicht Teil der Liste mit den Befehlen für das AxisModule 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 in 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. Deshalb kann die Position nicht über ST_HomeSetPos.iq_pstRestorePosRetain wiederhergestellt werden.

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

Ein neues Homing des Antriebs ist erforderlich.

DecRange

Aufzählungsname:

DecRange

Aufzählungswert:

15

Beschreibung:

Dec liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

-

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

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

-

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

Es muss Folgendes gelten: i_lrDec > 1

-

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

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

-

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

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

-

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

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

-

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

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

-

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

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

-

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

PDL.ET_HomeMode.PosDirectionMaxTorque

PDL.ET_HomeMode.NegDirectionMaxTorque

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

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

-

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

PDL.ET_HomeMode.MoveOnPosAbs

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

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

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

104

Beschreibung:

Die POU wird 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 angegewählt mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain. 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 angeschlossene Antrieb meldet eine Ausnahme.

Untersuchen Sie die Ausnahme des Antriebs.

DriveExceptionFatal

Aufzählungsname:

DriveExceptionFatal

Aufzählungswert:

56

Beschreibung:

Der Antrieb meldet eine schwere Ausnahme.

Problem

Ursache

Lösung

-

Der angeschlossene Antrieb meldet eine schwerwiegende Ausnahme.

Untersuchen Sie die Ausnahme des Antriebs.

DriveInvalid

Aufzählungsname:

DriveInvalid

Aufzählungswert:

10

Beschreibung:

Der angeschlossene Antrieb ist ungü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 erforderlichen Funktionalitäten.

Der Ausgang q_sMsg der Ausnahme zeigt die Funktionalitäten, die von dem Antrieb nicht unterstützt werden.

Verwenden Sie einen Antrieb der alle erforderlichen Funktionalitäten unterstützt.

DriveIsMoving

Aufzählungsname:

DriveIsMoving

Aufzählungswert:

78

Beschreibung:

Der Antrieb bewegt sich.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder angewählt. Beim Schreiben des Encoders hat sich die Achse bewegt.

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

DriveNotDisabled

Aufzählungsname:

DriveNotDisabled

Aufzählungswert:

79

Beschreibung:

Der Antrieb ist nicht deaktiviert.

Problem

Ursache

Lösung

-

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

Um den Encoder der Achse zu schreiben, muss die Achse im AxisState 1 befinden. Prü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 angeschlossene Achse befindet sich nicht in der Lageregelung.

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

DrivePositionOutOfWsWindow

Aufzählungsname:

DrivePositionOutOfWsWindow

Aufzählungswert:

47

Beschreibung:

Die Position des Antriebs liegt außerhalb von WsWindow.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.MultiCam wurde 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 angeschlossene Antrieb meldet eine Warnung.

Untersuchen Sie die Warnung des Antriebs.

EndlessExit

Aufzählungsname:

EndlessExit

Aufzählungswert:

125

Beschreibung:

Die Betriebsart Endless wird beendet.

Die Betriebsart Endless wird beendet.

EndlessIlsExit

Aufzählungsname:

EndlessIlsExit

Aufzählungswert:

129

Beschreibung:

Die Betriebsart EndlessIls wird beendet.

Die Betriebsart EndlessIls wird beendet.

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 wird angewählt und erwartet den Befehl ET_Cmd.Start.

EndlessRunning

Aufzählungsname:

EndlessRunning

Aufzählungswert:

124

Beschreibung:

Die Betriebsart Endless wird ausgeführt.

Betriebsart Endless wird ausgeführt.

EndlessWaitForStart

Aufzählungsname:

EndlessWaitForStart

Aufzählungswert:

123

Beschreibung:

Die Betriebsart Endless wartet auf einen Startbefehl.

Die Betriebsart Endless wird 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 versehentlich mit 0 überschrieben wird.

HomingDone

Aufzählungsname:

HomingDone

Aufzählungswert:

111

Beschreibung:

Das Homing ist abgeschlossen.

Das Homing ist abgeschlossen.

HomingExecuting

Aufzählungsname:

HomingExecuting

Aufzählungswert:

110

Beschreibung:

Das Homing wird ausgeführt.

Das Homing wird ausgeführt.

HomingExit

Aufzählungsname:

HomingExit

Aufzählungswert:

112

Beschreibung:

Die Betriebsart Homing wird beendet.

Die Betriebsart Homing wird beendet.

HomingInit

Aufzählungsname:

HomingInit

Aufzählungswert:

108

Beschreibung:

Die Betriebsart Homing wird initialisiert.

Die Betriebsart Homing wird initialisiert.

HomingWaitForStart

Aufzählungsname:

HomingWaitForStart

Aufzählungswert:

109

Beschreibung:

Die Betriebsart Homing wartet auf einen Startbefehl.

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

HwLimitNegReached

Aufzählungsname:

HwLimitNegReached

Aufzählungswert:

8

Beschreibung:

Der negative Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp,

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 angewählt.

Der negative Hardwareendschalter wurde bei der Suche des Referenzsignals gefunden.

Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg.

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

HwLimitNegStillActive

Aufzählungsname:

HwLimitNegStillActive

Aufzählungswert:

143

Beschreibung:

HwLimitNeg ist nach wie vor aktiv.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt.

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.stTouchProbe.i_lrMaxTravel) wurde erreicht.

Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg Eingang.

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor angewählt.

Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist nach wie vor aktiv. Es wurde jedoch ein Sensor-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stSensor.i_lrMaxTravel ) wurde erreicht.

Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg Eingang.

Prüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_HomestTouchProbe.i_lrMaxTravel.

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

HwLimitNegWarning

Aufzählungsname:

HwLimitNegWarning

Aufzählungswert:

60

Beschreibung:

Der negative 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:

Der positive Endschalter wurde erreicht.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp,

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.PosDirectionNegEdgeHWLimitPosangewählt.

Der positive Hardware-Endschalter wurde bei der Suche des Referenzsignals gefunden.

Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos.

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

HwLimitPosStillActive

Aufzählungsname:

HwLimitPosStillActive

Aufzählungswert:

144

Beschreibung:

HwLimitPos ist nach wie vor aktiv.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt.

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.

Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos.

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor angewählt.

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

Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos.

Prüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_HomestTouchProbe.i_lrMaxTravel.

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

HwLimitPosWarning

Aufzählungsname:

HwLimitPosWarning

Aufzählungswert:

59

Beschreibung:

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

HysteresisRange

Aufzählungsname:

HysteresisRange

Aufzählungswert:

18

Beschreibung:

Hysteresis liegt 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, doch der Zeiger ST_EndlessFeed.pstIlsData wurde 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 nicht kohärent.

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. Sollte 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. Sollte es sich nicht um einen Ils-Slave handeln, so muss eine 0 eingetragen sein.

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

IlsSlaveNumberRange

Aufzählungsname:

IlsSlaveNumberRange

Aufzählungswert:

38

Beschreibung:

IlsSlaveNumber liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

Initializing

Aufzählungsname:

Initializing

Aufzählungswert:

105

Beschreibung:

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.

Prüfen Sie die Verdrahtung des InverterEnable-Signals.

JerkRange

Aufzählungsname:

JerkRange

Aufzählungswert:

16

Beschreibung:

Jerk liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

-

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

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

-

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

Es muss Folgendes gelten: i_lrJerk > 1

-

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

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

-

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

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

-

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionPosEdgeTp

PDL.ET_HomeMode.NegDirectionNegEdgeTp

PDL.ET_HomeMode.PosDirectionNegEdgeTp

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionNegEdgeSensor

PDL.ET_HomeMode.PosDirectionNegEdgeSensor

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos

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

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

-

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

PDL.ET_HomeMode.PosDirectionMaxTorque

PDL.ET_HomeMode.NegDirectionMaxTorque

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

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

-

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

PDL.ET_HomeMode.MoveOnPosAbs

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

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

KRange

Aufzählungsname:

KRange

Aufzählungswert:

36

Beschreibung:

K liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am 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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition angewä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 für die Steuerungskonfiguration übergeben werden..

LowVelRange

Aufzählungsname:

LowVelRange

Aufzählungswert:

8

Beschreibung:

LowVel liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos ,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos angewählt.

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

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

ManualExit

Aufzählungsname:

ManualExit

Aufzählungswert:

115

Beschreibung:

Die Betriebsart Manual wird beendet.

Die Betriebsart Manual wird beendet.

ManualInit

Aufzählungsname:

ManualInit

Aufzählungswert:

113

Beschreibung:

Die Betriebsart Manual wird initialisiert.

Die Betriebsart Manual wird initialisiert.

ManualRunning

Aufzählungsname:

ManualRunning

Aufzählungswert:

114

Beschreibung:

Die Betriebsart Manual wird ausgeführt.

Die Betriebsart Manual wird ausgeführt.

MasterInvalid

Aufzählungsname:

MasterInvalid

Aufzählungswert:

6

Beschreibung:

Der verbundene Master ist nicht gültig.

Problem

Ursache

Lösung

-

Der an ST_Main.i_ifMaster angelegte Master unterstützt nicht alle erforderlichen Funktionalitäten.

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

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

MasterMaxAbsAccRange

Aufzählungsname:

MasterMaxAbsAccRange

Aufzählungswert:

19

Beschreibung:

MasterMaxAbsAcc liegt 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 liegt 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_OpMode.MultiCam wurde angewählt und ein Warmstart muss ausgeführt werden. Der Master hat sich während des Warmstarts bewegt.

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

MasterPeriodInitRange

Aufzählungsname:

MasterPeriodInitRange

Aufzählungswert:

21

Beschreibung:

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

Problem

Ursache

Lösung

-

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

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

MaxTorqueNotFound

Aufzählungsname:

MaxTorqueNotFound

Aufzählungswert:

84

Beschreibung:

MaxTorque wurde nicht erreicht.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionMaxTorque oder

PDL.ET_HomeMode.NegDirectionMaxTorque angewählt.

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 ST_Home.stTorque.i_lrMaxTravel-Eingang.

Den Zustand der Achse prüfen.

MaxTorqueRange

Aufzählungsname:

MaxTorqueRange

Aufzählungswert:

85

Beschreibung:

MaxTorque liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde angewählt mit der Betriebsart 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 Folgendes gelten: 0,0 < (ST_Home.stTorque.i_lrMaxTorque / lrTorqueConstant * 10000000,0 / lrMaxDrivePeakCurrent / lrLimCurrent) < 100,0

mit lrLimCurrent := lrUserDrivePeakCurrent * 100,0 / lrMaxDrivePeakCurrent

wobei lrTorqueConstant, lrMaxDrivePeakCurrent und lrUserDrivePeakCurrent Parameter der Achse sind.

MaxTravelRange

Aufzählungsname:

MaxTravelRange

Aufzählungswert:

86

Beschreibung:

MaxTravel liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode angewählt.NegDirectionNegEdgeTp oder

PDL.ET_HomeMode.PosDirectionNegEdgeTp.

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder

PDL.ET_HomeMode.PosDirectionNegEdgeSensor angewählt.

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos angewählt.

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

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

-

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

PDL.ET_HomeMode.PosDirectionMaxTorqueNegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.NegDirectionMaxTorque angewählt.

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

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

MotionActiveVelLimitRange

Aufzählungsname:

MotionActiveVelLimitRange

Aufzählungswert:

50

Beschreibung:

MotionActiveVelLimit liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

MRange

Aufzählungsname:

MRange

Aufzählungswert:

37

Beschreibung:

M liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

MultiCamExit

Aufzählungsname:

MultiCamExit

Aufzählungswert:

121

Beschreibung:

Die Betriebsart MultiCam wird beendet.

Die Betriebsart MultiCam wird beendet.

MultiCamInit

Aufzählungsname:

MultiCamInit

Aufzählungswert:

116

Beschreibung:

Die Betriebsart MultiCam wird initialisiert.

Die Betriebsart MultiCam wird initialisiert.

MultiCamRunning

Aufzählungsname:

MultiCamRunning

Aufzählungswert:

120

Beschreibung:

Die Betriebsart MultiCam wird ausgeführt.

Die Betriebsart MultiCam wird ausgeführt.

MultiCamWaitForStart

Aufzählungsname:

MultiCamWaitForStart

Aufzählungswert:

117

Beschreibung:

Die Betriebsart MultiCam wartet auf einen Startbefehl.

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

MultiCamWaitForWsStart

Aufzählungsname:

MultiCamWaitForWsStart

Aufzählungswert:

118

Beschreibung:

Die Betriebsart MultiCam wartet auf einen WsStart-Befehl.

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

NegAccRange

Aufzählungsname:

NegAccRange

Aufzählungswert:

22

Beschreibung:

NegAcc liegt 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 liegt 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 gleich -1,0 übergeben werden.

NoAccessToEEPROM

Aufzählungsname:

NoAccessToEEPROM

Aufzählungswert:

87

Beschreibung:

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

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.WriteAxisEncoder angewählt.

Der Zugriff auf den Encoder wurde verweigert.

Prüfen Sie den Encoder der Achse.

Den Zustand der Achse prüfen.

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 Verfahraufträge.

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

NumberOfCamPointsRange

Aufzählungsname:

NumberOfCamPointsRange

Aufzählungswert:

35

Beschreibung:

NumberOfCamPoints liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

NumberOfMasterPeriodsRange

Aufzählungsname:

NumberOfMasterPeriodsRange

Aufzählungswert:

24

Beschreibung:

NumberOfMasterPeriods liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

NumberOfSlavesRange

Aufzählungsname:

NumberOfSlavesRange

Aufzählungswert:

25

Beschreibung:

NumberOfSlaves liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

PeriodRange

Aufzählungsname:

PeriodRange

Aufzählungswert:

26

Beschreibung:

Period liegt 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 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 angewählt und der Parameter Period des logischen Encoders am Eingang ST_Main.iq_lencEncoder wurde auf einen Wert ungleich 0 gesetzt.

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

Deaktivieren Sie die Prüfung des Zeitraums für den logischen Encoder, indem Sie für den Parameter ST_MultiCam.i_xCheckEncoderPeriod den Wert FALSE eingeben.

PointerRestorePosRetainInvalid

Aufzählungsname:

PointerRestorePosRetainInvalid

Aufzählungswert:

88

Beschreibung:

Der Zeiger RestorePosRetain ist ungültig.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.RestorePosFromRetain angewählt.

Dem Parameter ST_HomestSetPos.iq_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben

Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain muss die Adresse des Speichers mit der Struktur übergeben werden, in der die Achspositionen gespeichert sind.

PosAccRange

Aufzählungsname:

PosAccRange

Aufzählungswert:

27

Beschreibung:

PosAcc liegt 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 liegt 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 Gc_diMaxGridSize muss ein Wert größer gleich 1 und kleiner gleich ST_EndlessFeed.stIlsData.i_stConfig.diPositionGridSize übergeben werden.

PositioningExit

Aufzählungsname:

PositioningExit

Aufzählungswert:

133

Beschreibung:

Die Betriebsart Positioning wird beendet.

Die Betriebsart Positioning wird beendet.

PositioningInit

Aufzählungsname:

PositioningInit

Aufzählungswert:

130

Beschreibung:

Die Betriebsart Positioning wird initialisiert.

Die Betriebsart Positioning wird initialisiert.

PositioningRunning

Aufzählungsname:

PositioningRunning

Aufzählungswert:

132

Beschreibung:

Die Betriebsart Positioning wird ausgeführt.

Die Betriebsart Positioning wird ausgeführt.

PositioningWaitForStart

Aufzählungsname:

PositioningWaitForStart

Aufzählungswert:

131

Beschreibung:

Die Betriebsart Positioning wartet auf einen Startbefehl.

Die Betriebsart Positioning wird 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 liegt 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 angeschlossene Stromversorgung ist ungültig.

Problem

Ursache

Lösung

-

Das angeschlossene Stromversorgung wird nicht unterstützt.

Wenden Sie sich an das Supportteam.

PowerSupplyNotFound

Aufzählungsname:

PowerSupplyNotFound

Aufzählungswert:

54

Beschreibung:

Die angeschlossene Stromversorgung wurde nicht gefunden.

Problem

Ursache

Lösung

-

Es wurde keine Stromversorgung angelegt.

Fügen Sie eine Stromversorgung in der Steuerungskonfiguration hinzu.

-

Es wurde keine Stromversorgung angeschlossen.

Verbinden Sie die Stromversorgung mit der Achse.

PowerSupplyNotReady

Aufzählungsname:

PowerSupplyNotReady

Aufzählungswert:

55

Beschreibung:

Die angeschlossene Stromversorgung ist nicht bereit.

Problem

Ursache

Lösung

-

Die angeschlossene Stromversorgung ist nicht bereit.

Prüfen Sie den Zustand der Stromversorgung auf Fehler.

ProfileIdInvalid

Aufzählungsname:

ProfileIdInvalid

Aufzählungswert:

30

Beschreibung:

Die ProfileId ist ungültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.EndlessIls ist angewählt, doch das Profil existiert nicht.

Prü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 angewählt mit der Betriebsart 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 Schreiben auf den Encoder EEPROM ist ein Fehler aufgetreten.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.WriteAxisEncoder angewählt.

Der Encoder wird bereits beschrieben.

Versuchen Sie es zu einem anderen Zeitpunkt noch mal.

ReducedVelocityLimit

Aufzählungsname:

ReducedVelocityLimit

Aufzählungswert:

9

Beschreibung:

Die reduzierte Geschwindigkeit wurde erreicht.

Problem

Ursache

Lösung

-

Der Parameter ST_Main.stReducedVelocity.i_xEnableReducedVelocity ist TRUE.

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

Prüfen Sie die Bewegungsparameter der angewählten Betriebsart und/oder ändern Sie die Werte ST_Main.stReducedVelocity.i_lrMaxReducedVelocity oder ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor.

RestoreInterrupted

Aufzählungsname:

RestoreInterrupted

Aufzählungswert:

91

Beschreibung:

Das Wiederherstellen wurde unterbrochen.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.RestorePosFromRetain angewählt.

Das Auslesen des Encoders wurde mehrfach vom Sercos unterbrochen.

Stellen sie sicher, dass die Ausführung des Moduls nicht zu lange von anderen Tasks unterbrochen wird, so dass die Funktion nur einmal von der Task Sercos 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 Adresse des Speichers mit der Struktur übergeben werden, in der die Achspositionen gespeichert sind.

SensorNotFound

Aufzählungsname:

SensorNotFound

Aufzählungswert:

92

Beschreibung:

Es wurde kein Sensorsignal gefunden.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionPosEdgeSensor,

PDL.ET_HomeMode.NegDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionNegEdgeSensor,

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos,

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg,

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos angewählt.

Das Sensorsignal wird nicht an das Modul gesendet.

Vergewissern Sie sich, dass das Signal auf die Variable ST_Home.stSensor.i_xSensor angewendet wurde.

-

Der Sensor sendet kein Signal.

Die Stromversorgung des Sensors prüfen.

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

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

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

SercosNotInPhaseFour

Aufzählungsname:

SercosNotInPhaseFour

Aufzählungswert:

93

Beschreibung:

Der Bus befindet sich nicht in Phase 4.

Problem

Ursache

Lösung

-

Der Parameter State vom Sercos Bus ist nicht 4.

Setzen Sie den Parameter Sercos des PhaseSet Bus auf 4.

Überprüfen sie den Sercos Bus auf Fehler.

StartPositionSelectInvalid

Aufzählungsname:

StartPositionSelectInvalid

Aufzählungswert:

142

Beschreibung:

Die Verwendung von StartPositionSelect ist nicht erlaubt.

Problem

Ursache

Lösung

-

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

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

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

StopEndOfCycle

Aufzählungsname:

StopEndOfCycle

Aufzählungswert:

103

Beschreibung:

Am Ende des Zyklus wird ein Stopp 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 erhalten.

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

StopPositionRange

Aufzählungsname:

StopPositionRange

Aufzählungswert:

31

Beschreibung:

StopPosition liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

SyncStopEH

Aufzählungsname:

SyncStopEH

Aufzählungswert:

102

Beschreibung:

Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend in der 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 erhalten.

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

SyncStopEL

Aufzählungsname:

SyncStopEL

Aufzählungswert:

101

Beschreibung:

Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend nicht in der 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 erhalten.

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

TimeGridSizeRange

Aufzählungsname:

TimeGridSizeRange

Aufzählungswert:

32

Beschreibung:

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

Prüfen sie die Hardware-/Software-Verdrahtung des TorqueEnable-Signals.

TouchProbeInvalid

Aufzählungsname:

TouchProbeInvalid

Aufzählungswert:

94

Beschreibung:

Der verbundene Touchprobe-Sensor ist ungültig.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTpangewählt.

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

Vergewissern Sie sich, dass das Touchprobe-Objekt dem Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergeben wurde.

TouchProbeNotActive

Aufzählungsname:

TouchProbeNotActive

Aufzählungswert:

95

Beschreibung:

Der Touchprobe-Sensor ist nicht aktiv.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTpangewählt.

Der Touchprobe-Sensor, der dem Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergeben wurde, ist nicht aktiv.

Es handelt sich dabei um einen Eingang an einem Lexium62.

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

TouchProbeNotFound

Aufzählungsname:

TouchProbeNotFound

Aufzählungswert:

96

Beschreibung:

Es wurde kein Touchprob-Sensore gefunden.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt.

Der Touchprobe-Sensor sendet kein Signal.

Prüfen Sie die Stromversorgung des Touchprobe-Sensors.

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

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

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

TouchProbeVirtual

Aufzählungsname:

TouchProbeVirtual

Aufzählungswert:

97

Beschreibung:

Der verbundene Touchprobe-Sensor ist virtuell.

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionPosEdgeTp,

PDL.ET_HomeMode.NegDirectionNegEdgeTp,

PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt.

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 gibt einen unbeabsichtigten Wert zurück.

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

Problem

Ursache

Lösung

-

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

Die Kurventypen etCamType aller verwendeten Kurvenpunkte am Eingang ST_MultiCam.Der Eingang iq_stMultiCamData.astCamPoint muss mit einem Element der Aufzählung PDL.ET_CamType belegt werden.

UnknownCase

Aufzählungsname:

UnknownCase

Aufzählungswert:

70

Beschreibung:

Unbestimbarer Fall.

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

Problem

Ursache

Lösung

-

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

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

UnknownCsModeSlave

Aufzählungsname:

UnknownCsModeSlave

Aufzählungswert:

44

Beschreibung:

CsModeSlave ist unbestimmbar.

Problem

Ursache

Lösung

-

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

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

UnknownFeedback

Aufzählungsname:

UnknownFeedback

Aufzählungswert:

12

Beschreibung:

Eine POU gibt einen unbeabsichtigten Wert zurück.

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

Problem

Ursache

Lösung

-

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

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

UnknownWsMode

Aufzählungsname:

UnknownWsMode

Aufzählungswert:

45

Beschreibung:

Der WSMode ist unbestimmbar.

Problem

Ursache

Lösung

-

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

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

UserPeriodRange

Aufzählungsname:

UserPeriodRange

Aufzählungswert:

98

Beschreibung:

UserPeriod liegt außerhalb des gültigen Bereichs

Problem

Ursache

Lösung

-

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

PDL.ET_HomeMode.RestorePosFromRetain,

PDL.ET_HomeMode.RestorePosFromRetain oder

PDL.ET_HomeMode.WriteAxisEncoder angewählt.

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

 

Es muss Folgendes gelten: 0 <= i_lrUserPeriod

-

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

Belegen Sie den Parameter ST_Home.stSetPos.i_lrUserPeriod mit dem Wert 0, wenn der Offset unberücksichtigt bleiben soll.

Der Parameter ST_Home.stSetPos.i_lrUserPeriod muss dahingehend ausgewählt werden, dass er der folgenden Formel entspricht:

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

VelRange

Aufzählungsname:

VelRange

Aufzählungswert:

17

Beschreibung:

Vel liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

-

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

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

-

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

Belegen Sie i_lrWsVel mit einem Wert, dessen Betrag kleiner ist als der Achsparameter MaxVel.

-

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, dessen Betrag kleiner ist als der Achsparameter MaxVel.

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 der Struktur PDL.ST_HomeTp n der Struktur ST_Home wurde mit einem ungültigen Wert belegt.

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionPosEdgeSensor

PDL.ET_HomeMode.NegDirectionNegEdgeSensor

PDL.ET_HomeMode.PosDirectionNegEdgeSensor

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

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

-

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

PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos

PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg

PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg

PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos

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

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

-

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

PDL.ET_HomeMode.PosDirectionMaxTorque

PDL.ET_HomeMode.NegDirectionMaxTorque

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

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

-

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

PDL.ET_HomeMode.MoveOnPosAbs

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

Es muss Folgendes 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 war nicht erfolgreich.

Problem

Ursache

Lösung

-

Wenn ST_MultiCam.iq_stExt.xYEqualCheck = TRUE: Die Prüfung, ob die neue Kurve direkt der alten Kurve folgen konnte, war erfolglos.

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

Deaktivieren Sie die Prüfung über die Einstellung ST_MultiCam.iq_stExt.xYEqualCheck = NEIN.

YFactorRange

Aufzählungsname:

YFactorRange

Aufzählungswert:

33

Beschreibung:

YFactor liegt 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 in einem Ils-Netzwerk. Ein Kurvenprofil, welches eine Bewegung der Slaveachse erfordert, soll mit identischen Start- und Endpunkten gefahren werden.

Am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType wurde ein Kurvenprofil des Typs PDL.ModiSinCom angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.

Am Eingang PDL.ModAccTrCom wurde ein Kurvenprofil vom Typ ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.

Am Eingang PDL.HarmoComb wurde ein Kurvenprofil vom Typ ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.

Am Eingang PDL.SinStraightComb wurde ein Kurvenprofil vom Typ ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve.