FB_RoboticModule - Allgemeine Informationen

Übersicht

Typ:

Funktionsbaustein

Verfügbar ab:

V1.0.0.0

Erbt von:

-

Implementiert:

-

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

oMethoden

Aufgabenstellung

Das RoboticModule ist ein Equipment Module für Robotikfunktionen im PacDrive Template.

Ein Equipment Module stellt die folgenden Funktionen bereit:

oKapselung der Grundfunktionen

oImplementierung von Betriebsarten

oKonformität zur Standard-Modulschnittstelle des Templates

Beschreibung

Der Funktionsbaustein FB_RoboticModule dient der Verwaltung verschiedener Betriebsarten und der Steuerung der Position der Achsen. Er steuert, falls vorhanden, auch die Transformation für die Kinematik des Roboters. Der Baustein reagiert auf Eingaben am TPL.ST_StandardModu­leInterface, die vom Template definiert werden. Am Eingang iq_diCMD werden die in ET_Cmd aufgeführten Befehle unterstützt.

Schnittstelle

Eingang/Ausgang

Datentyp

Beschreibung

iq_stStandaradModuleItf

TPL.ST_StandardModuleInterface

Siehe die Standard-Modulschnittstelle > ST_StandardModuleInterface.

iq_stExceptionList

TPL.ST_ExceptionList

Siehe die Standard-Modulschnittstelle > ST_ExceptionList.

iq_stLogDataList

TPL.ST_LogDataList

Siehe die Standard-Modulschnittstelle > ST_LogDataList.

iq_stRoboticModuleItf

ST_ModuleInterface

Parameterstruktur des RoboticModule.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

Reaktionen

OK

AutoExit

101

Die Betriebsart Auto wird verlassen.

-

OK

AutoInitializing

127

Die Betriebsart Auto wird initialisiert.

-

OK

AutoRunning

128

Die Betriebsart Auto wird ausgeführt.

-

OK

AutoWaitForModuleCmd

118

Die Betriebsart Auto wartet auf einen neuen Modulbefehl.

-

OK

AutoWaitForStart

126

Die Betriebsart Auto wartet auf einen Startbefehl.

-

OK

AutoWaitUntilColdStartFinished

119

Die Betriebsart Auto wartet darauf, dass der Kaltstart abgeschlossen ist.

-

OK

AutoWaitUntilWarmStartFinished

120

Die Betriebsart Auto wartet darauf, dass der Warmstart abgeschlossen ist.

-

OK

BrakeEngaged

129

Bremse ist eingefallen.

-

OK

BrakeExit

103

Die Betriebsart Brake wird verlassen.

-

OK

BrakeInitializing

102

Die Betriebsart Brake wird initialisiert.

-

OK

BrakeReleased

130

Bremse gelöst.

-

OK

BrakeWaitForStart

142

Die Betriebsart Brake wartet auf einen Startbefehl.

-

OK

Disabled

1

Deaktiviert

-

OK

DrivesDisabled

14

Die Antriebe sind deaktiviert.

-

OK

DrivesEnabled

13

Die Antriebe sind aktiviert.

-

OK

HomingDone

125

Die Betriebsart Homing ist abgeschlossen.

-

OK

HomingExecuting

124

Die Betriebsart Homing wird ausgeführt.

-

OK

HomingExit

100

Die Betriebsart Homing wird verlassen.

-

OK

HomingInitializing

99

Die Betriebsart Homing wird initialisiert.

-

OK

HomingWaitForStart

123

Die Betriebsart Homing wartet auf einen Startbefehl.

-

OK

Initializing

121

Initialisierung

-

OK

ManualAuxAxExecuting

139

Die Betriebsart Manual wird ausgeführt: AuxAx tippen.

-

OK

ManualAxisExecuting

133

Die Betriebsart Manual wird ausgeführt: Achsen tippen.

-

OK

ManualAxisExit

136

Die Betriebsart Manual wird verlassen - Achsen tippen.

-

OK

ManualAxisInitializing

237

Die Betriebsart Manual Axis wird initialisiert.

-

OK

ManualCartesianExecuting

135

Die Betriebsart Manual wird ausgeführt: kartesisch tippen.

-

OK

ManualExit

132

Die Betriebsart Manual wird verlassen.

-

OK

ManualInitializing

239

Die Betriebsart Manual wird initialisiert.

-

OK

ManualPathExecuting

137

Die Betriebsart Manual wird ausgeführt: Bahn tippen.

-

OK

ManualRobotExit

138

Die Betriebsart Manual wird verlassen - Roboter tippen.

-

OK

ManualRobotInitializing

238

Die Betriebsart Manual Robot wird initialisiert.

-

OK

ManualWaitForJogRequest

131

Die Betriebsart Manual wartet auf einen Jogging-Auftrag.

-

OK

ManualWaitForStart

134

Die Betriebsart Manual wartet auf einen Startbefehl.

-

OK

NoAxisSelectedForHoming

181

Keine Achse ist für Homing ausgewählt worden.

-

OK

ManualOrientationExecuting

336

Die Betriebsart Manual wird ausgeführt - Orientierung tippen.

-

ConfigurationFailed

ConfigurationFailed

20

Die Konfiguration ist nicht erfolgreich.

TPL.ET_Reaction.SyncStopEL

ConfigurationFailed

EmergencyParameterInvalid

175

Die Nothaltparameter sind ungültig.

ConfigurationFailed

EmergencyParameterMissing

174

Die Nothaltparameter sind nicht verfügbar.

ConfigurationFailed

HomingConfigurationAuxAx1

200

Referenzierungskonfiguration AuxAx1.

-

ConfigurationFailed

HomingConfigurationAxisA

197

Referenzierungskonfiguration Achse A.

-

ConfigurationFailed

HomingConfigurationAxisB

198

Referenzierungskonfiguration Achse B.

-

ConfigurationFailed

HomingConfigurationAxisC

199

Referenzierungskonfiguration Achse C.

-

ConfigurationFailed

HomingConfigurationAxisD

334

Referenzierungskonfiguration Achse D.

-

ConfigurationFailed

ManualConfigurationAuxAx1

190

Die manuelle Konfiguration AuxAx1 ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationAxisA

186

Die manuelle Konfiguration Achse A ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationAxisB

187

Die manuelle Konfiguration Achse B ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationAxisC

188

Die manuelle Konfiguration Achse C ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationAxisD

342

Die manuelle Konfiguration Achse D ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationCartesianX

192

Die manuelle Konfiguration "Cartesian X" ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationCartesianY

193

Die manuelle Konfiguration "Cartesian Y" ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationCartesianZ

194

Die manuelle Konfiguration "Cartesian Z" ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationPath

195

Manuelle Konfiguration der Bahn ist im Fehlerzustand.

-

ConfigurationFailed

ManualConfigurationOrientationAll

343

Manuelle Konfiguration: Jede Orientierung

-

ConfigurationFailed

ManualConfigurationOrientationX

344

Manuelle Konfiguration: Orientierung X.

-

ConfigurationFailed

ManualConfigurationOrientationY

345

Manuelle Konfiguration: Orientierung Y.

-

ConfigurationFailed

ManualConfigurationOrientationZ

346

Manuelle Konfiguration: Orientierung Z.

-

ConfigurationFailed

TransformationInvalid

173

Die Transformation ist ungültig.

TPL.ET_Reaction.SyncStopEL

ConfigurationFailed

TransformationMissing

172

Die Transformation ist nicht verfügbar.

ControllerConditionInvalid

ControllerInvalid

105

Die Steuerung ist ungültig.

ControllerConditionInvalid

SercosInterfaceInvalid

3

Die Sercos-Schnittstelle ist ungültig.

DriveConditionInvalid

DriveANotReady

203

Der Antrieb A ist nicht bereit.

DriveConditionInvalid

DriveAuxAx1NotReady

206

Der Antrieb AuxAx1 ist nicht bereit.

DriveConditionInvalid

DriveBNotReady

204

Der Antrieb B ist nicht bereit.

DriveConditionInvalid

DriveCNotReady

205

Der Antrieb C ist nicht bereit.

DriveConditionInvalid

DriveDNotReady

332

Der Antrieb D ist nicht bereit.

DriveConditionInvalid

DriveEncoderInvalid

51

Der Geber des Antriebs ist nicht gültig.

DriveConditionInvalid

DriveException

11

Der Antrieb meldet eine Ausnahme.

TPL.ET_Reaction.AsyncStop

DriveConditionInvalid

DriveIsMoving

52

Der Antrieb bewegt sich.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveNotDisabled

53

Der Antrieb ist nicht ausgeschaltet.

DriveConditionInvalid

DriveWarning

12

Der Antrieb meldet eine Warnung.

-

DriveConditionInvalid

InverterEnableOff

23

Das Inverter Enable ist aus.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

NoAccessToEEPROM

61

Kein Zugriff auf Daten des Antriebgebers ("drive encoder").

DriveConditionInvalid

ProgrammingInProgress

62

Der Geber wird beschrieben.

DriveConditionInvalid

ProgrammingInvalidEEPROM

63

Das Beschreiben der Geberdaten lieferte eine Ausnahme.

DriveConditionInvalid

RestoreInterrupted

64

Restore (Wiederherstellung) wurde unterbrochen.

DriveConditionInvalid

TorqueEnableOff

24

Das Torque Enable ist aus.

ExecutionAborted

AlreadySuccessfullyCalled

258

Wurde bereits erfolgreich aufgerufen.

ExecutionAborted

AsyncInitNotFinished

150

Das Init ist noch nicht beendet.

ExecutionAborted

AsyncStop

38

Ein asynchroner Stopp wird ausgeführt.

-

ExecutionAborted

AxisPositionRange

46

Die Achsposition liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

CmdImpossibleOverwrite

6

Der Befehl kann nicht überschrieben werden.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

CmdImpossibleReaction

7

Der Befehl ist wegen einer aktiven Reaktion nicht möglich.

-

ExecutionAborted

CmdImpossibleState

5

Der Befehl ist im derzeitigen Zustand des Robotermoduls nicht möglich.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

ColdResetOfControllerNecessary

151

Ein Kaltstart des Controllers ist erforderlich.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

ConfigInvalid

75

Die Konfiguration ist ungültig.

ExecutionAborted

ConfigurationAlreadyCompleted

154

Die Konfiguration ist bereits abgeschlossen.

ExecutionAborted

DriveNotReady

22

Der Antrieb ist nicht bereit.

ExecutionAborted

ExcessiveTrackingDeviationLimitExceeded

81

Die überhöhte Schleppfehlerschwelle wurde überschritten.

ExecutionAborted

ExternalPositionSourceConfigured

357

Die externe Positionsquelle wurde konfiguriert.

ExecutionAborted

InitializationFailed

259

Die Initialisierung ist fehlgeschlagen.

ExecutionAborted

InMotion

84

Der Roboter führt eine Bahnbewegung aus.

ExecutionAborted

JoggingActive

159

Jogging ist aktiv.

ExecutionAborted

LicenseCheckFailed

78

Die Lizenzprüfung ist nicht erfolgreich.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

ManualConfigurationAuxAx1

190

Die manuelle Konfiguration AuxAx1 ist im Fehlerzustand.

ExecutionAborted

ManualConfigurationAxisA

186

Die manuelle Konfiguration Achse A ist im Fehlerzustand.

ExecutionAborted

ManualConfigurationAxisB

187

Die manuelle Konfiguration Achse B ist im Fehlerzustand.

ExecutionAborted

ManualConfigurationAxisC

188

Die manuelle Konfiguration Achse C ist im Fehlerzustand.

ExecutionAborted

ManualConfigurationCartesianX

192

Die manuelle Konfiguration "Cartesian X" ist im Fehlerzustand.

ExecutionAborted

ManualConfigurationCartesianY

193

Die manuelle Konfiguration "Cartesian Y" ist im Fehlerzustand.

ExecutionAborted

ManualConfigurationCartesianZ

194

Die manuelle Konfiguration "Cartesian Z" ist im Fehlerzustand.

ExecutionAborted

ManualConfigurationPath

195

Manuelle Konfiguration der Bahn ist im Fehlerzustand.

ExecutionAborted

MotionParameterInvalid

163

Die Bewegungsparameter sind ungültig.

ExecutionAborted

NoAsyncTasksCreated

152

Es sind keine Async-Aufgaben erzeugt worden.

ExecutionAborted

NoConnectedPathAvailable

80

Es ist keine verbundene Bahn verfügbar.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

NoMoreAuxAxAvailable

157

Es stehen keine weiteren AuxAx zur Verfügung.

ExecutionAborted

NoMoreTrackingSystemsAvailable

264

Es stehen keine weiteren Trackingsysteme zur Verfügung.

ExecutionAborted

NotOnPath

91

Der Roboter ist nicht auf der Bahn.

ExecutionAborted

OutsideWorkspace

45

Außerhalb des Arbeitsraums.

ExecutionAborted

PathPositionEndExceeded

82

Die Endposition auf der Bahn wurde überfahren.

ExecutionAborted

PlaneInvalid

170

Die Arbeitsebene ("working plane") ist ungültig.

ExecutionAborted

RefPositionInvalid

92

Die Sollposition ist ungültig.

ExecutionAborted

RobotIsDisabled

161

Der Roboter ist deaktiviert.

ExecutionAborted

RobotNotReady

160

Der Roboter ist nicht betriebsbereit.

ExecutionAborted

SchneiderElectricRobotFailed

260

Die Konfiguration des Schneider Electric-Roboters ist nicht erfolgreich.

ExecutionAborted

SetPosDetected

272

SetPos wurde nicht erkannt.

ExecutionAborted

StartActive

89

Start ist aktiv.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

StopEndOfCycle

41

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

-

ExecutionAborted

SyncStopEh

40

Es wird ein synchroner Halt ausgeführt. Danach verbleibt die Achse in Lageregelung.

-

ExecutionAborted

SyncStopEl

39

Es wird ein synchroner Halt ausgeführt. Danach verbleibt die Achse nicht in Lageregelung.

-

ExecutionAborted

TransformationAlreadyConfigured

171

Die Transformation ist bereits konfiguriert.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

UnexpectedValue

76

Ein Wert ist ungültig.

ExecutionAborted

WarmStartNotPossible

271

Ein Warmstart ist nicht möglich.

ExecutionAborted

WorkEnvelope

261

Diagnosemeldung bezüglich des Arbeitsraums ist aktiv.

ExecutionAborted

SchneiderElectricRobotInException

348

Der Schneider Electric Roboter ist im Ausnahmezustand.

ExecutionAborted

ServiceModeRequested

369

Der Service-Modus wurde angefordert.

HomingFailed

HwLimitNegStillActive

73

HwLimitNeg ist immer noch aktiv.

TPL.ET_Reaction.SyncStopEL

HomingFailed

HwLimitPosStillActive

74

HwLimitPos ist immer noch aktiv.

HomingFailed

InitHomingNotSuccessful

47

Das Init-Homing ist nicht erfolgreich.

-

HomingFailed

MaxTorqueNotFound

58

Das maximale Drehmoment ("max Torque") wurde nicht gefunden.

TPL.ET_Reaction.SyncStopEL

HomingFailed

SensorNotFound

65

Das Sensorsignal wurde nicht gefunden.

HomingFailed

TouchProbeNotFound

69

Das TouchProbe wurde nicht gefunden.

InputParameterInvalid

AbsEncOffsetRange

48

Das AbsEnc-Offset ist außerhalb des gültigen Bereichs.

InputParameterInvalid

AsyncInvalid

153

Der Wert von IF_Async ist nicht gültig.

InputParameterInvalid

AuxiliaryAxisNotConfigured

148

Die Hilfsachse ist nicht konfiguriert.

InputParameterInvalid

CheckSumInvalid

49

Die Checksumme ist ungültig.

InputParameterInvalid

CoordinateSystemInvalid

93

Das Koordinatensystem ist ungültig.

InputParameterInvalid

CoordinateSystemNotConfigured

268

Das Koordinatensystem ist nicht konfiguriert.

InputParameterInvalid

DataNVRamInvalid

50

Die NVRam-Daten sind ungültig.

InputParameterInvalid

DriveAAlreadyInUse

164

Der Antrieb A wird bereits verwendet.

InputParameterInvalid

DriveAInvalid

167

Der Antrieb A ist ungültig.

InputParameterInvalid

DriveAlreadyInUse

155

Der Antrieb wird bereits verwendet.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DriveAMissing

245

Der Antrieb A ist nicht verfügbar.

InputParameterInvalid

DriveAuxAx1Invalid

207

Der Antrieb AuxAx1 ist ungültig.

InputParameterInvalid

DriveBAlreadyInUse

165

Der Antrieb B wird bereits verwendet.

InputParameterInvalid

DriveBInvalid

168

Der Antrieb B ist ungültig.

InputParameterInvalid

DriveBMissing

246

Der Antrieb B ist nicht verfügbar.

InputParameterInvalid

DriveCAlreadyInUse

166

Der Antrieb C wird bereits verwendet.

InputParameterInvalid

DriveCInvalid

169

Der Antrieb C ist ungültig.

InputParameterInvalid

DriveDAlreadyInUse

351

Der Antrieb D wird bereits verwendet.

InputParameterInvalid

DriveDInvalid

333

Der Antrieb D ist ungültig.

InputParameterInvalid

DriveInvalid

17

Der Antrieb ist ungültig.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

EncoderInvalid

267

Der Geber ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ExecuteLimitsNotCalled

115

Ausführungslimits werden nicht aufgerufen.

TPL.ET_Reaction.SyncStopEH

InputParameterInvalid

GlobalSercosInterfaceInvalid

109

Die globale Sercos Schnittstelle ist ungültig.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

HomeModeInvalid

145

Die Home-Betriebsart ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

InterfaceInvalid

114

Eine Schnittstelle ist ungültig.

InputParameterInvalid

InterfacesNotInitialized

42

Eine Schnittstelle wird nicht initialisiert.

InputParameterInvalid

InvertDirectionXInvalid

255

InvertDirectionX ist ungültig.

InputParameterInvalid

InvertDirectionYInvalid

256

InvertDirectionY ist ungültig.

InputParameterInvalid

InvertDirectionZInvalid

257

InvertDirectionZ ist ungültig.

InputParameterInvalid

JoggingInterfaceInvalid

36

Die Schnittstelle Jogging ist ungültig.

InputParameterInvalid

LengthA1Range

249

LengthA1 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthA2Range

250

LengthA2 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthAB0Range

247

LengthAB0 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthAB3Range

248

LengthAB3 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthABC0Range

176

LengthABC0 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthABC1Range

177

LengthABC1 liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LengthABC2Range

178

LengthABC2 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthABC3Range

179

LengthABC3 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthARange

262

LengthA liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthB1Range

251

LengthB1 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthB2Range

252

LengthB2 liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LengthBRange

263

LengthB liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

LowVelRange

57

LowVel liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

ManualCartesianNotPossible

201

Manual Cartesian ist nicht möglich.

-

InputParameterInvalid

MaxAccelerationRange

31

Die maximale Beschleunigung ("max. acceleration") ist außerhalb des Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxDecelerationRange

32

Die maximale Verzögerung ("max deceleration") ist außerhalb des Bereichs.

InputParameterInvalid

MaxDistanceRange

33

Der maximale Abstand ("max distance") ist außerhalb des Bereichs.

InputParameterInvalid

MaxTorqueRange

59

Das maximale Drehmoment ("maximum torque") ist außerhalb des Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxTravelRange

60

Der maximale Weg ("maximum travel") ist außerhalb des Bereichs.

InputParameterInvalid

MaxVelocityRange

30

Die maximale Geschwindigkeit ("maximum velocity") ist außerhalb des Bereichs.

InputParameterInvalid

OffsetInvalid

253

Das Offset ist ungültig.

InputParameterInvalid

OrientationConventionInvalid

266

Die Orientierungskonvention ist ungültig.

InputParameterInvalid

OrientationInvalid

254

Die Orientierung ist ungültig.

InputParameterInvalid

OrientationNotAvailable

347

Die Orientierung ist nicht verfügbar.

InputParameterInvalid

PeriodLengthRange

156

Die Periodenlänge ist außerhalb des Bereichs.

InputParameterInvalid

PointerRestorePosRetainInvalid

107

Der RestorePosRetain-Zeiger ist ungültig.

InputParameterInvalid

PowerSupplyInvalid

25

Die Leistungsversorgung ist ungültig.

InputParameterInvalid

PowerSupplyNotFound

26

Die Leistungsversorgung wurde nicht gefunden.

InputParameterInvalid

RampRange

35

Die Rampe liegt außerhalb des Bereichs.

InputParameterInvalid

ReactionOffsetRange

9

Die Verschiebung der Reaktion ist außerhalb des Bereichs.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

RobotComponentInvalid

144

Die Roboterkomponente ist ungültig.

InputParameterInvalid

SimultaneousJogForwardBackward

158

Es wird das gleichzeitige Joggen vorwärts und rückwärts gewählt.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SimultaneousJoggingCommands

183

Gleichzeitige Joggen-Befehle gesendet.

-

InputParameterInvalid

ManualOrientationNotPossible

349

Manuelle Orientierung ist nicht möglich.

-

InputParameterInvalid

ManualPathNotPossible

350

Manuelle Bahn ist nicht möglich.

-

InputParameterInvalid

TouchProbeInvalid

67

Verbundenes TouchProbe ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TouchProbeNotActive

68

TouchProbe ist nicht aktiv.

InputParameterInvalid

TouchProbeVirtual

70

Das verbundene TouchProbe ist virtuell.

InputParameterInvalid

UserPeriodRange

71

Die Anwenderperiode liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

UserTransformation3AxInvalid

202

Die benutzerkonfigurierte Transformation 3Ax ist ungültig.

InputParameterInvalid

VelocitySourceInvalid

265

Die Geschwindigkeitsquelle ist ungültig.

LimitReached

HwLimitAuxAx1

229

Das Hardwarelimit für AuxAx1 ist aktiv.

LimitReached

HwLimitAxisA

220

Das Hardwarelimit für Achse A ist aktiv.

LimitReached

HwLimitAxisB

221

Das Hardwarelimit für Achse B ist aktiv.

TPL.ET_Reaction.SyncStopEL

LimitReached

HwLimitAxisC

222

Das Hardwarelimit für Achse C ist aktiv.

LimitReached

HwLimitCartesianX

226

Das Hardwarelimit für Cartesian Y ist aktiv.

LimitReached

HwLimitCartesianY

227

Das Hardwarelimit der kartesischen Y ist aktiv.

LimitReached

HwLimitCartesianZ

228

Das Hardwarelimit für Cartesian Z ist aktiv.

LimitReached

HwLimitNegReached

54

Das HwLimitNeg wurde erreicht.

LimitReached

HwLimitPosReached

55

Das HwLimitPos wurde erreicht.

LimitReached

ReducedVelocityLimit

106

Das verringerte Geschwindigkeitslimit ist überschritten worden.

LimitReached

SwLimitAuxAx1

217

Das Softwarelimit für AuxAx1 ist aktiv.

LimitReached

SwLimitAxisA

208

Das Softwarelimit für Achse A ist aktiv.

LimitReached

SwLimitAxisB

209

Das Softwarelimit für Achse B ist aktiv.

LimitReached

SwLimitAxisC

210

Das Softwarelimit für Achse C ist aktiv.

LimitReached

SwLimitCartesianX

214

Das Softwarelimit der kartesischen X ist aktiv.

LimitReached

SwLimitCartesianY

215

Das Softwarelimit für Cartesian Y ist aktiv.

TPL.ET_Reaction.SyncStopEL

LimitReached

SwLimitCartesianZ

216

Das Softwarelimit für Cartesian X ist aktiv.

PowerSupplyConditionInvalid

PowerSupplyNotReady

27

Das Netzgerät ist nicht bereit.

SercosConditionInvalid

SercosNotInPhaseFour

66

Der Sercos-Bus befindet sich nicht in Phase 4.

UnexpectedProgramBehavior

AsyncAddWasNotSuccessful

149

Das Hinzufügen einer Async-Aufgabe zu einer Aufgabenstellung war nicht erfolgreich.

UnexpectedProgramBehavior

HomeModeUnknown

72

Die Home-Betriebsart ist unbestimmbar.

UnexpectedProgramBehavior

InterfaceInvalid

114

Eine Schnittstelle ist ungültig.

UnexpectedProgramBehavior

UnexpectedFeedback

28

Ein Rückgabewert war ungültig.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

UnknownCase

108

Der Fall ist unbestimmbar.

AbsEncOffsetRange

Enumerationsname:

AbsEncOffsetRange

Enumerationswert:

48

Beschreibung:

Das AbsEnc-Offset ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Homing.RestorePosFromAxisEncoder oder

IF_Homing.RestorePosFromRetain

wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Der am Eingang i_lrAbsEncOffset übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrAbsEncOffset muss ein Wert größer als 0 übergeben werden.

Am Eingang i_lrAbsEncOffset muss ein Wert unter dem maximal möglichen Wert von Drive.EncoderPosition übergeben werden.

AlreadySuccessfullyCalled

Enumerationsname:

AlreadySuccessfullyCalled

Enumerationswert:

258

Beschreibung:

Wurde bereits erfolgreich aufgerufen.

Problem

Ursache

Lösung

Die Konfiguration des Roboters war nicht erfolgreich.

Die Konfiguration des Schneider Electric-Roboters ist bereits abgeschlossen. Die Methode SchneiderElectricRobot(...) wurde bereits erfolgreich aufgerufen.

Sicherstellen, dass die Konfigurationsmethode SchneiderElectricRobot() nur einmal aufgerufen wird.

AsyncAddWasNotSuccessful

Enumerationsname:

AsyncAddWasNotSuccessful

Enumerationswert:

149

Beschreibung:

Das Hinzufügen einer Async-Aufgabe zu einer Aufgabenstellung war nicht erfolgreich.

AsyncInitNotFinished

Enumerationsname:

AsyncInitNotFinished

Enumerationswert:

150

Beschreibung:

Das Init ist noch nicht beendet.

Problem

Ursache

Lösung

-

Die Initialisierung des Async-Mechanismus ist nicht abgeschlossen.

PDL.G_ifAsyncMgr.Init() aufrufen, bis q_xDone den Wert TRUE meldet.

AsyncInvalid

Enumerationsname:

AsyncInvalid

Enumerationswert:

153

Beschreibung:

Der Wert von IF_Async ist nicht gültig.

AsyncStop

Enumerationsname:

AsyncStop

Enumerationswert:

38

Beschreibung:

Ein asynchroner Stopp wird ausgeführt.

Problem

Ursache

Lösung

-

Das FB_RoboticModule führt einen asynchronen Halt aus.

Die Achse verbleibt nicht in Lageregelung.

AutoExit

Enumerationsname:

AutoExit

Enumerationswert:

101

Beschreibung:

Die Betriebsart Auto wird verlassen.

AutoInitializing

Enumerationsname:

AutoInitializing

Enumerationswert:

127

Beschreibung:

Die Betriebsart Auto wird initialisiert.

AutoRunning

Enumerationsname:

AutoRunning

Enumerationswert:

128

Beschreibung:

Die Betriebsart Auto wird ausgeführt.

AutoWaitForModuleCmd

Enumerationsname:

AutoWaitForModuleCmd

Enumerationswert:

118

Beschreibung:

Die Betriebsart Auto wartet auf einen neuen Modulbefehl.

AutoWaitForStart

Enumerationsname:

AutoWaitForStart

Enumerationswert:

126

Beschreibung:

Die Betriebsart Auto wartet auf einen Startbefehl.

AutoWaitUntilColdStartFinished

Enumerationsname:

AutoWaitUntilColdStartFinished

Enumerationswert:

119

Beschreibung:

Die Betriebsart Auto wartet darauf, dass der Kaltstart abgeschlossen ist.

AutoWaitUntilWarmStartFinished

Enumerationsname:

AutoWaitUntilWarmStartFinished

Enumerationswert:

120

Beschreibung:

Die Betriebsart Auto wartet darauf, dass der Warmstart abgeschlossen ist.

AuxiliaryAxisNotConfigured

Enumerationsname:

AuxiliaryAxisNotConfigured

Enumerationswert:

148

Beschreibung:

Die Hilfsachse ist nicht konfiguriert.

Problem

Ursache

Lösung

-

Während der Konfiguration der manuellen Parameter wird eine Hilfsachse angesprochen, die nicht konfiguriert ist.

Vor Verwendung einer Hilfsachse sicherstellen, dass die Achse konfiguriert ist.

AxisPositionRange

Enumerationsname:

AxisPositionRange

Enumerationswert:

46

Beschreibung:

Die Achsposition liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Eine Bewegung des Roboters führt dazu, dass sich eine oder mehrere Achsen außerhalb des Arbeitsraums des Roboters befinden.

Sicherstellen, dass die Bewegung des Roboters innerhalb des Arbeitsraums des Roboters liegt.

BrakeEngaged

Enumerationsname:

BrakeEngaged

Enumerationswert:

129

Beschreibung:

Bremse ist eingefallen.

BrakeExit

Enumerationsname:

BrakeExit

Enumerationswert:

103

Beschreibung:

Die Betriebsart Brake wird verlassen.

BrakeInitializing

Enumerationsname:

BrakeInitializing

Enumerationswert:

102

Beschreibung:

Die Betriebsart Brake wird initialisiert.

BrakeReleased

Enumerationsname:

BrakeReleased

Enumerationswert:

130

Beschreibung:

Bremse gelöst.

BrakeWaitForStart

Enumerationsname:

BrakeWaitForStart

Enumerationswert:

142

Beschreibung:

Die Betriebsart Brake wartet auf einen Startbefehl.

CheckSumInvalid

Enumerationsname:

CheckSumInvalid

Enumerationswert:

49

Beschreibung:

Die Checksumme ist ungültig.

Problem

Ursache

Lösung

-

IF_Homing.RestorePosFromRetain wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Die in i_pstRestorePosRetain gespeicherten Daten sind nicht konsistent. Die Position kann nicht wieder hergestellt werden.

Neues Referenzieren des Antriebs ist erforderlich.

CmdImpossibleOverwrite

Enumerationsname:

CmdImpossibleOverwrite

Enumerationswert:

6

Beschreibung:

Der Befehl kann nicht überschrieben werden.

Problem

Ursache

Lösung

-

Ein Befehl wurde vom Modul verarbeitet, während ein neuer Befehl gesendet wurde, der nicht ET_Cmd.Abort oder ET_Cmd.BrakeRelease war.

Sicherstellen, dass das Modul keine Befehle verarbeitet (TPL.ST_StandardModuleInterface.q_xCmdActive = FALSE), wenn ein neuer Befehl an das Modul gesendet wird.

CmdImpossibleReaction

Enumerationsname:

CmdImpossibleReaction

Enumerationswert:

7

Beschreibung:

Der Befehl ist wegen einer aktiven Reaktion nicht möglich.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

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

-

Eine Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL, TPL.ET_Reaction.SyncStopEH oder TPL.ET_Reaction.StopEndOfCycle ist im Modul aktiv, während das Modul einen Befehl ET_Cmd.Start oder ET_Cmd.WsStart empfängt.

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

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

-

Eine Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL oder TPL.ET_Reaction.SyncStopEH ist im Modul aktiv, während das Modul einen Befehl ET_Cmd.Homing, ET_Cmd.Manual oder ET_Cmd.Auto empfängt.

Sicherstellen, dass keine Befehle zum Wechseln in eine andere Betriebsart an das Modul gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist.

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

-

Eine Reaktion TPL.ET_Reaction.AsyncStop oder TPL.ET_Reaction.SyncStopEL ist im Modul aktiv, während das Modul einen Befehl ET_Cmd.DriveEnableOn empfängt.

Sicherstellen, dass dem Modul kein Befehl zum Aktivieren der Achsen gesendet wird, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist.

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

CmdImpossibleState

Enumerationsname:

CmdImpossibleState

Enumerationswert:

5

Beschreibung:

Der Befehl ist im derzeitigen Zustand des Robotermoduls nicht möglich.

Problem

Ursache

Lösung

-

Das Modul befindet sich im Zustand ET_State.DrivesEnabled oder ET_State.DrivesDisabled, als es einen Befehl ET_Cmd.Start oder ET_Cmd.WsStart empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl im aktuellen Zustand ausführen kann.

-

Das Modul befindest sich nicht im Zustand ET_State.AutoWaitForModuleCmd, ET_State.AutoWaitUntilWarmStartFinished oder ET_State.AutoWaitForStart, als es den Befehl ET_Cmd.WsStart empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl im aktuellen Zustand ausführen kann.

-

Das Modul meldet nicht den Wert TRUE am Ausgang ST_ModuleInterface.q_xHomeOk.

Vor dem Senden eines Befehls sicherstellen, dass die konfigurierten Achsen des Moduls referenziert sind.

-

Das Modul befindet sich in der Betriebsart ET_OpMode.NoOp, ET_OpMode.Manual, ET_OpMode.Homing oder ET_OpMode.BrakeRelease bzw. im Zustand ET_State.AutoWaitForModuleCmd, als es den Befehl ET_Cmd.Hold empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl in der aktuellen Betriebsart und im aktuellen Zustand ausführen kann.

-

Das Modul befindet sich im Zustand ET_State.Initializing, ET_State.ExitModule,ET_State.AutoInitializing, ET_Stat e.AutoWaitUntilColdStartFinished, ET_State.AutoWaitUntilWarmStartFinished, ET_State.AutoExit, ET_State.BrakeInitializing, ET_State.BrakeExit, ET_State.HomingInitializing, ET_State.HomingExecuting, ET_State.HomingExit, ET_State.ManualInitializing, ET_State.ManualAxisInitializing, ET_State.ManualRobotInitializing, ET_State.ManualAxisExit, ET_State.ManualRobotExit oder ET_State.ManualExit, als es den Befehl ET_Cmd.Stop, ET_Cmd.DrivesEnableOff oder ET_Cmd.DrivesEnableOn empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl im aktuellen Zustand ausführen kann.

-

Das Modul befindet sich im Zustand ET_State.Initializing, ET_State.ExitModule,ET_State.BrakeInitializing, ET_State.BrakeExit, ET_State.HomingInitializing, ET_State.HomingExecuting, ET_State.HomingExit, ET_State.ManualInitializing, ET_State.ManualAxisInitializing, ET_State.ManualRobotInitializing, ET_State.ManualAxisExecuting, ET_State.ManualAuxAxExecuting, ET_State.ManualCartesianExecuting, ET_State.ManualPathExecuting, ET_State.ManualAxisExit, ET_State.ManualRobotExit oder ET_State.ManualExit, als es den Befehl ET_Cmd.Auto empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl im aktuellen Zustand ausführen kann.

-

Das Modul befindet sich im Zustand ET_State.Initializing, ET_State.ExitModule,ET_State.AutoInitializing, ET_State.AutoWaitUntilColdStartFinished, ET_State.AutoWaitUntilWarmStartFinished, ET_State.AutoExit, ET_State.HomingInitializing, ET_State.HomingExecuting, ET_State.HomingExit, ET_State.ManualInitializing, ET_State.ManualAxisInitializing, ET_State.ManualRobotInitializing, ET_State.ManualAxisExecuting, ET_State.ManualAuxAxExecuting, ET_State.ManualCartesianExecuting, ET_State.ManualPathExecuting, ET_State.ManualExit, ET_Cmd.BrakeRelease oder ET_State.ManualAxisExit, als es den Befehl ET_State.ManualRobotExit empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl im aktuellen Zustand ausführen kann.

-

Das Modul befindet sich im Zustand ET_State.Initializing, ET_State.ExitModule,ET_State.AutoInitializing, ET_State.AutoWaitUntilColdStartFinished, ET_State.AutoWaitUntilWarmStartFinished, ET_State.AutoExit, ET_State.BrakeInitializing, ET_State.BrakeExit, ET_State.ManualInitializing, ET_State.ManualAxisInitializing, ET_State.ManualRobotInitializing, ET_State.ManualAxisExecuting, ET_State.ManualAuxAxExecuting, ET_State.ManualCartesianExecuting, ET_State.ManualPathExecuting, ET_State.ManualAxisExit, ET_State.ManualRobotExit oder ET_State.ManualExit, als es den Befehl ET_Cmd.Homing empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl im aktuellen Zustand ausführen kann.

-

Das Modul befindet sich im Zustand ET_State.Initializing, ET_State.ExitModule,ET_State.AutoInitializing, ET_State.AutoWaitUntilColdStartFinished, ET_State.AutoWaitUntilWarmStartFinished, ET_State.AutoExit, ET_State.BrakeInitializing, ET_State.BrakeExit, ET_State.HomingInitializing, ET_State.HomingExecuting oder ET_State.HomingExit, als es den Befehl ET_Cmd.Homing empfängt.

Vor dem Senden eines Befehls sicherstellen, dass das Modul den Befehl im aktuellen Zustand ausführen kann.

ColdResetOfControllerNecessary

Enumerationsname:

ColdResetOfControllerNecessary

Enumerationswert:

151

Beschreibung:

Ein Kaltstart des Controllers ist erforderlich.

Problem

Ursache

Lösung

-

PDL.Gc_udiNumOfAsyncTasks wurde geändert.

Ein Kaltstart der Steuerung und ein Aufruf der Methode PDL.G_ifAsyncMgr.Init(), bis q_xDone den Wert TRUE meldet, sind erforderlich.

ConfigInvalid

Enumerationsname:

ConfigInvalid

Enumerationswert:

75

Beschreibung:

Die Konfiguration ist ungültig.

Problem

Ursache

Lösung

-

Die Konfiguration des Roboters ist nicht abgeschlossen.

Bevor ein Befehl an das Modul gesendet wird, zuerst die Konfiguration des Roboters abschließen.

ConfigurationAlreadyCompleted

Enumerationsname:

ConfigurationAlreadyCompleted

Enumerationswert:

154

Beschreibung:

Die Konfiguration ist bereits abgeschlossen.

Problem

Ursache

Lösung

-

Die Konfiguration des Roboters ist bereits abgeschlossen. Die Methode IF_Configuration.ConfigDone wurde bereits erfolgreich aufgerufen.

Sicherstellen, dass keine Methode zur Transformationskonfiguration, zum Beispiel IF_Configuration.Delta3Ax oder IF_Configuration.AddAuxAx, aufgerufen wird, nachdem die Konfiguration abgeschlossen ist.

ConfigurationFailed

Enumerationsname:

ConfigurationFailed

Enumerationswert:

20

Beschreibung:

Die Konfiguration ist nicht erfolgreich.

Problem

Ursache

Lösung

-

Die Konfiguration des Roboters ist nicht abgeschlossen, während das Modul zum ersten Mal aufgerufen wird.

Sicherstellen, dass der Roboter konfiguriert ist, bevor das Modul aufgerufen wird.

ControllerInvalid

Enumerationsname:

ControllerInvalid

Enumerationswert:

105

Beschreibung:

Die Steuerung ist ungültig.

Problem

Ursache

Lösung

-

Die Steuerung liefert nicht die erforderlichen Voraussetzungen.

Siehe q_sMsg der Diagnosemeldung für nähere Einzelheiten.

CoordinateSystemInvalid

Enumerationsname:

CoordinateSystemInvalid

Enumerationswert:

93

Beschreibung:

Das Koordinatensystem ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.GetLinearTrackingSystem wurde aufgerufen.

Der am Eingang i_etName übergebene Wert ist kein gültiger Wert.

Am Eingang i_etName muss ein Wert von ROB.ET_CoordinateSystem übergeben werden.

CoordinateSystemNotConfigured

Enumerationsname:

CoordinateSystemNotConfigured

Enumerationswert:

268

Beschreibung:

Das Koordinatensystem ist nicht konfiguriert.

Problem

Ursache

Lösung

-

IF_Configuration.GetLinearTrackingSystem wurde aufgerufen.

Das angeforderte lineare Trackingsystem am Eingang i_etName ist nicht konfiguriert.

Falls erforderlich, zuerst ein lineares Trackingsystem mit der Konfigurationsmethode IF_Configuration.AddLinearTrackingSystem konfigurieren.

DataNVRamInvalid

Enumerationsname:

DataNVRamInvalid

Enumerationswert:

50

Beschreibung:

Die NVRam-Daten sind ungültig.

Problem

Ursache

Lösung

-

IF_Homing.RestorePosFromRetain wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Die abgespeicherten Daten im NVRam sind ungültig. Darum kann die Position nicht wiederhergestellt werden.

NVRam und Pufferbatterie prüfen und ggf. austauschen.

Neue Referenzierung des Antriebs ist erforderlich.

Disabled

Enumerationsname:

Disabled

Enumerationswert:

1

Beschreibung:

Deaktiviert

DriveAAlreadyInUse

Enumerationsname:

DriveAAlreadyInUse

Enumerationswert:

164

Beschreibung:

Der Antrieb A wird bereits verwendet.

Problem

Ursache

Lösung

-

IF_Configuration.Cartesian2Ax, IF_Configuration.Cartesian3Ax, IF_Configuration.Delta3Ax oder IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveA übergebene Antrieb ist bereits im Roboter konfiguriert und kann nicht noch einmal verwendet werden.

Stellen Sie sicher, dass dem Roboter kein Antrieb mehrmals zugewiesen wird. Ist das der Fall, dann berichtigen Sie dies.

DriveAInvalid

Enumerationsname:

DriveAInvalid

Enumerationswert:

167

Beschreibung:

Der Antrieb A ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.Cartesian2Ax, IF_Configuration.Cartesian3Ax, IF_Configuration.Delta3Ax oder IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveA übergebene Schnittstelle ist ungültig.

Am Eingang i_ifDriveA muss ein gültiger Antrieb übergeben werden.

DriveAlreadyInUse

Enumerationsname:

DriveAlreadyInUse

Enumerationswert:

155

Beschreibung:

Der Antrieb wird bereits verwendet.

Problem

Ursache

Lösung

-

IF_Configuration.AddAuxAx wurde aufgerufen, um eine Hilfsachse des Roboters zu konfigurieren.

Der am Eingang i_ifDrive übergebene Antrieb ist bereits im Roboter konfiguriert und kann nicht noch einmal verwendet werden.

Stellen Sie sicher, dass dem Roboter kein Antrieb mehrmals zugewiesen wird. Ist das der Fall, dann berichtigen Sie dies.

DriveAMissing

Enumerationsname:

DriveAMissing

Enumerationswert:

245

Beschreibung:

Der Antrieb A ist nicht verfügbar.

Problem

Ursache

Lösung

-

IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Am Eingang i_ifDriveB oder i_ifDriveC wurde ein Antrieb übergeben.

Sicherstellen, dass am Eingang i_ifDriveA ein gültiger Antrieb übergeben wurde.

DriveANotReady

Enumerationsname:

DriveANotReady

Enumerationswert:

203

Beschreibung:

Der Antrieb A ist nicht bereit.

Problem

Ursache

Lösung

-

Der Antrieb der Achse A des Roboters ist nicht bereit.

Vor Aktivieren des Roboters darauf achten, dass alle Antriebe bereit sind.

DriveAuxAx1Invalid

Enumerationsname:

DriveAuxAx1Invalid

Enumerationswert:

207

Beschreibung:

Der Antrieb AuxAx1 ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddAuxAx wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDrive übergebene Schnittstelle ist ungültig.

Am Eingang i_ifDrive muss ein gültiger Antrieb übergeben werden.

DriveAuxAx1NotReady

Enumerationsname:

DriveAuxAx1NotReady

Enumerationswert:

206

Beschreibung:

Der Antrieb AuxAx1 ist nicht bereit.

Problem

Ursache

Lösung

-

Der Antrieb von AuxAx1 des Roboters ist nicht bereit.

Vor Aktivieren des Roboters darauf achten, dass alle Antriebe bereit sind.

DriveBAlreadyInUse

Enumerationsname:

DriveBAlreadyInUse

Enumerationswert:

165

Beschreibung:

Der Antrieb B wird bereits verwendet.

Problem

Ursache

Lösung

-

IF_Configuration.Cartesian2Ax, IF_Configuration.Cartesian3Ax, IF_Configuration.Delta3Ax oder IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveB übergebene Antrieb ist bereits im Roboter konfiguriert und kann nicht noch einmal verwendet werden.

Stellen Sie sicher, dass dem Roboter kein Antrieb mehrmals zugewiesen wird. Ist das der Fall, dann berichtigen Sie dies.

DriveBInvalid

Enumerationsname:

DriveBInvalid

Enumerationswert:

168

Beschreibung:

Der Antrieb B ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.Cartesian2Ax, IF_Configuration.Cartesian3Ax, IF_Configuration.Delta3Ax oder IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveB übergebene Schnittstelle ist ungültig.

Am Eingang i_ifDriveB muss ein gültiger Antrieb übergeben werden.

DriveBMissing

Enumerationsname:

DriveBMissing

Enumerationswert:

246

Beschreibung:

Der Antrieb B ist nicht verfügbar.

Problem

Ursache

Lösung

-

IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Am Eingang i_ifDriveC wurde ein Antrieb übergeben.

Sicherstellen, dass am Eingang i_ifDriveB ein gültiger Antrieb übergeben wurde.

DriveBNotReady

Enumerationsname:

DriveBNotReady

Enumerationswert:

204

Beschreibung:

Der Antrieb B ist nicht bereit.

Problem

Ursache

Lösung

-

Der Antrieb der Achse B des Roboters ist nicht bereit.

Vor Aktivieren des Roboters darauf achten, dass alle Antriebe bereit sind.

DriveCAlreadyInUse

Enumerationsname:

DriveCAlreadyInUse

Enumerationswert:

166

Beschreibung:

Der Antrieb C wird bereits verwendet.

Problem

Ursache

Lösung

-

IF_Configuration.Cartesian2Ax, IF_Configuration.Cartesian3Ax, IF_Configuration.Delta3Ax oder IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveC übergebene Antrieb ist bereits im Roboter konfiguriert und kann nicht noch einmal verwendet werden.

Stellen Sie sicher, dass dem Roboter kein Antrieb mehrmals zugewiesen wird. Ist das der Fall, dann berichtigen Sie dies.

DriveCInvalid

Enumerationsname:

DriveCInvalid

Enumerationswert:

169

Beschreibung:

Der Antrieb C ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.Cartesian2Ax, IF_Configuration.Cartesian3Ax, IF_Configuration.Delta3Ax oder IF_Configuration.User3Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveC übergebene Schnittstelle ist ungültig.

Am Eingang i_ifDriveC muss ein gültiger Antrieb übergeben werden.

DriveCNotReady

Enumerationsname:

DriveCNotReady

Enumerationswert:

205

Beschreibung:

Der Antrieb C ist nicht bereit.

Problem

Ursache

Lösung

-

Der Antrieb der Achse C des Roboters ist nicht bereit.

Vor Aktivieren des Roboters darauf achten, dass alle Antriebe bereit sind.

DriveDAlreadyInUse

Enumerationsname:

DriveDAlreadyInUse

Enumerationswert:

351

Beschreibung:

Der Antrieb D wird bereits verwendet.

Problem

Ursache

Lösung

-

IF_Configuration.Scara4Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveD übergebene Antrieb ist bereits im Roboter konfiguriert und kann nicht noch einmal verwendet werden.

Stellen Sie sicher, dass dem Roboter kein Antrieb mehrmals zugewiesen wird. Ist das der Fall, dann berichtigen Sie dies.

DriveDInvalid

Enumerationsname:

DriveDInvalid

Enumerationswert:

333

Beschreibung:

Der Antrieb D ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.Scara4Ax wurde aufgerufen, um die Transformation des Roboters zu konfigurieren.

Der am Eingang i_ifDriveD übergebene Schnittstelle ist ungültig.

Am Eingang i_ifDriveD muss ein gültiger Antrieb übergeben werden.

DriveDNotReady

Enumerationsname:

DriveDNotReady

Enumerationswert:

332

Beschreibung:

Der Antrieb D ist nicht bereit.

Problem

Ursache

Lösung

-

Der Antrieb der Achse D des Roboters ist nicht bereit.

Vor Aktivieren des Roboters darauf achten, dass alle Antriebe bereit sind.

DriveEncoderInvalid

Enumerationsname:

DriveEncoderInvalid

Enumerationswert:

51

Beschreibung:

Der Geber des Antriebs ist nicht gültig.

Problem

Ursache

Lösung

-

IF_Homing.RestorePosFromAxisEncoder oder IF_Homing.RestorePosFromRetain wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Der Geber der Achse wird nicht unterstützt.

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

DriveException

Enumerationsname:

DriveException

Enumerationswert:

11

Beschreibung:

Der Antrieb meldet eine Ausnahme.

Problem

Ursache

Lösung

-

Ausnahmemeldung

Ein konfigurierter Antrieb des RoboticModule gibt eine Diagnosemeldung mit einer DiagClass gleich oder größer 3 aus.

DriveInvalid

Enumerationsname:

DriveInvalid

Enumerationswert:

17

Beschreibung:

Der Antrieb ist ungültig.

Problem

Ursache

Lösung

-

Ein konfigurierter Antrieb des Roboters ist ungültig.

Sicherstellen, dass die konfigurierten Antriebe des Roboters gültig sind.

DriveIsMoving

Enumerationsname:

DriveIsMoving

Enumerationswert:

52

Beschreibung:

Der Antrieb bewegt sich.

Problem

Ursache

Lösung

-

IF_Homing.WritePos wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Die Achse hat sich bewegt, während die Geberposition geschrieben wurde.

Um die Geberposition der Achse zu schreiben, muss die Achse stehen.

Den Zustand der Achse und die mechanische Kräfte auf die Achse prüfen.

DriveNotDisabled

Enumerationsname:

DriveNotDisabled

Enumerationswert:

53

Beschreibung:

Der Antrieb ist nicht ausgeschaltet.

Problem

Ursache

Lösung

-

IF_Homing.WritePos wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Die Achse befindet sich nicht im AxisState 1.

Um die Geberposition der Achse zu schreiben, muss sich die Achse in AxisState 1 befinden.

Den Zustand der Achse prüfen.

DriveNotReady

Enumerationsname:

DriveNotReady

Enumerationswert:

22

Beschreibung:

Der Antrieb ist nicht bereit.

Problem

Ursache

Lösung

-

Ein konfigurierter Antrieb des Roboters ist nicht bereit.

Sicherstellen, dass die konfigurierten Antriebe des Roboters bereit sind.

DrivesDisabled

Enumerationsname:

DrivesDisabled

Enumerationswert:

14

Beschreibung:

Die Antriebe sind deaktiviert.

DrivesEnabled

Enumerationsname:

DrivesEnabled

Enumerationswert:

13

Beschreibung:

Die Antriebe sind aktiviert.

DriveWarning

Enumerationsname:

DriveWarning

Enumerationswert:

12

Beschreibung:

Der Antrieb meldet eine Warnung.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Ein konfigurierter Antrieb des RoboticModule gibt eine Diagnosemeldung mit einer DiagClass 1 oder DiagClass 2 aus.

EmergencyParameterInvalid

Enumerationsname:

EmergencyParameterInvalid

Enumerationswert:

175

Beschreibung:

Die Nothaltparameter sind ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.ConfigDone wurde aufgerufen.

Die Konfiguration des Notfallparameters (Emergency) des Roboters ist ungültig.

Die Konfiguration für den Notfallparameter IF_Configuration.SetEmergencyParameter erneut aufrufen.

EmergencyParameterMissing

Enumerationsname:

EmergencyParameterMissing

Enumerationswert:

174

Beschreibung:

Die Nothaltparameter sind nicht verfügbar.

Problem

Ursache

Lösung

-

IF_Configuration.ConfigDone wurde aufgerufen.

Es wurde noch keine Notfallparameter (Emergency) des Roboters konfiguriert.

Die Konfiguration für den Notfallparameter IF_Configuration.SetEmergencyParameter aufrufen, bevor IF_Configuration.ConfigDone aufgerufen wird.

EncoderInvalid

Enumerationsname:

EncoderInvalid

Enumerationswert:

267

Beschreibung:

Der Geber ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Der Typ des am Eingang i_lencEncoder übergebenen Objektes ist ungültig.

Am Eingang i_lencEncoder muss ein Objekt vom Typ SystemConfiguration.L_ENC_TYPE übergeben werden.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Der am Eingang i_lencEncoder übergebene logische Geber ist nicht aktiviert.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters Enable des logischen Gebers muss TRUE sein.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Der am Eingang i_lencEncoder übergebene logische Geber wird direkt mit einem Objekt verbunden.

Nicht die Funktion SystemInterface.FC_SetMasterEncoder(...) aufrufen, um den logischen Geber mit einem anderen Objekt zu verbinden.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Der am Eingang i_lencEncoder übergebene Phasengenerator ist nicht aktiviert.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters PhaseEnable des logischen Gebers muss FALSE sein.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Das am Eingang i_lencEncoder übergebene Getriebe des logischen Gebers ist aktiviert.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters GearEnable des logischen Gebers muss FALSE sein.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Die am Eingang i_lencEncoder übergebene Kupplung des logischen Gebers ist aktiviert.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters EngageEnable des logischen Gebers muss FALSE sein.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Die am Eingang i_ifVelocitySource übergebene Geschwindigkeitsquelle implementiert die Schnittstelle SystemConfigurationItf.IF_MechanicMandatory.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters Direction des logischen Gebers passt nicht zum Wert des am Eingang i_ifVelocitySource übergebenen Parameters Direction der Geschwindigkeitsquelle.

Darauf achten, dass beide Werte gleich sind.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Die am Eingang i_ifVelocitySource übergebene Geschwindigkeitsquelle implementiert die Schnittstelle SystemConfigurationItf.IF_MechanicMandatory.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters GearIn des logischen Gebers passt nicht zum Wert des am Eingang i_ifVelocitySource übergebenen Parameters GearIn der Geschwindigkeitsquelle.

Darauf achten, dass beide Werte gleich sind.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Die am Eingang i_ifVelocitySource übergebene Geschwindigkeitsquelle implementiert die Schnittstelle SystemConfigurationItf.IF_MechanicMandatory.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters GearOut des logischen Gebers passt nicht zum Wert des am Eingang i_ifVelocitySource übergebenen Parameters GearOut der Geschwindigkeitsquelle.

Darauf achten, dass beide Werte gleich sind.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Die am Eingang i_ifVelocitySource übergebene Geschwindigkeitsquelle implementiert die Schnittstelle SystemConfigurationItf.IF_MechanicMandatory.

Der Wert des am Eingang i_lencEncoder übergebenen Parameters FeedConstant des logischen Gebers passt nicht zum Wert des am Eingang i_ifVelocitySource übergebenen Parameters FeedConstant der Geschwindigkeitsquelle.

Darauf achten, dass beide Werte gleich sind.

ExcessiveTrackingDeviationLimitExceeded

Enumerationsname:

ExcessiveTrackingDeviationLimitExceeded

Enumerationswert:

81

Beschreibung:

Die überhöhte Schleppfehlerschwelle wurde überschritten.

Problem

Ursache

Lösung

-

Der Schleppfehler einer Roboterkomponente ist größer als der Wert TrackingDeviationLimit multipliziert mit dem TrackingDeviationFactor, der von festgelegt IF_ConfigurationAdvanced.SetTrackingDeviationLimit wird.

Die maximale Geschwindigkeit und/oder Beschleunigung der Roboterbewegung in Verbindung mit dem bewegten Produkt prüfen.

ExecuteLimitsNotCalled

Enumerationsname:

ExecuteLimitsNotCalled

Enumerationswert:

115

Beschreibung:

Ausführungslimits werden nicht aufgerufen.

Problem

Ursache

Lösung

-

Durch Aufruf von IF_SoftwareLimit.SetLimits werden Softwarelimits konfiguriert, doch IF_SoftwareLimit.ExectueLimits wird nicht zyklisch aufgerufen.

Sicherstellen, dass IF_SoftwareLimit.ExectueLimits zyklisch aufgerufen wird, wenn die Softwarelimits konfiguriert werden.

ExternalPositionSourceConfigured

Enumerationsname:

ExternalPositionSourceConfigured

Enumerationswert:

357

Beschreibung:

Die externe Positionsquelle wurde konfiguriert.

Problem

Ursache

Lösung

Der manuelle Fahrauftrag wurde zurückgewiesen.

Für die Roboterkomponenten Kartesisch, Orientierung und Hilfsachsen wurde eine externe Positionsquelle konfiguriert.

Der Start eines manuellen Fahrauftrags für die Komponente Path ist nicht möglich, wenn eine externe Positionsquelle für die Roboterkomponenten konfiguriert wurde.

Keinen manuellen Fahrauftrag für die Komponente Path starten.

Der Stopp eines manuellen Fahrauftrags wurde zurückgewiesen.

Für die Roboterkomponenten Kartesisch, Orientierung und Hilfsachsen wurde eine externe Positionsquelle konfiguriert.

Der Stopp eines manuellen Fahrauftrags für die Komponente Path ist nicht möglich, wenn eine externe Positionsquelle für die Roboterkomponenten konfiguriert wurde.

Den manuellen Fahrauftrag für die Komponente Path nicht stoppen.

GlobalSercosInterfaceInvalid

Enumerationsname:

GlobalSercosInterfaceInvalid

Enumerationswert:

109

Beschreibung:

Die globale Sercos Schnittstelle ist ungültig.

Problem

Ursache

Lösung

-

Die globale Sercos-Schnittstelle SystemConfiguration.G_ifSercos ist ungültig.

Sicherstellen, dass die Sercos-Schnittstelle SystemConfiguration.G_ifSercos außerhalb des Funktionsbausteins nicht versehentlich mit 0 überschrieben wird.

HomeModeInvalid

Enumerationsname:

HomeModeInvalid

Enumerationswert:

145

Beschreibung:

Die Home-Betriebsart ist ungültig.

HomeModeUnknown

Enumerationsname:

HomeModeUnknown

Enumerationswert:

72

Beschreibung:

Die Home-Betriebsart ist unbestimmbar.

HomingConfigurationAuxAx1

Enumerationsname:

HomingConfigurationAuxAx1

Enumerationswert:

200

Beschreibung:

Referenzierungskonfiguration AuxAx1.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der Referenzierungsparameter der Roboterkomponente ROB.ET_RobotComponent.AuxAx1 ist ungültig.

HomingConfigurationAxisA

Enumerationsname:

HomingConfigurationAxisA

Enumerationswert:

197

Beschreibung:

Referenzierungskonfiguration Achse A.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der Referenzierungsparameter der Roboterkomponente ROB.ET_RobotComponent.AxisA ist ungültig.

HomingConfigurationAxisB

Enumerationsname:

HomingConfigurationAxisB

Enumerationswert:

198

Beschreibung:

Referenzierungskonfiguration Achse B.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der Referenzierungsparameter der Roboterkomponente ROB.ET_RobotComponent.AxisB ist ungültig.

HomingConfigurationAxisC

Enumerationsname:

HomingConfigurationAxisC

Enumerationswert:

199

Beschreibung:

Referenzierungskonfiguration Achse C.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der Referenzierungsparameter der Roboterkomponente ROB.ET_RobotComponent.AxisC ist ungültig.

HomingConfigurationAxisD

Enumerationsname:

HomingConfigurationAxisD

Enumerationswert:

334

Beschreibung:

Referenzierungskonfiguration Achse D.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der Referenzierungsparameter der Roboterkomponente ROB.ET_RobotComponent.AxisD ist ungültig.

HomingDone

Enumerationsname:

HomingDone

Enumerationswert:

125

Beschreibung:

Die Betriebsart Homing ist abgeschlossen.

HomingExecuting

Enumerationsname:

HomingExecuting

Enumerationswert:

124

Beschreibung:

Die Betriebsart Homing wird ausgeführt.

HomingExit

Enumerationsname:

HomingExit

Enumerationswert:

100

Beschreibung:

Die Betriebsart Homing wird verlassen.

HomingInitializing

Enumerationsname:

HomingInitializing

Enumerationswert:

99

Beschreibung:

Die Betriebsart Homing wird initialisiert.

HomingWaitForStart

Enumerationsname:

HomingWaitForStart

Enumerationswert:

123

Beschreibung:

Die Betriebsart Homing wartet auf einen Startbefehl.

HwLimitAuxAx1

Enumerationsname:

HwLimitAuxAx1

Enumerationswert:

229

Beschreibung:

Das Hardwarelimit für AuxAx1 ist aktiv.

Problem

Ursache

Lösung

-

Das Hardwarelimit der Roboterkomponente AuxAx1 wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxAuxAxPositive[ROB.ET_RobotComponent.AuxAx1] oder IF_HardwareLimit.raxAuxAxNegative[ROB.ET_RobotComponent.AuxAx1].

Sicherstellen, dass der Sensor des positiven oder negativen Endschalters sauber ist.

HwLimitAxisA

Enumerationsname:

HwLimitAxisA

Enumerationswert:

220

Beschreibung:

Das Hardwarelimit für Achse A ist aktiv.

Problem

Ursache

Lösung

-

Das Hardwarelimit der Roboterkomponente AxisA wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisA] oder IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisA].

Sicherstellen, dass der Sensor des positiven oder negativen Endschalters sauber ist.

HwLimitAxisB

Enumerationsname:

HwLimitAxisB

Enumerationswert:

221

Beschreibung:

Das Hardwarelimit für Achse B ist aktiv.

Problem

Ursache

Lösung

-

Das Hardwarelimit der Roboterkomponente AxisB wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisB] oder IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisB].

Sicherstellen, dass der Sensor des positiven oder negativen Endschalters sauber ist.

HwLimitAxisC

Enumerationsname:

HwLimitAxisC

Enumerationswert:

222

Beschreibung:

Das Hardwarelimit für Achse C ist aktiv.

Problem

Ursache

Lösung

-

Das Hardwarelimit der Roboterkomponente AxisC wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisC] oder IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisC].

Sicherstellen, dass der Sensor des positiven oder negativen Endschalters sauber ist.

HwLimitCartesianX

Enumerationsname:

HwLimitCartesianX

Enumerationswert:

226

Beschreibung:

Das Hardwarelimit für Cartesian Y ist aktiv.

Problem

Ursache

Lösung

-

Das Hardwarelimit der Roboterkomponente CartesianX wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxCartesianPositive[ROB.ET_RobotComponent.CartesianX] oder IF_HardwareLimit.raxCartesianNegative[ROB.ET_RobotComponent.CartesianX].

Sicherstellen, dass der Sensor des positiven oder negativen Endschalters sauber ist.

HwLimitCartesianY

Enumerationsname:

HwLimitCartesianY

Enumerationswert:

227

Beschreibung:

Das Hardwarelimit der kartesischen Y ist aktiv.

Problem

Ursache

Lösung

-

Das Hardwarelimit der Roboterkomponente CartesianY wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxCartesianPositive[ROB.ET_RobotComponent.CartesianY] oder IF_HardwareLimit.raxCartesianNegative[ROB.ET_RobotComponent.CartesianY].

Sicherstellen, dass der Sensor des positiven oder negativen Endschalters sauber ist.

HwLimitCartesianZ

Enumerationsname:

HwLimitCartesianZ

Enumerationswert:

228

Beschreibung:

Das Hardwarelimit für Cartesian Z ist aktiv.

Problem

Ursache

Lösung

-

Das Hardwarelimit der Roboterkomponente CartesianZ wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxCartesianPositive[ROB.ET_RobotComponent.CartesianZ] oder IF_HardwareLimit.raxCartesianNegative[ROB.ET_RobotComponent.CartesianZ].

Sicherstellen, dass der Sensor des positiven oder negativen Endschalters sauber ist.

HwLimitNegReached

Enumerationsname:

HwLimitNegReached

Enumerationswert:

54

Beschreibung:

Das HwLimitNeg wurde erreicht.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe,IF_Homing.Sensor, IF_Homing.Torque oder IF_Homing.MoveOnPos wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

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

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisA].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisB].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisC].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAuxAxNegative[ROB.ET_RobotComponent.AuxAx1].

Sicherstellen, dass der Sensor des negativen Endschalters sauber ist.

HwLimitNegStillActive

Enumerationsname:

HwLimitNegStillActive

Enumerationswert:

73

Beschreibung:

HwLimitNeg ist immer noch aktiv.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe oder IF_Homing.Sensor wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Der negative HW-Endschalter ist noch aktiv, aber es wurde ein Touchprobe Signal erkannt oder die maximale Entfernung i_lrMaxDistance wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisA].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisB].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisNegative[ROB.ET_RobotComponent.AxisC].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAuxAxNegative[ROB.ET_RobotComponent.AuxAx1].

Prüfen des Werts für die maximale Entfernung i_lrMaxDistance.

Sicherstellen, dass der Sensor des negativen Endschalters sauber ist.

HwLimitPosReached

Enumerationsname:

HwLimitPosReached

Enumerationswert:

55

Beschreibung:

Das HwLimitPos wurde erreicht.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe, IF_Homing.Sensor, IF_Homing.Torque oder IF_Homing.MoveOnPos wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

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

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisA].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisB].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisC].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAuxAxPositive[ROB.ET_RobotComponent.AuxAx1].

Sicherstellen, dass der Sensor des positiven Endschalters sauber ist.

HwLimitPosStillActive

Enumerationsname:

HwLimitPosStillActive

Enumerationswert:

74

Beschreibung:

HwLimitPos ist immer noch aktiv.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe oder IF_Homing.Sensor wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Der negative HW-Endschalter ist noch aktiv, aber es wurde ein Touchprobe Signal erkannt oder die maximale Entfernung i_lrMaxDistance wurde erreicht.

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisA].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisB].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAxisPositive[ROB.ET_RobotComponent.AxisC].

Prüfen des Signals am Eingang IF_HardwareLimit.raxAuxAxPositive[ROB.ET_RobotComponent.AuxAx1].

Prüfen des Werts für die maximale Entfernung i_lrMaxDistance.

Sicherstellen, dass der Sensor des positiven Endschalters sauber ist.

InitHomingNotSuccessful

Enumerationsname:

InitHomingNotSuccessful

Enumerationswert:

47

Beschreibung:

Das Init-Homing ist nicht erfolgreich.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

IF_Homing.RestorePosFromAxisEncoder oder IF_Homing.RestorePosFromRetain wurde für eine Roboterkomponente als „Homing On Init“ konfiguriert.

InitializationFailed

Enumerationsname:

InitializationFailed

Enumerationswert:

259

Beschreibung:

Die Initialisierung ist fehlgeschlagen.

Problem

Ursache

Lösung

Die Konfiguration des Roboters war nicht erfolgreich.

Die Initialisierung des Schneider Electric-Roboters ist nicht erfolgreich.

q_sMsg bzgl. der Details prüfen.

Initializing

Enumerationsname:

Initializing

Enumerationswert:

121

Beschreibung:

Initialisierung

InMotion

Enumerationsname:

InMotion

Enumerationswert:

84

Beschreibung:

Der Roboter führt eine Bahnbewegung aus.

Problem

Ursache

Lösung

-

IF_ConfigurationAdvanced.ModifyCoordinateSystem wurde aufgerufen, während der Roboter noch in Bewegung war.

Sicherstellen, dass der Roboter nicht in Bewegung ist, wenn IF_ConfigurationAdvanced.ModifyCoordinateSystem aufgerufen wird.

InterfaceInvalid

Enumerationsname:

InterfaceInvalid

Enumerationswert:

114

Beschreibung:

Eine Schnittstelle ist ungültig.

Problem

Ursache

Lösung

Die Konfiguration des Roboters war nicht erfolgreich.

Am Eingang i_ifRobot wurde keine gültige Schnittstelle angelegt.

Eine gültige Schnittstelle muss an den Eingang i_ifRobot übergeben werden.

InterfacesNotInitialized

Enumerationsname:

InterfacesNotInitialized

Enumerationswert:

42

Beschreibung:

Eine Schnittstelle wird nicht initialisiert.

InvertDirectionXInvalid

Enumerationsname:

InvertDirectionXInvalid

Enumerationswert:

255

Beschreibung:

InvertDirectionX ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation, in der YZ-Ebene, wird konfiguriert.

Sicherstellen, dass der Eingang i_xInvertDirectionX auf FALSE gesetzt ist.

InvertDirectionYInvalid

Enumerationsname:

InvertDirectionYInvalid

Enumerationswert:

256

Beschreibung:

InvertDirectionY ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der XZ-Ebene wird konfiguriert.

Sicherstellen, dass der Eingang i_xInvertDirectionY auf FALSE gesetzt ist.

InvertDirectionZInvalid

Enumerationsname:

InvertDirectionZInvalid

Enumerationswert:

257

Beschreibung:

InvertDirectionZ ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der XY-Ebene wird konfiguriert.

Sicherstellen, dass der Eingang i_xInvertDirectionZ auf FALSE gesetzt ist.

InverterEnableOff

Enumerationsname:

InverterEnableOff

Enumerationswert:

23

Beschreibung:

Das Inverter Enable ist aus.

Problem

Ursache

Lösung

-

Das Signal „Wechselrichter Enable“ einer konfigurierten Roboterachse ist nicht aktiviert.

Die Verdrahtung des Signals „Wechselrichter Enable“ prüfen.

JoggingActive

Enumerationsname:

JoggingActive

Enumerationswert:

159

Beschreibung:

Jogging ist aktiv.

Problem

Ursache

Lösung

-

Eine Jogging-Bewegung ist noch aktiv.

Sicherstellen, dass keine Jogging-Bewegung aktiv ist.

JoggingInterfaceInvalid

Enumerationsname:

JoggingInterfaceInvalid

Enumerationswert:

36

Beschreibung:

Die Schnittstelle Jogging ist ungültig.

Problem

Ursache

Lösung

-

Die Modulschnittstelle ist nicht initialisiert.

Vor dem Aufruf einer Konfigurationsmethode muss zuerst FB_RoboticModule.InitModuleInterface aufgerufen werden.

LengthA1Range

Enumerationsname:

LengthA1Range

Enumerationswert:

249

Beschreibung:

LengthA1 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta2Ax wurde aufgerufen.

Der am Eingang i_IrLengthA1 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthA1 muss ein Wert größer als 0 übergeben werden.

LengthA2Range

Enumerationsname:

LengthA2Range

Enumerationswert:

250

Beschreibung:

LengthA2 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta2Ax wurde aufgerufen.

Der am Eingang i_IrLengthA2 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthA2 muss ein Wert größer als 0 übergeben werden.

LengthAB0Range

Enumerationsname:

LengthAB0Range

Enumerationswert:

247

Beschreibung:

LengthAB0 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta2Ax wurde aufgerufen.

Der am Eingang i_IrLengthAB0 übergebene Wert liegt außerhalb des gültigen Bereichs.

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

LengthAB3Range

Enumerationsname:

LengthAB3Range

Enumerationswert:

248

Beschreibung:

LengthAB3 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta2Ax wurde aufgerufen.

Der am Eingang i_IrLengthAB3 übergebene Wert liegt außerhalb des gültigen Bereichs.

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

Am Eingang i_lrLengthAB3 muss ein Wert kleiner oder gleich i_lrLengthAB0 übergeben werden.

LengthABC0Range

Enumerationsname:

LengthABC0Range

Enumerationswert:

176

Beschreibung:

LengthABC0 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta3Ax wurde aufgerufen.

Der am Eingang i_IrLengthABC0 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthABC0 muss ein Wert größer als 0 übergeben werden.

LengthABC1Range

Enumerationsname:

LengthABC1Range

Enumerationswert:

177

Beschreibung:

LengthABC1 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta3Ax wurde aufgerufen.

Der am Eingang i_IrLengthABC1 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthABC1 muss ein Wert größer als 0 übergeben werden.

LengthABC2Range

Enumerationsname:

LengthABC2Range

Enumerationswert:

178

Beschreibung:

LengthABC2 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta3Ax wurde aufgerufen.

Der am Eingang i_IrLengthABC2 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthABC2 muss ein Wert größer als 0 übergeben werden.

LengthABC3Range

Enumerationsname:

LengthABC3Range

Enumerationswert:

179

Beschreibung:

LengthABC3 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta3Ax wurde aufgerufen.

Der am Eingang i_IrLengthABC3 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthABC3 muss ein Wert größer als 0 übergeben werden.

LengthARange

Enumerationsname:

LengthARange

Enumerationswert:

262

Beschreibung:

LengthA liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Articulated2Ax wurde aufgerufen.

Der am Eingang i_IrLengthA übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthA muss ein Wert größer als 0 übergeben werden.

LengthB1Range

Enumerationsname:

LengthB1Range

Enumerationswert:

251

Beschreibung:

LengthB1 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta2Ax wurde aufgerufen.

Der am Eingang i_IrLengthB1 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthB1 muss ein Wert größer als 0 übergeben werden.

LengthB2Range

Enumerationsname:

LengthB2Range

Enumerationswert:

252

Beschreibung:

LengthB2 liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Delta2Ax wurde aufgerufen.

Der am Eingang i_IrLengthB2 übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthB2 muss ein Wert größer als 0 übergeben werden.

LengthBRange

Enumerationsname:

LengthBRange

Enumerationswert:

263

Beschreibung:

LengthB liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.Articulated2Ax wurde aufgerufen.

Der am Eingang i_IrLengthB übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrLengthB muss ein Wert größer als 0 übergeben werden.

LicenseCheckFailed

Enumerationsname:

LicenseCheckFailed

Enumerationswert:

78

Beschreibung:

Die Lizenzprüfung ist nicht erfolgreich.

LowVelRange

Enumerationsname:

LowVelRange

Enumerationswert:

57

Beschreibung:

LowVel liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

IF_Homing.LimitSwitch wurde aufgerufen.

Der am Eingang i_IrLowVel übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_IrLowVel muss ein Wert größer als 0 übergeben werden.

ManualAuxAxExecuting

Enumerationsname:

ManualAuxAxExecuting

Enumerationswert:

139

Beschreibung:

Die Betriebsart Manual wird ausgeführt: AuxAx tippen.

ManualAxisExecuting

Enumerationsname:

ManualAxisExecuting

Enumerationswert:

133

Beschreibung:

Die Betriebsart Manual wird ausgeführt: Achsen tippen.

ManualAxisExit

Enumerationsname:

ManualAxisExit

Enumerationswert:

136

Beschreibung:

Die Betriebsart Manual wird verlassen - Achsen tippen.

ManualAxisInitializing

Enumerationsname:

ManualAxisInitializing

Enumerationswert:

237

Beschreibung:

Die Betriebsart Manual Axis wird initialisiert.

ManualCartesianExecuting

Enumerationsname:

ManualCartesianExecuting

Enumerationswert:

135

Beschreibung:

Die Betriebsart Manual wird ausgeführt: kartesisch tippen.

ManualCartesianNotPossible

Enumerationsname:

ManualCartesianNotPossible

Enumerationswert:

201

Beschreibung:

Manual Cartesian ist nicht möglich.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Das Robotermodul meldet nicht ST_ModuleInterface.q_xHomeOk = TRUE.

Für alle konfigurierten Achsen muss eine Referenzierung durchgeführt werden.

ManualConfigurationAuxAx1

Enumerationsname:

ManualConfigurationAuxAx1

Enumerationswert:

190

Beschreibung:

Die manuelle Konfiguration AuxAx1 ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.AuxAx1 ist ungültig.

ManualConfigurationAxisA

Enumerationsname:

ManualConfigurationAxisA

Enumerationswert:

186

Beschreibung:

Die manuelle Konfiguration Achse A ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.AxisA ist ungültig.

ManualConfigurationAxisB

Enumerationsname:

ManualConfigurationAxisB

Enumerationswert:

187

Beschreibung:

Die manuelle Konfiguration Achse B ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.AxisB ist ungültig.

ManualConfigurationAxisC

Enumerationsname:

ManualConfigurationAxisC

Enumerationswert:

188

Beschreibung:

Die manuelle Konfiguration Achse C ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.AxisC ist ungültig.

ManualConfigurationAxisD

Enumerationsname:

ManualConfigurationAxisD

Enumerationswert:

342

Beschreibung:

Die manuelle Konfiguration Achse D ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.AxisD ist ungültig.

ManualConfigurationCartesianX

Enumerationsname:

ManualConfigurationCartesianX

Enumerationswert:

192

Beschreibung:

Die manuelle Konfiguration "Cartesian X" ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.CartesianX ist ungültig.

ManualConfigurationCartesianY

Enumerationsname:

ManualConfigurationCartesianY

Enumerationswert:

193

Beschreibung:

Die manuelle Konfiguration "Cartesian Y" ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.CartesianY ist ungültig.

ManualConfigurationCartesianZ

Enumerationsname:

ManualConfigurationCartesianZ

Enumerationswert:

194

Beschreibung:

Die manuelle Konfiguration "Cartesian Z" ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.CartesianZ ist ungültig.

ManualConfigurationOrientationAll

Enumerationsname:

ManualConfigurationOrientationAll

Enumerationswert:

343

Beschreibung:

Manuelle Konfiguration: Jede Orientierung

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.OrientationAll ist ungültig.

ManualConfigurationOrientationX

Enumerationsname:

ManualConfigurationOrientationX

Enumerationswert:

344

Beschreibung:

Manuelle Konfiguration: Orientierung X.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.OrientationX ist ungültig.

ManualConfigurationOrientationY

Enumerationsname:

ManualConfigurationOrientationY

Enumerationswert:

345

Beschreibung:

Manuelle Konfiguration: Orientierung Y.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.OrientationY ist ungültig.

ManualConfigurationOrientationZ

Enumerationsname:

ManualConfigurationOrientationZ

Enumerationswert:

346

Beschreibung:

Manuelle Konfiguration: Orientierung Z.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.OrientationZ ist ungültig.

ManualConfigurationPath

Enumerationsname:

ManualConfigurationPath

Enumerationswert:

195

Beschreibung:

Manuelle Konfiguration der Bahn ist im Fehlerzustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Die Parametrierung der manuellen Parameter der Roboterkomponente ROB.ET_RobotComponent.Path ist ungültig.

ManualExit

Enumerationsname:

ManualExit

Enumerationswert:

132

Beschreibung:

Die Betriebsart Manual wird verlassen.

ManualInitializing

Enumerationsname:

ManualInitializing

Enumerationswert:

239

Beschreibung:

Die Betriebsart Manual wird initialisiert.

ManualOrientationExecuting

Enumerationsname:

ManualOrientationExecuting

Enumerationswert:

336

Beschreibung:

Die Betriebsart Manual wird ausgeführt - Orientierung tippen.

Problem

Ursache

Lösung

-

Statusmeldung

Die Betriebsart Manual wird ausgeführt - Orientierung tippen.

ManualOrientationNotPossible

Enumerationsname:

ManualOrientationNotPossible

Enumerationswert:

349

Beschreibung:

Manuelle Orientierung ist nicht möglich.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Das Robotermodul meldet nicht ST_ModuleInterface.q_xHomeOk = TRUE.

Für alle konfigurierten Achsen muss eine Referenzierung durchgeführt werden.

ManualPathExecuting

Enumerationsname:

ManualPathExecuting

Enumerationswert:

137

Beschreibung:

Die Betriebsart Manual wird ausgeführt: Bahn tippen.

ManualPathNotPossible

Enumerationsname:

ManualPathNotPossible

Enumerationswert:

350

Beschreibung:

Manuelle Bahn ist nicht möglich.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Das Robotermodul meldet nicht ST_ModuleInterface.q_xHomeOk = TRUE.

Für alle konfigurierten Achsen muss eine Referenzierung durchgeführt werden.

ManualRobotExit

Enumerationsname:

ManualRobotExit

Enumerationswert:

138

Beschreibung:

Die Betriebsart Manual wird verlassen - Roboter tippen.

ManualRobotInitializing

Enumerationsname:

ManualRobotInitializing

Enumerationswert:

238

Beschreibung:

Die Betriebsart Manual Robot wird initialisiert.

ManualWaitForJogRequest

Enumerationsname:

ManualWaitForJogRequest

Enumerationswert:

131

Beschreibung:

Die Betriebsart Manual wartet auf einen Jogging-Auftrag.

ManualWaitForStart

Enumerationsname:

ManualWaitForStart

Enumerationswert:

134

Beschreibung:

Die Betriebsart Manual wartet auf einen Startbefehl.

MaxAccelerationRange

Enumerationsname:

MaxAccelerationRange

Enumerationswert:

31

Beschreibung:

Die maximale Beschleunigung ("max. acceleration") ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Homing.LimitSwitch, IF_Homing.MoveOnPos, IF_Homing.Sensor, IF_Homing.Torque, IF_Homing.TouchProbe, IF_Manual.SetMaxAcceleration oder IF_Manual.SetParameter wurde aufgerufen.

Der am Eingang i_lrMaxAcceleration übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrMaxAcceleration muss ein Wert größer als 0 übergeben werden.

MaxDecelerationRange

Enumerationsname:

MaxDecelerationRange

Enumerationswert:

32

Beschreibung:

Die maximale Verzögerung ("max deceleration") ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.SetEmergencyParameter, IF_Homing.LimitSwitch, IF_Homing.MoveOnPos, IF_Homing.Sensor, IF_Homing.Torque, IF_Homing.TouchProbe, IF_Manual.SetMaxAcceleration oder IF_Manual.SetParameter wurde aufgerufen.

Der am Eingang i_lrMaxDeceleration übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrMaxDeceleration muss ein Wert größer als 0 übergeben werden.

MaxDistanceRange

Enumerationsname:

MaxDistanceRange

Enumerationswert:

33

Beschreibung:

Der maximale Abstand ("max distance") ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Homing.LimitSwitch, IF_Homing.Sensor, IF_Homing.Torque oder IF_Homing.TouchProbe wurde aufgerufen.

Der am Eingang i_lrMaxDistance übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrMaxDistance muss ein Wert größer als 0 übergeben werden.

MaxTorqueNotFound

Enumerationsname:

MaxTorqueNotFound

Enumerationswert:

58

Beschreibung:

Das maximale Drehmoment ("max Torque") wurde nicht gefunden.

Problem

Ursache

Lösung

-

IF_Homing.Torque wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Das am Eingang i_lrMaxTorque übergebene Spitzendrehmoment wurde während des Referenzierungsverfahrens der Roboterachse festgestellt.

Den am Eingang i_lrMaxTorque übergebenen Wert prüfen.

Den am Eingang i_lrMaxDistance übergebenen Wert prüfen.

MaxTorqueRange

Enumerationsname:

MaxTorqueRange

Enumerationswert:

59

Beschreibung:

Das maximale Drehmoment ("maximum torque") ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Homing.Torque wurde aufgerufen.

Der am Eingang i_lrMaxTorque übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrMaxTorque muss ein Wert größer als 0 übergeben werden.

MaxTravelRange

Enumerationsname:

MaxTravelRange

Enumerationswert:

60

Beschreibung:

Der maximale Weg ("maximum travel") ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Homing.LimitSwitch, IF_Homing.Sensor, IF_Homing.Torque oder IF_Homing.TouchProbe wurde aufgerufen.

Der am Eingang i_lrMaxDistance übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrMaxDistance muss ein Wert größer als 0 übergeben werden.

MaxVelocityRange

Enumerationsname:

MaxVelocityRange

Enumerationswert:

30

Beschreibung:

Die maximale Geschwindigkeit ("maximum velocity") ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Homing.LimitSwitch, IF_Homing.MoveOnPos, IF_Homing.Sensor, IF_Homing.TouchProbe, IF_Manual.SetMaxVelocity oder IF_Manual.SetParameter wurde aufgerufen.

Der am Eingang i_IrValue oder i_lrMaxVelocity übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrValue oder i_lrMaxVelocity muss ein Wert größer als 0 übergeben werden.

MotionParameterInvalid

Enumerationsname:

MotionParameterInvalid

Enumerationswert:

163

Beschreibung:

Die Bewegungsparameter sind ungültig.

Problem

Ursache

Lösung

-

Eine Jogging-Bewegung wurde angefordert, aber es sind keine Bewegungsparameter konfiguriert.

Vor Anforderung einer Jogging-Bewegung zuerst die Bewegungsparameter konfigurieren.

Zum Beispiel die Methode IF_Manual.SetParameter verwenden.

NoAccessToEEPROM

Enumerationsname:

NoAccessToEEPROM

Enumerationswert:

61

Beschreibung:

Kein Zugriff auf Daten des Antriebgebers ("drive encoder").

Problem

Ursache

Lösung

-

IF_Homing.WritePos wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Der Zugriff auf den Achsen-Geber wurde verweigert.

Prüfen, ob der Achsen-Geber korrekt verarbeitet.

Den Zustand der Achse prüfen.

NoAsyncTasksCreated

Enumerationsname:

NoAsyncTasksCreated

Enumerationswert:

152

Beschreibung:

Es sind keine Async-Aufgaben erzeugt worden.

Problem

Ursache

Lösung

-

Den AsyncMechanism (PDL.Gc_xEnableAsyncCalls) verwenden, um Funktionen zur Task-Blockierung aufzurufen.

In der Modulumgebung wird die Betriebsart ET_OpMode.BrakeRelease ausgeführt.

Den Wert von PDL.Gc_udiNumOfAsyncTask auf einen Wert größer als 0 setzen und den AsyncMechanism durch den Aufruf von PDL.G_ifAsyncMgr.Init initialisieren.

NoAxisSelectedForHoming

Enumerationsname:

NoAxisSelectedForHoming

Enumerationswert:

181

Beschreibung:

Keine Achse ist für Homing ausgewählt worden.

NoConnectedPathAvailable

Enumerationsname:

NoConnectedPathAvailable

Enumerationswert:

80

Beschreibung:

Es ist keine verbundene Bahn verfügbar.

Problem

Ursache

Lösung

-

IF_Manual.AdvanceToNextConnectedPath wurde aufgerufen, aber keine nächste verbundene Bahn ist verfügbar.

Vor dem Aufrufen von IF_Manual.AdvanceToNextConnectedPath verbundene Bahnen anlegen.

NoMoreAuxAxAvailable

Enumerationsname:

NoMoreAuxAxAvailable

Enumerationswert:

157

Beschreibung:

Es stehen keine weiteren AuxAx zur Verfügung.

Problem

Ursache

Lösung

-

IF_Configuration.AddAuxAx wurde aufgerufen.

Es kann keine weitere Hilfsachse des Roboters konfiguriert werden.

Die maximale Anzahl an konfigurierbaren Hilfsachsen ist ROB.Gc_udiMaxNumberOfAuxiliaryAxes.

NoMoreTrackingSystemsAvailable

Enumerationsname:

NoMoreTrackingSystemsAvailable

Enumerationswert:

264

Beschreibung:

Es stehen keine weiteren Trackingsysteme zur Verfügung.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Es können keine Trackingsysteme des Roboters mehr konfiguriert werden.

Die maximale Anzahl der konfigurierbaren Trackingsysteme ist ROB.Gc_udiMaxNumberOfTrackingSystems.

NotOnPath

Enumerationsname:

NotOnPath

Enumerationswert:

91

Beschreibung:

Der Roboter ist nicht auf der Bahn.

Problem

Ursache

Lösung

-

Das Jogging auf der Bahn wurde angefordert, während der Roboter nicht auf der Bahn ist.

Bevor das Jogging auf der Bahn angefordert wird, einen Warmstart ausführen, um auf die Bahn zurück zu kommen.

-

Der Modulbefehl ET_Cmd.Start wurde gesendet, während sich der Roboter nicht auf der Bahn befand.

Vor dem Senden des Modulbefehls ET_Cmd.Start einen Warmstart ausführen, um auf die Bahn zurück zu kommen.

OffsetInvalid

Enumerationsname:

OffsetInvalid

Enumerationswert:

253

Beschreibung:

Das Offset ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der XY-Ebene wird konfiguriert.

Sicherstellen, dass der Eingang i_stOffset.lrZ auf 0 gesetzt ist.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der XZ-Ebene wird konfiguriert.

Sicherstellen, dass der Eingang i_stOffset.lrY auf 0 gesetzt ist.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der YY-Ebene wird konfiguriert.

Sicherstellen, dass der Eingang i_stOffset.lrX auf 0 gesetzt ist.

OrientationConventionInvalid

Enumerationsname:

OrientationConventionInvalid

Enumerationswert:

266

Beschreibung:

Die Orientierungskonvention ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Der am Eingang i_etOrientationConvention übergebene Wert ist kein gültiger Wert.

Am Eingang i_etOrientationConvention muss ein Wert von ROB.ET_OrientationConvention übergeben werden.

OrientationInvalid

Enumerationsname:

OrientationInvalid

Enumerationswert:

254

Beschreibung:

Die Orientierung ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der XY-Ebene wird konfiguriert.

Sicherstellen, dass die Eingänge i_stOrientation.lrX und i_stOrientation.lrY auf 0 gesetzt sind.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der XZ-Ebene wird konfiguriert.

Sicherstellen, dass die Eingänge i_stOrientation.lrX und i_stOrientation.lrZ auf 0 gesetzt sind.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Eine zweidimensionale Transformation in der YZ-Ebene wird konfiguriert.

Sicherstellen, dass die Eingänge i_stOrientation.lrY und i_stOrientation.lrZ auf 0 gesetzt sind.

OrientationNotAvailable

Enumerationsname:

OrientationNotAvailable

Enumerationswert:

347

Beschreibung:

Die Orientierung ist nicht verfügbar.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Sicherstellen, dass nur von der konfigurierten Transformation unterstütze Orientierungen verwendet werden.

OutsideWorkspace

Enumerationsname:

OutsideWorkspace

Enumerationswert:

45

Beschreibung:

Außerhalb des Arbeitsraums.

Problem

Ursache

Lösung

-

Eine Bewegung des Roboters führt dazu, dass sich eine kartesische Koordinate außerhalb des Arbeitsraums des Roboters befindet.

Sicherstellen, dass die Bewegung des Roboters innerhalb des kartesischen Arbeitsraums des Roboters liegt.

PathPositionEndExceeded

Enumerationsname:

PathPositionEndExceeded

Enumerationswert:

82

Beschreibung:

Die Endposition auf der Bahn wurde überfahren.

PeriodLengthRange

Enumerationsname:

PeriodLengthRange

Enumerationswert:

156

Beschreibung:

Die Periodenlänge ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.AddAuxAx wurde aufgerufen.

Der am Eingang i_lrPeriodLength übergebene Wert liegt außerhalb des gültigen Bereichs.

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

PlaneInvalid

Enumerationsname:

PlaneInvalid

Enumerationswert:

170

Beschreibung:

Die Arbeitsebene ("working plane") ist ungültig.

Problem

Ursache

Lösung

-

Es wurde eine Transformation konfiguriert, die in einem zweidimensionalen Raum verarbeitet wird, z. B.IF_Configuration.Cartesian2Ax.

Der am Eingang i_etPlane übergebene Wert ist kein gültiger Wert.

Am Eingang i_etPlane muss ein in ROB.ET_WorkingPlane enthaltener Wert übergeben werden.

PointerRestorePosRetainInvalid

Enumerationsname:

PointerRestorePosRetainInvalid

Enumerationswert:

107

Beschreibung:

Der RestorePosRetain-Zeiger ist ungültig.

Problem

Ursache

Lösung

-

IF_Homing.RestorePosFromRetain wurde aufgerufen.

Am Eingang i_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben.

Am Eingang i_pstRestorePosRetain muss die Adresse des Speichers übergeben werden, der die Struktur enthält, in der die Achspositionen gespeichert sind.

PowerSupplyInvalid

Enumerationsname:

PowerSupplyInvalid

Enumerationswert:

25

Beschreibung:

Die Leistungsversorgung ist ungültig.

Problem

Ursache

Lösung

-

Eine konfigurierte Leistungsversorgung eines konfigurierten Roboterantriebs ist ungültig.

Bitte informieren Sie das Supportteam über dieses Verhalten.

PowerSupplyNotFound

Enumerationsname:

PowerSupplyNotFound

Enumerationswert:

26

Beschreibung:

Die Leistungsversorgung wurde nicht gefunden.

Problem

Ursache

Lösung

-

Die zugewiesene Leistungsversorgung eines konfigurierten Roboterantriebs wurde nicht gefunden.

Den Roboterantrieben eine Leistungsversorgung zuweisen.

-

Dem Gerätebaum wurde keine Leistungsversorgung hinzugefügt.

Dem Gerätebaum eine Leistungsversorgung hinzufügen.

PowerSupplyNotReady

Enumerationsname:

PowerSupplyNotReady

Enumerationswert:

27

Beschreibung:

Das Netzgerät ist nicht bereit.

Problem

Ursache

Lösung

-

Die zugewiesene Leistungsversorgung eines konfigurierten Roboterantriebs ist nicht bereit.

Den Zustand der zugewiesenen Leistungsversorgung der Roboterantriebe prüfen.

ProgrammingInProgress

Enumerationsname:

ProgrammingInProgress

Enumerationswert:

62

Beschreibung:

Der Geber wird beschrieben.

Problem

Ursache

Lösung

-

IF_Homing.WritePos wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Am Achsen-Geber der gewählten Roboterachse ist bereits ein Schreibprozess aktiv.

Ende des aktiven Schreibvorgangs abwarten und erneut versuchen.

Erscheint die Diagnosemeldung auch nach mehrmaliger Wiederholung, dann benachrichtigen ^Sie den Support über dieses Verhalten.

ProgrammingInvalidEEPROM

Enumerationsname:

ProgrammingInvalidEEPROM

Enumerationswert:

63

Beschreibung:

Das Beschreiben der Geberdaten lieferte eine Ausnahme.

IF_Homing.WritePos wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Der Achsen-Geber wird bereits beschrieben.

RampRange

Enumerationsname:

RampRange

Enumerationswert:

35

Beschreibung:

Die Rampe liegt außerhalb des Bereichs.

Problem

Ursache

Lösung

-

IF_Configuration.SetEmergencyParameter, IF_Homing.LimitSwitch, IF_Homing.Sensor, IF_Homing.Torque, IF_Homing.TouchProbe, IF_Manual.SetParameter oder IF_Manual.SetRamp wurde abgebrochen.

Der am Eingang i_lrRamp übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrRamp muss ein Wert größer als 0 übergeben werden.

ReactionOffsetRange

Enumerationsname:

ReactionOffsetRange

Enumerationswert:

9

Beschreibung:

Die Verschiebung der Reaktion ist außerhalb des Bereichs.

Problem

Ursache

Lösung

-

Der am Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset übergebene Wert liegt außerhalb des gültigen Bereichs.

Sicherstellen, dass der am Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset übergebene Wert kleiner oder gleich TPL.Gc_udiMaxNumberOfReactions - TPL.ET_Reaction.MainsContactorOff ist.

ReducedVelocityLimit

Enumerationsname:

ReducedVelocityLimit

Enumerationswert:

106

Beschreibung:

Das verringerte Geschwindigkeitslimit ist überschritten worden.

RefPositionInvalid

Enumerationsname:

RefPositionInvalid

Enumerationswert:

92

Beschreibung:

Die Sollposition ist ungültig.

RestoreInterrupted

Enumerationsname:

RestoreInterrupted

Enumerationswert:

64

Beschreibung:

Restore (Wiederherstellung) wurde unterbrochen.

Problem

Ursache

Lösung

-

IF_Homing.RestorePosFromRetain wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Das Lesen des Gebers wurde wiederholt vom Sercos unterbrochen.

Die Konfiguration Ihrer Task prüfen.

Sicherstellen, dass die Task Sercos die Ausführung des Moduls nur einmal unterbricht, während der Geber gelesen wird.

RobotComponentInvalid

Enumerationsname:

RobotComponentInvalid

Enumerationswert:

144

Beschreibung:

Die Roboterkomponente ist ungültig.

Problem

Ursache

Lösung

-

Eine Methode des Moduls wurde aufgerufen.

Der am Eingang i_etComponent übergebene Wert ist kein gültiger Wert.

Sicherstellen, dass am Eingang i_etComponent eine gültige Roboterkomponente übergeben wurde.

RobotIsDisabled

Enumerationsname:

RobotIsDisabled

Enumerationswert:

161

Beschreibung:

Der Roboter ist deaktiviert.

RobotNotReady

Enumerationsname:

RobotNotReady

Enumerationswert:

160

Beschreibung:

Der Roboter ist nicht betriebsbereit.

Problem

Ursache

Lösung

-

Eine Jogging-Bewegung wurde angefordert, doch der Roboter ist nicht bereit.

Vor der Anforderung einer Jogging-Bewegung prüfen, dass der Roboter bereit ist.

SchneiderElectricRobotInException

Enumerationsname:

SchneiderElectricRobotInException

Enumerationswert:

348

Beschreibung:

Der Schneider Electric Roboter ist im Ausnahmezustand.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Siehe q_sMsg der Diagnosemeldung für nähere Einzelheiten.

SchneiderElectricRobotFailed

Enumerationsname:

SchneiderElectricRobotFailed

Enumerationswert:

260

Beschreibung:

Die Konfiguration des Schneider Electric-Roboters ist nicht erfolgreich.

Problem

Ursache

Lösung

Der Roboter ist nicht betriebsbereit.

Die Konfigurationsmethode ROB.IF_RobotConfiguration.SchneiderElectricRobot wurde ohne Erfolg aufgerufen.

Die Konfigurationsmethode ROB.IF_RobotConfiguration.SchneiderElectricRobot muss bei einem Schneider Electric-Roboter erfolgreich aufgerufen werden.

SensorNotFound

Enumerationsname:

SensorNotFound

Enumerationswert:

65

Beschreibung:

Das Sensorsignal wurde nicht gefunden.

Problem

Ursache

Lösung

-

IF_Homing.Sensor wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Das Sensorsignal wird nicht an das Modul gesendet.

Sicherstellen, dass das Signal am Eingang i_rxSensor angelegt wurde.

-

IF_Homing.LimitSwitch wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Das Sensorsignal wird nicht an das Modul gesendet.

Sicherstellen, dass das Signal am entsprechenden Eingang des konfigurierten Roboterantriebs von IF_HardwareLimit angelegt wurde.

SercosInterfaceInvalid

Enumerationsname:

SercosInterfaceInvalid

Enumerationswert:

3

Beschreibung:

Die Sercos-Schnittstelle ist ungültig.

Problem

Ursache

Lösung

-

Die globale Sercos-Schnittstelle SystemConfiguration.G_ifSercos ist ungültig.

Sicherstellen, dass die globale Sercos-Schnittstelle SystemConfiguration.G_ifSercos nicht mit 0 überschrieben wird.

SercosNotInPhaseFour

Enumerationsname:

SercosNotInPhaseFour

Enumerationswert:

66

Beschreibung:

Der Sercos-Bus befindet sich nicht in Phase 4.

Problem

Ursache

Lösung

-

Der Parameterstatus des Sercos-Busses ist nicht 4.

Die Parameterphase des Sercos-Busses auf 4 setzen.

Den Sercos-Bus auf Ausnahmen prüfen.

ServiceModeRequested

Enumerationsname:

ServiceModeRequested

Enumerationswert:

369

Beschreibung:

Der Service-Modus wurde angefordert.

Problem

Ursache

Lösung

-

Der Service-Modus wurde angefordert.

Sobald der Service-Modus angefordert wird, wird eine Ausnahme mit SyncStopEL ausgelöst. Diese Ausnahme zwingt die Hauptmaschine, ihre aktuelle Betriebsart zu verlassen.

SetPosDetected

Enumerationsname:

SetPosDetected

Enumerationswert:

272

Beschreibung:

SetPos wurde nicht erkannt.

Problem

Ursache

Lösung

-

Ein SetPos wurde an einem logischen Geber eines konfigurierten linearen Trackingsystems erkannt.

Einen SetPos an keinem logischen Geber eines konfigurierten linearen Trackingsystems ausführen.

SimultaneousJogForwardBackward

Enumerationsname:

SimultaneousJogForwardBackward

Enumerationswert:

158

Beschreibung:

Es wird das gleichzeitige Joggen vorwärts und rückwärts gewählt.

Problem

Ursache

Lösung

-

Für eine Roboterkomponente wird gleichzeitiges Joggen vorwärts und rückwärts angefordert.

Sicherstellen, dass eine Jogging-Bewegung einer Roboterkomponente erst abgeschlossen ist, bevor eine neue angefordert wird.

SimultaneousJoggingCommands

Enumerationsname:

SimultaneousJoggingCommands

Enumerationswert:

183

Beschreibung:

Gleichzeitige Joggen-Befehle gesendet.

Problem

Ursache

Lösung

-

Empfehlungsmeldung

Jogging-Anforderungen für mehrere Roboterkomponenten wurden gleichzeitig gesendet.

StartActive

Enumerationsname:

StartActive

Enumerationswert:

89

Beschreibung:

Start ist aktiv.

StopEndOfCycle

Enumerationsname:

StopEndOfCycle

Enumerationswert:

41

Beschreibung:

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

Problem

Ursache

Lösung

-

Das RoboticModule führt einen Halt am Ende des Zyklus aus.

Die Achsen bleiben in Lageregelung.

SwLimitAuxAx1

Enumerationsname:

SwLimitAuxAx1

Enumerationswert:

217

Beschreibung:

Das Softwarelimit für AuxAx1 ist aktiv.

Problem

Ursache

Lösung

-

Das Softwarelimit der Roboterkomponente AuxAx1 wurde erreicht.

Die konfigurierten Softwarelimits der Roboterkomponente AuxAx1 prüfen, wenn die Reaktion unerwartet war.

SwLimitAxisA

Enumerationsname:

SwLimitAxisA

Enumerationswert:

208

Beschreibung:

Das Softwarelimit für Achse A ist aktiv.

Problem

Ursache

Lösung

-

Das Softwarelimit der Roboterkomponente AxisA wurde erreicht.

Die konfigurierten Softwarelimits der Roboterkomponente AxisA prüfen, wenn die Reaktion unerwartet war.

SwLimitAxisB

Enumerationsname:

SwLimitAxisB

Enumerationswert:

209

Beschreibung:

Das Softwarelimit für Achse B ist aktiv.

Problem

Ursache

Lösung

-

Das Softwarelimit der Roboterkomponente AxisB wurde erreicht.

Die konfigurierten Softwarelimits der Roboterkomponente AxisB prüfen, wenn die Reaktion unerwartet war.

SwLimitAxisC

Enumerationsname:

SwLimitAxisC

Enumerationswert:

210

Beschreibung:

Das Softwarelimit für Achse C ist aktiv.

Problem

Ursache

Lösung

-

Das Softwarelimit der Roboterkomponente AxisC wurde erreicht.

Die konfigurierten Softwarelimits der Roboterkomponente AxisC prüfen, wenn die Reaktion unerwartet war.

SwLimitCartesianX

Enumerationsname:

SwLimitCartesianX

Enumerationswert:

214

Beschreibung:

Das Softwarelimit der kartesischen X ist aktiv.

Problem

Ursache

Lösung

-

Das Softwarelimit der Roboterkomponente CartesianX wurde erreicht.

Die konfigurierten Softwarelimits der Roboterkomponente CartesianX prüfen, wenn die Reaktion unerwartet war.

SwLimitCartesianY

Enumerationsname:

SwLimitCartesianY

Enumerationswert:

215

Beschreibung:

Das Softwarelimit für Cartesian Y ist aktiv.

Problem

Ursache

Lösung

-

Das Softwarelimit der Roboterkomponente CartesianY wurde erreicht.

Die konfigurierten Softwarelimits der Roboterkomponente CartesianY prüfen, wenn die Reaktion unerwartet war.

SwLimitCartesianZ

Enumerationsname:

SwLimitCartesianZ

Enumerationswert:

216

Beschreibung:

Das Softwarelimit für Cartesian X ist aktiv.

Problem

Ursache

Lösung

-

Das Softwarelimit der Roboterkomponente CartesianZ wurde erreicht.

Die konfigurierten Softwarelimits der Roboterkomponente CartesianZ prüfen, wenn die Reaktion unerwartet war.

SyncStopEh

Enumerationsname:

SyncStopEh

Enumerationswert:

40

Beschreibung:

Es wird ein synchroner Halt ausgeführt. Danach verbleibt die Achse in Lageregelung.

Problem

Ursache

Lösung

-

Das RoboticModule führt einen synchronen Halt aus.

Die Achsen bleiben in Lageregelung.

SyncStopEl

Enumerationsname:

SyncStopEl

Enumerationswert:

39

Beschreibung:

Es wird ein synchroner Halt ausgeführt. Danach verbleibt die Achse nicht in Lageregelung.

Problem

Ursache

Lösung

-

Das RoboticModule führt einen synchronen Halt aus.

Die Achsen bleiben nicht in Lageregelung.

TorqueEnableOff

Enumerationsname:

TorqueEnableOff

Enumerationswert:

24

Beschreibung:

Das Torque Enable ist aus.

Problem

Ursache

Lösung

-

Das Signal „Drehmoment Enable“ einer konfigurierten Roboterachse ist nicht aktiviert.

Die Hardware-/Software-Verdrahtung des „Drehmoment Enable“-Signals prüfen.

TouchProbeInvalid

Enumerationsname:

TouchProbeInvalid

Enumerationswert:

67

Beschreibung:

Verbundenes TouchProbe ist ungültig.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe wurde aufgerufen.

Die am Eingang i_ifTouchProbe übergebene Schnittstelle ist nicht mit einem gültigen Touchprobe verbunden.

Sicherstellen, dass ein Touchprobe-Objekt am Eingang i_ifTouchProbe übergeben wird.

TouchProbeNotActive

Enumerationsname:

TouchProbeNotActive

Enumerationswert:

68

Beschreibung:

TouchProbe ist nicht aktiv.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Das am Eingang i_ifTouchProbe übergebene Touchprobe ist nicht aktiv. Es handelt sich dabei um einen Eingang an einem Lexium 62.

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

TouchProbeNotFound

Enumerationsname:

TouchProbeNotFound

Enumerationswert:

69

Beschreibung:

Das TouchProbe wurde nicht gefunden.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Am Eingang i_ifTouchProbe wurde das falsche Touchprobe übertragen.

Die Verbindung des übergebenen Touchprobe mit dem physischen Sensor prüfen.

-

IF_Homing.TouchProbe wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Der Sensor sendet kein Signal.

Die Stromversorgung des Sensors prüfen.

Überprüfen, dass der Sensor nicht verdeckt ist.

Sicherstellen, dass der Sensor durch die Mechanik ausgelöst werden kann.

Die elektrische Verbindung des Sensors und des Touchprobe-Eingangs prüfen.

TouchProbeVirtual

Enumerationsname:

TouchProbeVirtual

Enumerationswert:

70

Beschreibung:

Das verbundene TouchProbe ist virtuell.

Problem

Ursache

Lösung

-

IF_Homing.TouchProbe wurde als Referenzierungsmodus für einen Roboterantrieb gewählt.

Das verwendete Touchprobe ist nicht physisch.

Sicherstellen, dass das Touchprobe nicht zu einem virtuellen Gerät gehört, zum Beispiel virtueller Lexium 62.

TransformationAlreadyConfigured

Enumerationsname:

TransformationAlreadyConfigured

Enumerationswert:

171

Beschreibung:

Die Transformation ist bereits konfiguriert.

Problem

Ursache

Lösung

-

Die Konfiguration der Robotertransformation wurde bereits erfolgreich abgeschlossen.

Darauf achten, dass eine Transformationskonfiguration nur einmal aufgerufen wird.

TransformationInvalid

Enumerationsname:

TransformationInvalid

Enumerationswert:

173

Beschreibung:

Die Transformation ist ungültig.

Problem

Ursache

Lösung

-

Eine Konfiguration einer Transformation des Roboters ist ungültig.

Aufruf einer neuen Konfiguration für eine Transformation.

TransformationMissing

Enumerationsname:

TransformationMissing

Enumerationswert:

172

Beschreibung:

Die Transformation ist nicht verfügbar.

Problem

Ursache

Lösung

-

Es wurde noch keine Transformation des Roboters konfiguriert.

Aufrufen einer Konfiguration für eine Transformation, zum Beispiel IF_Configuration.Delta3Ax, vor dem Aufrufen von IF_Configuration.ConfigDone.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

28

Beschreibung:

Ein Rückgabewert war ungültig.

UnexpectedValue

Enumerationsname:

UnexpectedValue

Enumerationswert:

76

Beschreibung:

Ein Wert ist ungültig.

UnknownCase

Enumerationsname:

UnknownCase

Enumerationswert:

108

Beschreibung:

Der Fall ist unbestimmbar.

UserPeriodRange

Enumerationsname:

UserPeriodRange

Enumerationswert:

71

Beschreibung:

Die Anwenderperiode liegt außerhalb des gültigen Bereichs.

UserTransformation3AxInvalid

Enumerationsname:

UserTransformation3AxInvalid

Enumerationswert:

202

Beschreibung:

Die benutzerkonfigurierte Transformation 3Ax ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.User3Ax wurde aufgerufen.

Die am Eingang i_ifTransformation übergebene Schnittstelle ist ungültig.

Sicherstellen, dass am Eingang i_ifTransformation eine gültige Schnittstelle übergeben wird.

VelocitySourceInvalid

Enumerationsname:

VelocitySourceInvalid

Enumerationswert:

265

Beschreibung:

Die Geschwindigkeitsquelle ist ungültig.

Problem

Ursache

Lösung

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Die am Eingang i_ifVelocitySource übergebene Geschwindigkeitsquelle ist ungültig.

Am Eingang i_ifVelocitySource muss eine gültige Schnittstelle (SystemConfigurationItf.IF_IdentificationMandatory) einer Geschwindigkeitsquelle übergeben werden.

Gültige Objekte sind zum Beispiel Antriebe, virtuelle Geber, Inkrementalgeber usw.

-

IF_Configuration.AddLinearTrackingSystem wurde aufgerufen.

Das am Eingang i_ifVelocitySource übergebene Objekt ist vom Typ SystemConfiguration.L_ENC_TYPE.

Objekte des Typs SystemConfiguration.L_ENC_TYPE sind nicht als Geschwindigkeitsquelle gültig.

WarmStartNotPossible

Enumerationsname:

WarmStartNotPossible

Enumerationswert:

271

Beschreibung:

Ein Warmstart ist nicht möglich.

Problem

Ursache

Lösung

-

Ein Warmstart des Roboters ist nicht möglich. Aufforderung zur Änderung des Koordinatensystems wird gesendet.

Einen Kaltstart des Roboters durchführen.

-

Ein Warmstart des Roboters ist nicht möglich. Der Roboter war vor der Deaktivierung im Tracking.

Einen Kaltstart des Roboters durchführen.

WorkEnvelope

Enumerationsname:

WorkEnvelope

Enumerationswert:

261

Beschreibung:

Diagnosemeldung bezüglich des Arbeitsraums ist aktiv.

Problem

Ursache

Lösung

Der Roboter ist nicht betriebsbereit.

Der Roboter hat eine Störung des gültigen Arbeitsraums erkannt und davor angehalten.

Darauf achten, dass die Bewegung des Roboters immer innerhalb des gültigen Arbeitsraums des Roboters bleibt.

Methoden

Name

Beschreibung

InitModuleInterface

Initialisiert alle Schnittstellen, die für die Verwendung des RoboticModule notwendig sind.

RegisterLoggerPoint

Registrieren Sie RoboticModule beim ApplicationLogger.