FB_MultiBeltModule - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.4.0

Versionen:

Aktuelle Version

Aufgabe

Equipmentmodul für die MultiBelt-Funktionen in der Vorlage.

Das Equipmentmodul hat folgende Aufgaben:

oKapselung der Grundfunktionen

oImplementierung der Betriebsarten

oKonformität zur Standardschnittstelle der Vorlage herstellen

oVisualisierung

Beschreibung

Der Funktionsbaustein dient zur Verwaltung verschiedener Betriebsarten und zur Steuerung der Lageregelung der Achsen.

Der Funktionsbaustein wird über die Standard-Modulschnittstelle und über die MultiBeltModule-Schnittstelle angesteuert. Weitere Erläuterungen zur Bedienung des Moduls sind im Abschnitt "Verhalten in den Betriebsarten" zu finden.

HINWEIS: Nur Touchprobes der Steuerung OnBoard I/O und Antriebs-Touchprobes werden von den Funktionen dieses Funktionsbausteins unterstützt. TM5-Modul-Touchprobes werden nicht unterstützt.

Schnittstelle

Ein-/Ausgang

Datentyp

Beschreibung

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

Das StandardModuleInterface des Knotens, in dem der Funktionsbaustein eingebunden ist.

iq_stExceptionList

TPL.ST_ExceptionList

Die Ausnahmeliste des Knotens, in dem der Funktionsbaustein eingebunden ist.

iq_stLogDataList

TPL.ST_LogDataList

Die Ausnahmeliste des Knotens, in dem der Funktionsbaustein eingebunden ist.

iq_stMultiBeltModuleItf

ST_ModuleInterface

Das MultiBeltModuleInterface des Knotens, in dem der Funktionsbaustein eingebunden ist.

Betriebsarten - Befehle

Befehle (ET_Cmd)

Verwendete Funktionsbausteine

Beschreibung und Zustände

Homing

MTB.FB_HomeOnTp, MTB.FB_HomePosToStation, PDL.FB_HomeSetPos, PDL.FB_HomeAbs

HomingWaitForStart

Manual

PDL.FB_Jogging

ManualRunning

Automatic

MTB.FB_MultiBelt

AutomaticWaitForStart

BrakeRelease

PDL.FB_Brake

BrakeWaitForRelease

Service

PDL.FB_HomeSetPos, PDL.FB_HomeAbs, PDL.FB_Jogging, PDL.FB_Brake

ServiceRunning

Start

 

HomingWaitForStart -> HomingExecuting -> HomingDone

AutomaticWaitForStart -> AutomaticRunning

BrakeRelease -> BrakeReleased

WarmStart

 

AutomaticWaitForStart -> AutomaticRunning

Stop

 

AutomaticRunning -> NoOp aktiv (Antrieb aktiviert)

Hold

 

AutomaticRunning -> AutomaticWaitForStart

DriveEnableOn

PDL.FB_DriveEnable

NoOp aktiv (Antrieb deaktiviert) -> NoOp aktiv (Antrieb aktiviert)

DriveEnableOff

PDL.FB_DriveEnable

Alle Betriebsarten -> NoOp aktiv (Antrieb aktiviert)

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

Reaktionen

OK

Disabled

29

Der Baustein ist deaktiviert.

-

DriveConditionInvalid

DriveEnableException

17

Der Antrieb konnte nicht aktiviert werden.

TPL.ET_Reaction.AsyncStop

DriveConditionInvalid

DriveEncoderInvalid

45

Der Geber des Antriebs ist nicht gültig.

TPL.ET_Reaction.AsyncStop

DriveConditionInvalid

DriveException

10

Der Antrieb meldet eine Ausnahme.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveInterfaceInvalid

16

Die Schnittstelle des Antriebs ist ungültig.

TPL.ET_Reaction.AsyncStop

DriveConditionInvalid

DriveIsMoving

46

Der Antrieb bewegt sich.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveNotReady

42

Der Antrieb ist nicht bereit für Bewegungsbefehle.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveWarning

11

Der Antrieb meldet einen Hinweis.

TPL.ET_Reaction.StopEndOfCycle

DriveConditionInvalid

ProgrammingInvalidEEPROM

44

Beim Beschreiben des Gebers EEPROM ist ein Fehler aufgetreten.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

AsyncStop

22

Ein asynchroner Stopp wird ausgeführt.

-

ExecutionAborted

StopEndOfCycle

25

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

-

ExecutionAborted

SyncStopEH

24

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

-

ExecutionAborted

SyncStopEL

23

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

-

HomingFailed

NotHomedException

2

Es wurde noch kein Homing ausgeführt.

TPL.ET_Reaction.SyncStopEH

HomingFailed

NotHomedWarning

1

Es wurde noch kein Homing ausgeführt.

-

HomingFailed

TrainsNotInPeriode

15

Die Züge befinden sich nicht in der Periode.

TPL.ET_Reaction.SyncStopEH

InputParameterInvalid

AbsEncOffsetRange

43

AbsEncOffset liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

AccRange

36

Acc liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

AdditionalStepRange

91

AdditionalStep liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

BeltLengthInvalid

57

Die Bandlänge ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

BeltLengthRange

64

BeltLength liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

CmdImpossibleReaction

9

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

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

CmdImpossibleState

8

Das Kommando kann in dem Zustand nicht ausgeführt werden.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

CmdOverrideImpossible

7

Das Kommando kann nicht überschrieben werden.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

CmdUnknown

6

Nicht bestimmbares Kommando.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

Crash

52

Es wurde eine Kollision der Züge erkannt.

-

InputParameterInvalid

CrashDistanceRange

63

CrashDistance liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DataNVRamInvalid

49

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

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DecRange

37

Dec liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DepartureAccelerationRange

71

DepartureAcceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DepartureDecelerationRange

72

DepartureDeceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DepartureDelayRange

79

DepartureDelay liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DepartureJerkRange

73

DepartureJerk liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DepartureVelocityRange

70

DepartureVelocity liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DriveInvalid

41

Der angeschlossene Antrieb ist nicht gültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

GearFactorRange

104

GearFactor liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

HomeAccelerationRange

111

HomeAcceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

HomeDecelerationRange

112

HomeDeceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

HomeJerkRange

113

HomeJerk liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

HomeOffsetInvalid

107

Der Homing-Offset ist ungültig.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

HomeTpNotSet

106

Der Touchprobe für das Homing ist nicht definiert.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

HomeTPOffsetRange

109

HomeTPOffset liegt außerhalb des gültigen Bereichs.

-

InputParameterInvalid

HomeVelocityRange

110

HomeVelocity liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

JerkRange

38

Jerk liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LencHelpNotSet

78

Der logische Geber wurde nicht definiert.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LockOutTimeRange

80

LockOutTime liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MasterPeriodeRange

97

MasterPeriode liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxDistanceRange

39

MaxDistance liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxTPSignalDistanceRange

115

MaxTPSignalDistance liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinProductLengthRange

98

MinProductLength liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinProductTimeRange

81

MinProductTime liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MotionActiveVelRange

58

MotionActiveVel liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEH

InputParameterInvalid

NumOfBeltsRange

61

NumOfBelts liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NumOfStationsRange

60

NumOfStations liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NumOfStepsRange

87

NumOfSteps liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

OutOfWarmStartWindow

55

Die Mechanik befindet sich außerhalb des Warmstartfensters.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PeriodRange

40

Period liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PhaseRange

99

Phase liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ProductIgnored

14

Das Produkt wurde ignoriert.

TPL.ET_Reaction.StopEndOfCycle

InputParameterInvalid

ProductsPerStepRange

88

ProductsPerStep liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ReactionOffsetInvalid

5

ReactionOffset liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

ReadyForStepOffsetRange

83

ReadyForStepOffset liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

RestoreInterrupted

50

Das Wiederherstellen wurde unterbrochen.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StartAcceptOffsetRange

95

StartAcceptOffset liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StartDelayDistanceRange

103

StartDelayDistance liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StartDelayTimeRange

82

StartDelayTime liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StationLockOffsetRange

96

StationLockOffset liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StationPosRange

86

StationPos liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StepAccelerationRange

75

StepAcceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StepDecelerationRange

76

StepDeceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StepJerkRange

77

StepJerk liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StepsRange

89

Steps liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StepVelocityRange

74

StepVelocity liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StopDistanceRange

92

StopDistance liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SumOfStepsRange

90

SumOfSteps liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SynchronEndRange

100

SynchronEnd liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SynchronStartPlusSychronEndEndRange

102

SynchronStartPlusSychronEndEnd liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SynchronStartRange

101

SynchronStart liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TPSignalsPerTrainRange

114

TPSignalsPerTrain liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TrainLengthRange

65

TrainLength liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TrainMovesBackward

59

Ein Zug fährt rückwärts.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TrainOrderInvalid

108

Die Reihenfolge der Züge ist vertauscht.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TrainsDistanceFactorRange

84

TrainsDistanceFactor liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TrainsDistanceRange

85

TrainsDistance liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TrainsPerBeltRange

62

TrainsPerBelt liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TrainTimeOutRange

94

TrainTimeOut liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UnknownMode

48

Die Mode ist nicht bestimmbar.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

UserCamIdNotSet

105

Die UserCamId ist nicht definiert.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

WarmStartAccelerationRange

68

WarmStartAcceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

WarmStartDecelerationRange

69

WarmStartDeceleration liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

WarmStartJerkRange

67

WarmStartJerk liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

WarmStartVelocityRange

66

WarmStartVelocity liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

WarningDistanceRange

93

WarningDistance liegt außerhalb des gültigen Bereichs.

TPL.ET_Reaction.SyncStopEL

LimitReached

TpMissing

116

Ein Touchprobe-Signal wurde nicht gefunden.

TPL.ET_Reaction.SyncStopEL

SercosConditionInvalid

SercosNotInPhaseFour

47

Der Sercos Bus befindet sich nicht in Phase 4.

TPL.ET_Reaction.SyncStopEL

SystemParameterInvalid

CycleTimeDiag

56

Die Zykluszeit der Task ist ungültig.

TPL.ET_Reaction.SyncStopEL

UnexpectedProgramBehavior

CheckSumInvalid

51

Die Prüfsumme ist ungültig.

TPL.ET_Reaction.SyncStopEL

UnexpectedProgramBehavior

PointerToRetainInvalid

3

Der Zeiger auf den Retainspeicher ist ungültig.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

ReferenceInvalid

28

Die Referenz ist ungültig.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

SmgDiag

53

Der SoMotion-Generator befindet sich im Fehlerzustand.

TPL.ET_Reaction.SyncStopEL

UnexpectedProgramBehavior

UnexpectedFeedback

35

Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben.

TPL.ET_Reaction.SyncStopEL

WarmStartConditionInvalid

WarmStartNotPossible

54

Ein Warmstart ist nicht möglich.

TPL.ET_Reaction.SyncStopEL

AbsEncOffsetRange

Aufzählungsname:

AbsEncOffsetRange

Aufzählungswert:

43

Beschreibung:

AbsEncOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

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

oET_HomeMode.RestorePosFromAxisEncoder

 Eine Zahl <= 0 oder größer als die Geberperiode wurde an den einen i_lrAbsEncOffset-Parameter der Struktur ST_ModuleInterface.stHome.astSetPosParameter[x] übergeben.

Folgendes muss für alle verwendeten i_lrAbsEncOffset-Parameter gelten: 0 < i_lrAbsEncOffset < maximal möglicher Wert der Drive.EncoderPosition.

AccRange

Aufzählungsname:

AccRange

Aufzählungswert:

36

Beschreibung:

Acc liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stManual.i_stMove.lrAcc wurde mit einem ungültigen Wert belegt.

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

AdditionalStepRange

Aufzählungsname:

AdditionalStepRange

Aufzählungswert:

91

Beschreibung:

AdditionalStep liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrAdditionalStep wurde mit einem ungültigen Wert belegt.

Es muss sichergestellt werden, dass ein Wert größer oder gleich 0 am Eingang ST_ModuleInterface.astStation[x].i_rstParameter.lrAdditionalStep übergeben wird.

AsyncStop

Aufzählungsname:

AsyncStop

Aufzählungswert:

22

Beschreibung:

Ein asynchroner Stopp wird ausgeführt.

Problem

Ursache

Lösung

-

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

BeltLengthInvalid

Aufzählungsname:

BeltLengthInvalid

Aufzählungswert:

57

Beschreibung:

Die Bandlänge ist ungültig.

Problem

Ursache

Lösung

-

Mindestens eine Zugposition ist größer als +/- ST_ModuleInterface.stMain.i_rstParameter.lrBeltLengthstGeneral.lrBeltLength

Die Züge müssen referenziert werden. Passen Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength an.

BeltLengthRange

Aufzählungsname:

BeltLengthRange

Aufzählungswert:

64

Beschreibung:

BeltLength liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength muss im Bereich > 0 liegen.

CheckSumInvalid

Aufzählungsname:

CheckSumInvalid

Aufzählungswert:

51

Beschreibung:

Die Prüfsumme ist ungültig.

Problem

Ursache

Lösung

-

 Die unter ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain der Struktur gespeicherten Daten sind nicht konsistent. Die Position kann nicht wieder hergestellt werden.

Ein erneutes Referenzieren des Zuges ist erforderlich.

CmdImpossibleReaction

Aufzählungsname:

CmdImpossibleReaction

Aufzählungswert:

9

Beschreibung:

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

Problem

Ursache

Lösung

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL,

TPL.ET_Reaction.SyncStopEH oder

TPL.ET_Reaction.StopEndOfCycle

aktiv, und das Modul befindet sich nicht im Zustand ET_State.BrakeWaitForRelease, während ihm ein Befehl

ET_Cmd.Start,

ET_Cmd.WsStart 

zugesendet wird.

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

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

-

Im Modul ist eine Reaktion

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL oder

TPL.ET_Reaction.SyncStopEH

aktiv, und das Modul befindet sich im Zustand ET_State.BrakeReleased, während ihm ein Befehl

ET_Cmd.Homing,

ET_Cmd.Manual,

ET_Cmd.Automatic,

ET_Cmd.Service,

ET_Cmd.Start,

ET_Cmd.WarmStart,

ET_Cmd.Hold oder

ET_Cmd.DriveEnableOn

zugesendet wird.

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

Quittieren Sie Ausnahmen des Moduls, bevor Sie einen Befehl an das Modul senden.

CmdImpossibleState

Aufzählungsname:

CmdImpossibleState

Aufzählungswert:

8

Beschreibung:

Das Kommando kann in dem Zustand nicht ausgeführt werden.

Problem

Ursache

Lösung

-

Das Modul befindet sich im Zustand

ET_State.NoOp oder

als es einen Befehl

ET_Cmd.Start,

ET_Cmd.WarmStart 

erhält.

Das Modul befindet sich im Zustand

ET_State.ManualRunning 

als es einen Befehl

ET_Cmd.Start,

ET_Cmd.WarmStart 

erhält.

Das Modul befindet sich im Zustand

ET_State.ServiceRunning 

als es einen Befehl

ET_Cmd.Start,

ET_Cmd.WarmStart 

erhält.

Das Modul befindet sich im Zustand

ET_State.Disabled 

als ihm ein beliebiger Befehle gesendet wird.

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

CmdOverrideImpossible

Aufzählungsname:

CmdOverrideImpossible

Aufzählungswert:

7

Beschreibung:

Das Kommando kann nicht überschrieben werden.

Problem

Ursache

Lösung

-

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

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

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

CmdUnknown

Aufzählungsname:

CmdUnknown

Aufzählungswert:

6

Beschreibung:

Nicht bestimmbares Kommando.

Problem

Ursache

Lösung

-

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

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

Crash

Aufzählungsname:

Crash

Aufzählungswert:

52

Beschreibung:

Es wurde eine Kollision der Züge erkannt.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Automatic ist aktiv und

die Kollisionsüberwachung hat kritische Abstände der Züge erkannt und diese gestoppt.

Überprüfen Sie die Parametrierung der Stationen und Züge. Überprüfen Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance.

-

Die Betriebsart ET_OpMode.Manual ist aktiv und

die Kollisionsüberwachung hat kritische Abstände der Züge erkannt und diese gestoppt.

Überprüfen Sie die Parametrierung der Stationen und Züge. Überprüfen Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance.

Beim Verfahren der Züge darauf achten, dass der Mindestabstand eingehalten wird.

CrashDistanceRange

Aufzählungsname:

CrashDistanceRange

Aufzählungswert:

63

Beschreibung:

CrashDistance liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance muss im Bereich > - ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength liegen.

CycleTimeDiag

Aufzählungsname:

CycleTimeDiag

Aufzählungswert:

56

Beschreibung:

Die Zykluszeit der Task ist ungültig.

Problem

Ursache

Lösung

-

Die RTB-Zykluszeit muss kleiner sein als die Zykluszeit der Task.

Verringern Sie die RTB Zykluszeit.

Erhöhen Sie die Zykluszeit der Task.

DataNVRamInvalid

Aufzählungsname:

DataNVRamInvalid

Aufzählungswert:

49

Beschreibung:

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

Problem

Ursache

Lösung

-

Die im NVRam gespeicherten Daten sind ungültig. Deshalb kann die Position nicht über ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain wiederhergestellt werden.

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

Neues Homing des Antriebs erforderlich

DecRange

Aufzählungsname:

DecRange

Aufzählungswert:

37

Beschreibung:

Dec liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stManual.i_stMove.lrDec wurde mit einem ungültigen Wert belegt.

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

DepartureAccelerationRange

Aufzählungsname:

DepartureAccelerationRange

Aufzählungswert:

71

Beschreibung:

DepartureAcceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrAcc liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrAcc muss im Bereich zwischen MTB.Gc_lrMinAcceleration und dem kleinsten MaxAcc aller Züge liegen.

DepartureDecelerationRange

Aufzählungsname:

DepartureDecelerationRange

Aufzählungswert:

72

Beschreibung:

DepartureDeceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrDec liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrDec muss im Bereich zwischen MTB.Gc_lrMinAcceleration und dem kleinsten MaxAcc aller Züge liegen.

DepartureDelayRange

Aufzählungsname:

DepartureDelayRange

Aufzählungswert:

79

Beschreibung:

DepartureDelay liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrDepartureDelay liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrDepartureDelay muss im Bereich zwischen 0 und ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrStartDelayTime liegen.

DepartureJerkRange

Aufzählungsname:

DepartureJerkRange

Aufzählungswert:

73

Beschreibung:

DepartureJerk liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrJerk liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrJerk muss im Bereich > MTB.Gc_lrMinJerk liegen.

DepartureVelocityRange

Aufzählungsname:

DepartureVelocityRange

Aufzählungswert:

70

Beschreibung:

DepartureVelocity liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrVel liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrVel muss im Bereich zwischen MTB.Gc_lrMinVelocity und dem kleinsten MaxVel aller Züge liegen.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

29

Beschreibung:

Der Baustein ist deaktiviert.

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

DriveEnableException

Aufzählungsname:

DriveEnableException

Aufzählungswert:

17

Beschreibung:

Der Antrieb konnte nicht aktiviert werden.

Problem

Ursache

Lösung

-

Im Antrieb wurde ein Fehler erkannt.

Anhand der Meldung (sMsg der Ausnahme) können Sie erkennen, welcher Fehler gesendet wurde. Weitere Informationen finden Sie unter PDL.FB_DriveEnable.

DriveEncoderInvalid

Aufzählungsname:

DriveEncoderInvalid

Aufzählungswert:

45

Beschreibung:

Der Geber des Antriebs ist nicht gültig.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich ET_HomeMode.RestorePosFromAxisEncoder oder ET_HomeMode.RestorePosFromRetain ausgewählt. Der Geber der Achse wird jedoch nicht unterstützt.

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

Verwenden Sie ggf. eine Achse mit einem anderen Gebertyp.

DriveException

Aufzählungsname:

DriveException

Aufzählungswert:

10

Beschreibung:

Der Antrieb meldet eine Ausnahme.

Problem

Ursache

Lösung

-

Einer der verbundenen Antriebe meldet eine Ausnahme.

Untersuchen Sie die Ausnahme des Antriebs.

DriveInterfaceInvalid

Aufzählungsname:

DriveInterfaceInvalid

Aufzählungswert:

16

Beschreibung:

Die Schnittstelle des Antriebs ist ungültig.

Problem

Ursache

Lösung

-

Einer der angeschlossenen Antriebe unterstützt nicht alle benötigten Schnittstellen:

SystemInterface.IF_SetLimits

SystemInterface.IF_RefActualValues

SystemInterface.IF_DiagMandatory

SystemInterface.IF_SercosDeviceIdentification

Es müssen Achsen verwendet werden, die alle benötigten Funktionen unterstützen.

DriveInvalid

Aufzählungsname:

DriveInvalid

Aufzählungswert:

41

Beschreibung:

Der angeschlossene Antrieb ist nicht gültig.

Problem

Ursache

Lösung

-

An einem ST_ModuleInterface.astTrain[x].i_rstParameteri_ifDrive-Eingang wurde kein gültiger Antrieb angelegt, er wird jedoch als Zug verwendet.

Dem Eingang ST_ModuleInterface.astTrain[x].i_rstParameteri_ifDrive muss ein gültiger Antrieb übergeben werden.

-

Der angeschlossene Antrieb unterstützt nicht alle nötigen Funktionen.

Entnehmen Sie dem Ausgang q_sMsg der Ausnahme, welche Funktion der Antrieb nicht unterstützt.

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

DriveIsMoving

Aufzählungsname:

DriveIsMoving

Aufzählungswert:

46

Beschreibung:

Der Antrieb bewegt sich.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.WriteAxisEncoder ausgewählt. Beim Schreiben des Gebers hat sich die Achse bewegt.

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

DriveNotReady

Aufzählungsname:

DriveNotReady

Aufzählungswert:

42

Beschreibung:

Der Antrieb ist nicht bereit für Bewegungsbefehle.

Problem

Ursache

Lösung

-

Eine der verbundenen Achsen befindet sich nicht in Lageregelung.

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

DriveWarning

Aufzählungsname:

DriveWarning

Aufzählungswert:

11

Beschreibung:

Der Antrieb meldet einen Hinweis.

Problem

Ursache

Lösung

-

Einer der verbundenen Antriebe meldet einen Hinweis.

Analysieren Sie den Hinweis des Antriebs.

GearFactorRange

Aufzählungsname:

GearFactorRange

Aufzählungswert:

104

Beschreibung:

GearFactor liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Einer der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrGearFactor liegt außerhalb seines Wertebereichs.

Alle Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrGearFactor müssen im Bereich > 0 (Standard = 1) liegen.

HomeAccelerationRange

Aufzählungsname:

HomeAccelerationRange

Aufzählungswert:

111

Beschreibung:

HomeAcceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrAcc liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrAcc muss > MTB.Gc_lrMinAcceleration sein.

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrAcc liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrAcc muss > MTB.Gc_lrMinAcceleration sein.

HomeDecelerationRange

Aufzählungsname:

HomeDecelerationRange

Aufzählungswert:

112

Beschreibung:

HomeDeceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrDec liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrDec muss > MTB.Gc_lrMinAcceleration sein.

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrDec liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrDec muss > MTB.Gc_lrMinAcceleration sein.

HomeJerkRange

Aufzählungsname:

HomeJerkRange

Aufzählungswert:

113

Beschreibung:

HomeJerk liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrJerk liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrJerk muss > MTB.Gc_lrMinJerk sein.

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrJerk liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrJerk muss > MTB.Gc_lrMinJerk sein.

HomeOffsetInvalid

Aufzählungsname:

HomeOffsetInvalid

Aufzählungswert:

107

Beschreibung:

Der Homing-Offset ist ungültig.

Problem

Ursache

Lösung

-

Der Abstand zwischen zwei Zügen ist kleiner als die Zuglänge.

Die Züge müssen referenziert werden. Die Positionen der Züge sind verloren gegangen (Retain-Variablen) und müssen neu festgelegt werden.

HomeTpNotSet

Aufzählungsname:

HomeTpNotSet

Aufzählungswert:

106

Beschreibung:

Der Touchprobe für das Homing ist nicht definiert.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.ifTpHome ist nicht belegt.

Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.ifTpHome muss mit dem Touchprobe-Sensor für den Zug belegt werden.

HomeTPOffsetRange

Aufzählungsname:

HomeTPOffsetRange

Aufzählungswert:

109

Beschreibung:

HomeTPOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.lrHomeTPOffset liegt außerhalb seines Wertebereichs

Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.lrHomeTPOffset muss mit einem Wert größer als minus ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength und kleiner als plus ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength belegt werden.

HomeVelocityRange

Aufzählungsname:

HomeVelocityRange

Aufzählungswert:

110

Beschreibung:

HomeVelocity liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrVel liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrVel muss > MTB.Gc_lrMinVelocity sein.

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrVel liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrVel muss > MTB.Gc_lrMinVelocity sein.

JerkRange

Aufzählungsname:

JerkRange

Aufzählungswert:

38

Beschreibung:

Jerk liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stManual.i_stMove.lrAcc wurde mit einem ungültigen Wert belegt.

Folgendes muss gelten: 0 < ST_ModuleInterface.stManual.i_stMove.lrAcc * 10 <=PDL.Gc_lrMaxJerk

LencHelpNotSet

Aufzählungsname:

LencHelpNotSet

Aufzählungswert:

78

Beschreibung:

Der logische Geber wurde nicht definiert.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lencHelp ist nicht gesetzt.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lencHelp muss mit einem logischen Geber über die Steuerungskonfiguration belegt werden.

LockOutTimeRange

Aufzählungsname:

LockOutTimeRange

Aufzählungswert:

80

Beschreibung:

LockOutTime liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrLockOutTime liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrLockOutTime muss im Bereich >= 0 liegen.

MasterPeriodeRange

Aufzählungsname:

MasterPeriodeRange

Aufzählungswert:

97

Beschreibung:

MasterPeriode liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod muss größer als 0 sein.

MaxDistanceRange

Aufzählungsname:

MaxDistanceRange

Aufzählungswert:

39

Beschreibung:

MaxDistance liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_ModuleInterface.stManual.i_lrMaxDistance wurde ein ungültiger Wert angelegt.

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

MaxTPSignalDistanceRange

Aufzählungsname:

MaxTPSignalDistanceRange

Aufzählungswert:

115

Beschreibung:

MaxTPSignalDistance liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.lrMaxTPSignalDistance liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.lrMaxTPSignalDistance muss > 0 sein.

MinProductLengthRange

Aufzählungsname:

MinProductLengthRange

Aufzählungswert:

98

Beschreibung:

MinProductLength liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMinProductLength liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMinProductLength muss größer als 0 sein.

MinProductTimeRange

Aufzählungsname:

MinProductTimeRange

Aufzählungswert:

81

Beschreibung:

MinProductTime liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrMinProductTime ist außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrMinProductTime muss im Bereich >= 0 liegen.

MotionActiveVelRange

Aufzählungsname:

MotionActiveVelRange

Aufzählungswert:

58

Beschreibung:

MotionActiveVel liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang ST_ModuleInterface.stMain.i_lrMotionActiveVelLimit wurde ein ungültiger Wert übergeben.

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

NotHomedException

Aufzählungsname:

NotHomedException

Aufzählungswert:

2

Beschreibung:

Es wurde noch kein Homing ausgeführt.

Problem

Ursache

Lösung

-

Es wurde ein Homing mit ST_ModuleInterface.stHome.i_etMode = ET_HomeMode.PosToStation gestartet, obwohl zuvor noch nicht alle Achsen referenziert wurden.

Um die Züge mit ET_HomeMode.PosToStation auf ihre Startpositionen zu bewegen, muss zuvor der Maschinenbezug der Achsen über einen anderen Homing-Modus hergestellt werden.

-

Das Homing der physischen Achsen wurde über ST_ModuleInterface.stHome.i_etMode = ET_HomeMode.SetPos gestartet. Der in ST_ModuleInterface.stHome.astSetPosParameter[x] festgelegte Abstand der Züge zueinander ist nach dem Homing zu gering.

Die SetPos-Positionen der Züge in ST_ModuleInterface.stHome.astSetPosParameter[x] müssen so gewählt werden, dass der Abstand zwischen den Zügen nach dem Homing größer ist als ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance.

-

Beim Initialisieren des Moduls wurde während des Homings ein Fehler erkannt.

Das Modul muss erneut referenziert werden.

NotHomedWarning

Aufzählungsname:

NotHomedWarning

Aufzählungswert:

1

Beschreibung:

Es wurde noch kein Homing ausgeführt.

Problem

Ursache

Lösung

-

Das Modul gibt einen Hinweis aus.

Es wurde ein Wechsel zur Betriebsart ET_OpMode.Manual durchgeführt, obwohl die Achsen nicht referenziert wurden.

Solange die Achsen nicht referenziert wurden, kann die Kollisionsüberwachung nicht arbeiten. Der Anwender muss daher selbst darauf achten, dass es zu keiner Kollision zwischen den Zügen kommt.

NumOfBeltsRange

Aufzählungsname:

NumOfBeltsRange

Aufzählungswert:

61

Beschreibung:

NumOfBelts liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der ST_ModuleInterface.stMain.i_rstParameter.uiNumOfBelts liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfBelts muss sich im Bereich zwischen 2 und MTB.Gc_uiMaxNumberOfBelts befinden.

NumOfStationsRange

Aufzählungsname:

NumOfStationsRange

Aufzählungswert:

60

Beschreibung:

NumOfStations liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfStations ist außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfStations muss sich im Bereich zwischen 1 und MTB.Gc_uiMaxNumberOfStations befinden.

NumOfStepsRange

Aufzählungsname:

NumOfStepsRange

Aufzählungswert:

87

Beschreibung:

NumOfSteps liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der ST_ModuleInterface.astStation[x].i_rstParameter.uiNumOfSteps liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.uiNumOfSteps muss im Bereich >= 1 liegen.

OutOfWarmStartWindow

Aufzählungsname:

OutOfWarmStartWindow

Aufzählungswert:

55

Beschreibung:

Die Mechanik befindet sich außerhalb des Warmstartfensters.

Problem

Ursache

Lösung

-

Mindestens ein Zug steht beim Warmstart außerhalb des Warmstartfensters.

Vergrößern Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrWarmStartWindow.

Kaltstart durchführen.

PeriodRange

Aufzählungsname:

PeriodRange

Aufzählungswert:

40

Beschreibung:

Period liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter lrBeltLength muss ein ganzzahliger Faktor des maximalen EncoderRange sein.

Ist dies nicht der Fall, müssen Sie einen anderen Homing-Modus verwenden.

PhaseRange

Aufzählungsname:

PhaseRange

Aufzählungswert:

99

Beschreibung:

Phase liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrPhase liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrPhase muss > 0 und < ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod sein.

PointerToRetainInvalid

Aufzählungsname:

PointerToRetainInvalid

Aufzählungswert:

3

Beschreibung:

Der Zeiger auf den Retainspeicher ist ungültig.

Problem

Ursache

Lösung

-

Dem Parameter ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben.

Die Adresse des Speichers, der die Struktur enthält, in der die Achsenpositionen gespeichert werden, muss an den Parameter ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain übergeben werden.

ProductIgnored

Aufzählungsname:

ProductIgnored

Aufzählungswert:

14

Beschreibung:

Das Produkt wurde ignoriert.

Problem

Ursache

Lösung

-

Hinweis, der anzeigt, dass kein Schritt ausgeführt wurde, obwohl ein Startsignal erkannt wurde.

Zum Zeitpunkt des Startsignals war kein Zug in der Station.

Es muss sichergestellt werden, dass sich zum Zeitpunkt des Startsignals ein Zug in der Station befindet.

-

Hinweis, der anzeigt, dass kein Schritt ausgeführt wurde, obwohl ein Startsignal erkannt wurde.

Der MultiBelt wurde gestoppt während ein Produkt zwischen Sensor und Zug lag.

Das Produkt hinter dem Sensor muss manuell entfernt werden.

ProductsPerStepRange

Aufzählungsname:

ProductsPerStepRange

Aufzählungswert:

88

Beschreibung:

ProductsPerStep liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.auiProductsPerStep[y] liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.auiProductsPerStep[y] muss im Bereich >= 1 liegen.

ProgrammingInvalidEEPROM

Aufzählungsname:

ProgrammingInvalidEEPROM

Aufzählungswert:

44

Beschreibung:

Beim Beschreiben des Gebers EEPROM ist ein Fehler aufgetreten.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich

ET_HomeMode.WriteToAxisEncoder ausgewählt.

Der Geber wird bereits beschrieben.

Versuchen Sie es zu einem anderen Zeitpunkt erneut.

ReactionOffsetInvalid

Aufzählungsname:

ReactionOffsetInvalid

Aufzählungswert:

5

Beschreibung:

ReactionOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

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

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

ReadyForStepOffsetRange

Aufzählungsname:

ReadyForStepOffsetRange

Aufzählungswert:

83

Beschreibung:

ReadyForStepOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrReadyForStepOffset liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrReadyForStepOffset muss im Bereich <= 0 liegen.

ReferenceInvalid

Aufzählungsname:

ReferenceInvalid

Aufzählungswert:

28

Beschreibung:

Die Referenz ist ungültig.

Problem

Ursache

Lösung

-

Die Referenzen der Modulschnittstelle wurden nicht initialisiert.

Vor dem ersten Aufruf des Moduls muss dessen Methode InitModuleInterface erfolgreich aufgerufen worden sein.

RestoreInterrupted

Aufzählungsname:

RestoreInterrupted

Aufzählungswert:

50

Beschreibung:

Das Wiederherstellen wurde unterbrochen.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich

ET_HomeMode.RestorePosFromRetain ausgewählt.

Das Auslesen des Gebers wurde mehrfach vom Sercos unterbrochen.

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

SercosNotInPhaseFour

Aufzählungsname:

SercosNotInPhaseFour

Aufzählungswert:

47

Beschreibung:

Der Sercos Bus befindet sich nicht in Phase 4.

Problem

Ursache

Lösung

-

Der Parameter State des Sercos Bus ist nicht 4.

Setzen Sie den Parameter Sercos des PhaseSet Bus auf 4.

Überprüfen Sie den Sercos Bus auf Fehler.

SmgDiag

Aufzählungsname:

SmgDiag

Aufzählungswert:

53

Beschreibung:

Der SoMotion-Generator befindet sich im Fehlerzustand.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

Weitere Hinweise finden Sie unter sMsg.

StartAcceptOffsetRange

Aufzählungsname:

StartAcceptOffsetRange

Aufzählungswert:

95

Beschreibung:

StartAcceptOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut muss im Bereich >= 0 liegen.

StartDelayDistanceRange

Aufzählungsname:

StartDelayDistanceRange

Aufzählungswert:

103

Beschreibung:

StartDelayDistance liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance muss >= 0 sein.

Wenn MTB.ET_EventTrigger = StartOnSignal, muss ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance >= (ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronStart *2 + ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMinProductLength) sein.

Wenn MTB.ET_EventTrigger = MasterSelectPos, muss ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance >= ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod sein.

StartDelayTimeRange

Aufzählungsname:

StartDelayTimeRange

Aufzählungswert:

82

Beschreibung:

StartDelayTime liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrStartDelayTime liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrStartDelayTime muss im Bereich >= 0 liegen.

StationLockOffsetRange

Aufzählungsname:

StationLockOffsetRange

Aufzählungswert:

96

Beschreibung:

StationLockOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationLockOffset liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationLockOffset muss im Bereich <= 0 liegen.

StationPosRange

Aufzählungsname:

StationPosRange

Aufzählungswert:

86

Beschreibung:

StationPos liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationPos liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationPos muss im Bereich <= ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength liegen, und die Sortierung muss in aufsteigender Reihenfolge (Stationpos2 > Stationpos1) erfolgen.

StepAccelerationRange

Aufzählungsname:

StepAccelerationRange

Aufzählungswert:

75

Beschreibung:

StepAcceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrAcc liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrAcc muss im Bereich von MTB.Gc_lrMinAcceleration bis zum kleinsten MaxAcc der Achsen liegen.

StepDecelerationRange

Aufzählungsname:

StepDecelerationRange

Aufzählungswert:

76

Beschreibung:

StepDeceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrDec liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrDec muss im Bereich von MTB.Gc_lrMinAcceleration bis zum kleinsten MaxAcc der Achsen liegen.

StepJerkRange

Aufzählungsname:

StepJerkRange

Aufzählungswert:

77

Beschreibung:

StepJerk liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrJerk liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrJerk muss im Bereich > MTB.Gc_lrMinJerk liegen.

StepsRange

Aufzählungsname:

StepsRange

Aufzählungswert:

89

Beschreibung:

Steps liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[y] liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[y] muss im Bereich > 0 liegen.

StepVelocityRange

Aufzählungsname:

StepVelocityRange

Aufzählungswert:

74

Beschreibung:

StepVelocity liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrVel liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrVel muss im Bereich von MTB.Gc_lrMinVelocity bis zum kleinsten MaxVel der Achsen liegen.

StopDistanceRange

Aufzählungsname:

StopDistanceRange

Aufzählungswert:

92

Beschreibung:

StopDistance liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter. lrStopDistance liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter. lrStopDistance muss im Bereich >= 0 liegen.

StopEndOfCycle

Aufzählungsname:

StopEndOfCycle

Aufzählungswert:

25

Beschreibung:

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

Problem

Ursache

Lösung

-

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

SumOfStepsRange

Aufzählungsname:

SumOfStepsRange

Aufzählungswert:

90

Beschreibung:

SumOfSteps liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[y] liegt außerhalb seines Wertebereichs.

Die Summe aller Schritte muss <= ST_ModuleInterface.stMain.i_rstParameter.lrTrainLength sein.

SynchronEndRange

Aufzählungsname:

SynchronEndRange

Aufzählungswert:

100

Beschreibung:

SynchronEnd liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd muss > 0 sein.

SynchronStartPlusSychronEndEndRange

Aufzählungsname:

SynchronStartPlusSychronEndEndRange

Aufzählungswert:

102

Beschreibung:

SynchronStartPlusSychronEndEnd liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Summe der Parameter (ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronStart + ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd) liegt außerhalb ihres Wertebereichs.

Die Summe der Parameter (ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronStart + ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd) muss < ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[0] sein.

SynchronStartRange

Aufzählungsname:

SynchronStartRange

Aufzählungswert:

101

Beschreibung:

SynchronStart liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd muss > 0 sein.

SyncStopEH

Aufzählungsname:

SyncStopEH

Aufzählungswert:

24

Beschreibung:

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

Problem

Ursache

Lösung

-

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

SyncStopEL

Aufzählungsname:

SyncStopEL

Aufzählungswert:

23

Beschreibung:

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

Problem

Ursache

Lösung

-

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

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

Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen.

TpMissing

Aufzählungsname:

TpMissing

Aufzählungswert:

116

Beschreibung:

Ein Touchprobe-Signal wurde nicht gefunden.

Problem

Ursache

Lösung

-

Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich

ET_HomeMode.HomeOnTp ausgewählt.

Es wurde kein TP-Signal erkannt

Ein TP-Signal wird in Verbindung mit der Strecke ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength erwartet.

TPSignalsPerTrainRange

Aufzählungsname:

TPSignalsPerTrainRange

Aufzählungswert:

114

Beschreibung:

TPSignalsPerTrain liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.uiTPSignalsPerTrain liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.uiTPSignalsPerTrain muss >= 1 sein.

TrainLengthRange

Aufzählungsname:

TrainLengthRange

Aufzählungswert:

65

Beschreibung:

TrainLength liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrTrainLength liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrTrainLength muss im Bereich > 0 bis ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength liegen.

TrainMovesBackward

Aufzählungsname:

TrainMovesBackward

Aufzählungswert:

59

Beschreibung:

Ein Zug fährt rückwärts.

Problem

Ursache

Lösung

-

Die Crashüberwachung hat ein Rückwärtsfahren eines Zuges erkannt.

Überprüfen Sie die Bewegungsparameter der Züge und der Crashüberwachung.

TrainOrderInvalid

Aufzählungsname:

TrainOrderInvalid

Aufzählungswert:

108

Beschreibung:

Die Reihenfolge der Züge ist vertauscht.

Problem

Ursache

Lösung

-

Die Zugreihenfolge stimmt nicht.

Die Züge müssen hintereinander stehen. Die Züge müssen referenziert werden.

TrainsDistanceFactorRange

Aufzählungsname:

TrainsDistanceFactorRange

Aufzählungswert:

84

Beschreibung:

TrainsDistanceFactor liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrTrainsDistanceFactor liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrTrainsDistanceFactor muss im Bereich >= 0 liegen.

TrainsDistanceRange

Aufzählungsname:

TrainsDistanceRange

Aufzählungswert:

85

Beschreibung:

TrainsDistance liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainsDistance liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainsDistance muss im Bereich >= 0 liegen.

TrainsNotInPeriode

Aufzählungsname:

TrainsNotInPeriode

Aufzählungswert:

15

Beschreibung:

Die Züge befinden sich nicht in der Periode.

Problem

Ursache

Lösung

-

Die Züge wurden außerhalb ihrer Periode bewegt. Die Differenz der Position von zwei Zügen ist größer als ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength.

Die Züge müssen erneut referenziert werden.

TrainsPerBeltRange

Aufzählungsname:

TrainsPerBeltRange

Aufzählungswert:

62

Beschreibung:

TrainsPerBelt liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der ST_ModuleInterface.stMain.i_rstParameter.uiTrainsPerBelt liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiTrainsPerBelt muss im Bereich >= 1 liegen.

TrainTimeOutRange

Aufzählungsname:

TrainTimeOutRange

Aufzählungswert:

94

Beschreibung:

TrainTimeOut liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut muss im Bereich >= 0 liegen.

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

35

Beschreibung:

Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung aufgetreten

Bitte informieren Sie das Supportteam über diesen Fehler.

UnknownMode

Aufzählungsname:

UnknownMode

Aufzählungswert:

48

Beschreibung:

Die Mode ist nicht bestimmbar.

Problem

Ursache

Lösung

-

Am Eingang ST_ModuleInterface.stHome.i_etMode wurde ein ungültiger Wert angelegt.

Der Eingang ST_ModuleInterface.stHome.i_etMode muss mit einem Element der Enumeration ET_HomeMode belegt werden.

UserCamIdNotSet

Aufzählungsname:

UserCamIdNotSet

Aufzählungswert:

105

Beschreibung:

Die UserCamId ist nicht definiert.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.diUserCamId ist nicht festgelegt.

Wenn ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron = MTB.SystemCam, dann muss ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.diUserCamId mit einer gültigen CamId festgelegt werden.

WarmStartAccelerationRange

Aufzählungsname:

WarmStartAccelerationRange

Aufzählungswert:

68

Beschreibung:

WarmStartAcceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrAcc liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrAcc muss im Bereich zwischen MTB.Gc_lrMinAcceleration und dem kleinsten MaxAcc aller Achsen liegen.

WarmStartDecelerationRange

Aufzählungsname:

WarmStartDecelerationRange

Aufzählungswert:

69

Beschreibung:

WarmStartDeceleration liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrDec liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrDec muss im Bereich zwischen MTB.Gc_lrMinAcceleration und dem kleinsten MaxAcc aller Achsen liegen.

WarmStartJerkRange

Aufzählungsname:

WarmStartJerkRange

Aufzählungswert:

67

Beschreibung:

WarmStartJerk liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrJerk liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrJerk muss im Bereich > MTB.Gc_lrMinJerk liegen.

WarmStartNotPossible

Aufzählungsname:

WarmStartNotPossible

Aufzählungswert:

54

Beschreibung:

Ein Warmstart ist nicht möglich.

Problem

Ursache

Lösung

-

Nach der Erkennung eines schwerwiegenden Fehlers ist kein WarmStart möglich.

WarmStart ist nicht möglich, so lange zuvor noch kein ColdStart ausgeführt wurde.

Es muss ein ColdStart ausgeführt werden.

WarmStartVelocityRange

Aufzählungsname:

WarmStartVelocityRange

Aufzählungswert:

66

Beschreibung:

WarmStartVelocity liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrVel liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrVel muss im Bereich zwischen MTB.Gc_lrMinVelocity und dem kleinsten MaxVel aller Achsen liegen.

WarningDistanceRange

Aufzählungsname:

WarningDistanceRange

Aufzählungswert:

93

Beschreibung:

WarningDistance liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrWarningDistance liegt außerhalb seines Wertebereichs.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrWarningDistance muss im Bereich >= 0 liegen.

Methoden

Bezeichnung

Beschreibung

InitModuleInterface

Die Methode verknüpft die Referenzen der MultiBeltModule-Schnittstelle.