FB_MultiBeltModule – Allgemeine Informationen

Überblick

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:

  • Kapselung der Grundfunktionen

  • Implementierung der Betriebsarten

  • Konformität zum Standardinterface des Templates herstellen

  • Visualisierung

Beschreibung

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

Der Funktionsblock wird über die Standardmodulschnittstelle und über die MultiBeltModule-Schnittstelle angesteuert.

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

Eingang/Ausgang

Datentyp

Beschreibung

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

Das StandardModuleInterface des Knotens in dem der FB eingebunden ist.

iq_stExceptionList

TPL.ST_ExceptionList

Die Ausnahmeliste des Knotens in dem der FB eingebunden ist.

iq_stLogDataList

TPL.ST_LogDataList

Die Ausnahmeliste des Knotens in dem der FB eingebunden ist.

iq_stMultiBeltModuleItf

ST_ModuleInterface

Das MultiBeltModuleInterface des Knotens in dem der FB eingebunden ist.

Betriebsarten - Befehle

Kommandos (ET_Cmd)

Verwendete FB's

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 active (Drive enabled)

Hold

-

AutomaticRunning -> AutomaticWaitForStart

DriveEnableOn

PDL.FB_DriveEnable

NoOp active (Drive disabled) -> NoOp active (Drive enabled)

DriveEnableOff

PDL.FB_DriveEnable

Alle Betriebsarten -> NoOp active (Drive disabled)

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

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

Fehler beim Schreiben in den nicht flüchtigen Speicher des Gebers.

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 kein Homing ausgeführt.

TPL.ET_Reaction.SyncStopEH

HomingFailed

NotHomedWarning

1

Es wurde 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 besitzt 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 SoMachineGenerator-Funktionsbaustein befindet sich in einem 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

Enumerationsname:

AbsEncOffsetRange

Enumerationswert:

43

Beschreibung:

AbsEncOffset liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

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

  • ET_HomeMode.RestorePosFromAxisEncoder

Dem Parameter i_lrAbsEncOffset der Struktur ST_ModuleInterface.stHome.astSetPosParameter[x] wurde eine Zahl <= 0 bzw. größer als die Geberperiode übergeben.

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

AccRange

Enumerationsname:

AccRange

Enumerationswert:

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.

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

AdditionalStepRange

Enumerationsname:

AdditionalStepRange

Enumerationswert:

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.

Stellen Sie sicher, dass am EingangST_ModuleInterface.astStation[x].i_rstParameter.lrAdditionalStep ein Wert größer oder gleich 0 übergeben wird.

AsyncStop

Enumerationsname:

AsyncStop

Enumerationswert:

22

Beschreibung:

Ein asynchroner Stopp wird ausgeführt.

Problem/Ursache

Lösung

Das Modul führt eine 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.

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

BeltLengthInvalid

Enumerationsname:

BeltLengthInvalid

Enumerationswert:

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

Enumerationsname:

BeltLengthRange

Enumerationswert:

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

CheckSumInvalid

Enumerationsname:

CheckSumInvalid

Enumerationswert:

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

Ein erneutes Referenzieren des Zuges ist erforderlich.

CmdImpossibleReaction

Enumerationsname:

CmdImpossibleReaction

Enumerationswert:

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,

gesendet wird.

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

Bestätigen Sie Ausnahmen des Moduls, bevor Sie ihm einen Start-Befehl 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

gesendet wird.

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

Bestätigen Sie die Ausnahmen des Moduls, bevor Sie einen Befehl an das Modul senden.

CmdImpossibleState

Enumerationsname:

CmdImpossibleState

Enumerationswert:

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

bei Empfang des Befehls

ET_Cmd.Start,

ET_Cmd.WarmStart,

.

Das Modul befindet sich im Zustand

ET_State.ManualRunning,

bei Empfang des Befehls

ET_Cmd.Start,

ET_Cmd.WarmStart,

.

Das Modul befindet sich im Zustand

ET_State.ServiceRunning,

bei Empfang des Befehls

ET_Cmd.Start,

ET_Cmd.WarmStart,

.

Das Modul befindet sich im Zustand

ET_State.Disabled,

als ihm ein beliebiges Kommando gesendet wird.

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

CmdOverrideImpossible

Enumerationsname:

CmdOverrideImpossible

Enumerationswert:

7

Beschreibung:

Das Kommando kann nicht überschrieben werden.

Problem/Ursache

Lösung

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

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

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

CmdUnknown

Enumerationsname:

CmdUnknown

Enumerationswert:

6

Beschreibung:

Nicht bestimmbares Kommando.

Problem/Ursache

Lösung

Das dem 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

Enumerationsname:

Crash

Enumerationswert:

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

Enumerationsname:

CrashDistanceRange

Enumerationswert:

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 > - ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength sein.

CycleTimeDiag

Enumerationsname:

CycleTimeDiag

Enumerationswert:

56

Beschreibung:

Die Zykluszeit der Task ist ungültig.

Problem/Ursache

Lösung

Die Sercos-Zykluszeit muss kleiner sein als die Zykluszeit des Tasks.

Verkleinern Sie die Sercos-Zykluszeit.

Erhöhen Sie die RTB-Zykluszeit.

DataNVRamInvalid

Enumerationsname:

DataNVRamInvalid

Enumerationswert:

49

Beschreibung:

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

Problem/Ursache

Lösung

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

Den nicht flüchtigen Speicher überprüfen; Pufferbatterie prüfen und gegebenenfalls austauschen.

Ein neues Homing des Antriebs ist erforderlich.

DecRange

Enumerationsname:

DecRange

Enumerationswert:

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.

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

DepartureAccelerationRange

Enumerationsname:

DepartureAccelerationRange

Enumerationswert:

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

Enumerationsname:

DepartureDecelerationRange

Enumerationswert:

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 der kleinsten MaxAcc aller Züge liegen.

DepartureDelayRange

Enumerationsname:

DepartureDelayRange

Enumerationswert:

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

Enumerationsname:

DepartureJerkRange

Enumerationswert:

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 > MTB.Gc_lrMinJerk sein.

DepartureVelocityRange

Enumerationsname:

DepartureVelocityRange

Enumerationswert:

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 der kleinsten MaxVel aller Züge liegen.

Disabled

Enumerationsname:

Disabled

Enumerationswert:

29

Beschreibung:

Der Baustein ist deaktiviert.

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

DriveEnableException

Enumerationsname:

DriveEnableException

Enumerationswert:

17

Beschreibung:

Der Antrieb konnte nicht aktiviert werden.

Problem/Ursache

Lösung

Im Antrieb wurde ein Fehler erkannt.

Überprüfen Sie anhand der Meldung (sMsg der Ausnahme), welcher Fehler gesendet wurde. Siehe PDL.FB_DriveEnable für weitere Informationen.

DriveEncoderInvalid

Enumerationsname:

DriveEncoderInvalid

Enumerationswert:

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. Aber der Encoder der Achse wird nicht unterstützt.

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

Verwenden Sie ggf. eine Achse mit einem anderen Encodertyp.

DriveException

Enumerationsname:

DriveException

Enumerationswert:

10

Beschreibung:

Der Antrieb meldet eine Ausnahme.

Problem/Ursache

Lösung

Einer der angebundene Drive meldet eine Ausnahme.

Untersuchen Sie die Ausnahme des Antriebs.

DriveInterfaceInvalid

Enumerationsname:

DriveInterfaceInvalid

Enumerationswert:

16

Beschreibung:

Die Schnittstelle des Antriebs ist ungültig.

Problem/Ursache

Lösung

Einer der verbundenen Antriebe unterstützt die benötigten Schnittstellen nicht:

SystemInterface.IF_SetLimits

SystemInterface.IF_RefActualValues

SystemInterface.IF_DiagMandatory

SystemInterface.IF_SercosDeviceIdentification

Es müssen Achsen verwendet werden, die die benötigten Funktionalitäten unterstützen.

DriveInvalid

Enumerationsname:

DriveInvalid

Enumerationswert:

41

Beschreibung:

Der angeschlossene Antrieb ist nicht gültig.

Problem/Ursache

Lösung

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

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

Der verbundene Antrieb unterstützt die erforderlichen Funktionalitäten nicht.

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

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

DriveIsMoving

Enumerationsname:

DriveIsMoving

Enumerationswert:

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 Encoders hat sich die Achse bewegt.

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

DriveNotReady

Enumerationsname:

DriveNotReady

Enumerationswert:

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

Enumerationsname:

DriveWarning

Enumerationswert:

11

Beschreibung:

Der Antrieb meldet einen Hinweis.

Problem/Ursache

Lösung

Einer der verbundenen Antriebe meldet eine Ausnahme.

Analysieren Sie den Hinweis des Antriebs.

GearFactorRange

Enumerationsname:

GearFactorRange

Enumerationswert:

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.

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrGearFactor muss > 0 (Standard = 1) sein.

HomeAccelerationRange

Enumerationsname:

HomeAccelerationRange

Enumerationswert:

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

Enumerationsname:

HomeDecelerationRange

Enumerationswert:

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

Enumerationsname:

HomeJerkRange

Enumerationswert:

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

Enumerationsname:

HomeOffsetInvalid

Enumerationswert:

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

HomeTpNotSet

Enumerationsname:

HomeTpNotSet

Enumerationswert:

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

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

HomeTPOffsetRange

Enumerationsname:

HomeTPOffsetRange

Enumerationswert:

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

Enumerationsname:

HomeVelocityRange

Enumerationswert:

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

Enumerationsname:

JerkRange

Enumerationswert:

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.

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

LencHelpNotSet

Enumerationsname:

LencHelpNotSet

Enumerationswert:

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

Enumerationsname:

LockOutTimeRange

Enumerationswert:

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 >= 0 sein.

MasterPeriodeRange

Enumerationsname:

MasterPeriodeRange

Enumerationswert:

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

Enumerationsname:

MaxDistanceRange

Enumerationswert:

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 oder gleich 0 übergeben werden.

MaxTPSignalDistanceRange

Enumerationsname:

MaxTPSignalDistanceRange

Enumerationswert:

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

Enumerationsname:

MinProductLengthRange

Enumerationswert:

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

Enumerationsname:

MinProductTimeRange

Enumerationswert:

81

Beschreibung:

MinProductTime liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

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

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrMinProductTime muss >= 0 sein.

MotionActiveVelRange

Enumerationsname:

MotionActiveVelRange

Enumerationswert:

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

Enumerationsname:

NotHomedException

Enumerationswert:

2

Beschreibung:

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

Enumerationsname:

NotHomedWarning

Enumerationswert:

1

Beschreibung:

Es wurde kein Homing ausgeführt.

Problem/Ursache

Lösung

Das Modul gibt einen Hinweis aus.

Die Betriebsart ET_OpMode.Manual wurde aktiviert, während die Achsen noch nicht referenziert wurden.

Solange die Achsen nicht referenziert wurden, kann die Kollisionsüberwachung nicht arbeiten. Sie müssen daher darauf achten, dass es zu keiner Kollision zwischen den Zügen kommt.

NumOfBeltsRange

Enumerationsname:

NumOfBeltsRange

Enumerationswert:

61

Beschreibung:

NumOfBelts liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

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

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfBelts muss im Bereich von 2 bis MTB.Gc_uiMaxNumberOfBelts liegen.

NumOfStationsRange

Enumerationsname:

NumOfStationsRange

Enumerationswert:

60

Beschreibung:

NumOfStations liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

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

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfStations muss im Bereich von 1 bis MTB.Gc_uiMaxNumberOfStations liegen.

NumOfStepsRange

Enumerationsname:

NumOfStepsRange

Enumerationswert:

87

Beschreibung:

NumOfSteps liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

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

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.uiNumOfSteps muss >= 1 sein.

OutOfWarmStartWindow

Enumerationsname:

OutOfWarmStartWindow

Enumerationswert:

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.

Führen Sie einen Kaltstart durch.

PeriodRange

Enumerationsname:

PeriodRange

Enumerationswert:

40

Beschreibung:

Period liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

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

Ist dies nicht der Fall, müssen Sie einen anderen Home Mode verwenden.

PhaseRange

Enumerationsname:

PhaseRange

Enumerationswert:

99

Beschreibung:

Phase liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

Der Parameter 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

Enumerationsname:

PointerToRetainInvalid

Enumerationswert:

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.

Dem Parameter ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain muss die Adresse des Speichers mit der Struktur übergeben werden, in der die Achspositionen gespeichert sind.

ProductIgnored

Enumerationsname:

ProductIgnored

Enumerationswert:

14

Beschreibung:

Das Produkt wurde ignoriert.

Problem/Ursache

Lösung

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

Es war zum Zeitpunkt des Startsignals 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

Enumerationsname:

ProductsPerStepRange

Enumerationswert:

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 >= 1 sein.

ProgrammingInvalidEEPROM

Enumerationsname:

ProgrammingInvalidEEPROM

Enumerationswert:

44

Beschreibung:

Fehler beim Schreiben in den nicht flüchtigen Speicher des Gebers.

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.

Sicherstellen, dass der Zugriff auf den nicht flüchtigen Speicher exklusiv ist.

ReactionOffsetInvalid

Enumerationsname:

ReactionOffsetInvalid

Enumerationswert:

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

Enumerationsname:

ReadyForStepOffsetRange

Enumerationswert:

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 <= 0 sein.

ReferenceInvalid

Enumerationsname:

ReferenceInvalid

Enumerationswert:

28

Beschreibung:

Die Referenz ist ungültig.

Problem/Ursache

Lösung

Die Referenzen des Modul-Interfaces wurden nicht initialisiert.

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

RestoreInterrupted

Enumerationsname:

RestoreInterrupted

Enumerationswert:

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 von anderen Tasks unterbrochen wird.

SercosNotInPhaseFour

Enumerationsname:

SercosNotInPhaseFour

Enumerationswert:

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

Enumerationsname:

SmgDiag

Enumerationswert:

53

Beschreibung:

Der SoMachineGenerator-Funktionsbaustein befindet sich in einem Fehlerzustand.

Problem/Ursache

Lösung

Es ist ein Fehler in der internen Verarbeitung aufgetreten.

Wenden Sie sich bzgl. dieses Fehlers an Ihren Ansprechpartner bei Schneider Electric.

Detaillierte Informationen hierzu finden Sie unter sMsg.

StartAcceptOffsetRange

Enumerationsname:

StartAcceptOffsetRange

Enumerationswert:

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 >= 0 sein.

StartDelayDistanceRange

Enumerationsname:

StartDelayDistanceRange

Enumerationswert:

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

Enumerationsname:

StartDelayTimeRange

Enumerationswert:

82

Beschreibung:

StartDelayTime liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

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

Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrStartDelayTime muss >= 0 sein.

StationLockOffsetRange

Enumerationsname:

StationLockOffsetRange

Enumerationswert:

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 <= 0 sein.

StationPosRange

Enumerationsname:

StationPosRange

Enumerationswert:

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 <= ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength sein und in aufsteigender Reihenfolge sein (Stationpos2 > Stationpos1).

StepAccelerationRange

Enumerationsname:

StepAccelerationRange

Enumerationswert:

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 zur kleinsten MaxAcc der Achsen liegen.

StepDecelerationRange

Enumerationsname:

StepDecelerationRange

Enumerationswert:

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 zur kleinsten MaxAcc der Achsen liegen.

StepJerkRange

Enumerationsname:

StepJerkRange

Enumerationswert:

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 > MTB.Gc_lrMinJerk sein.

StepsRange

Enumerationsname:

StepsRange

Enumerationswert:

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

StepVelocityRange

Enumerationsname:

StepVelocityRange

Enumerationswert:

74

Beschreibung:

StepVelocity liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

Der Parameter 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 zur kleinsten MaxVel der Achsen liegen.

StopDistanceRange

Enumerationsname:

StopDistanceRange

Enumerationswert:

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 >= 0 sein.

StopEndOfCycle

Enumerationsname:

StopEndOfCycle

Enumerationswert:

25

Beschreibung:

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

Problem/Ursache

Lösung

Das Modul führt eine 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.

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

SumOfStepsRange

Enumerationsname:

SumOfStepsRange

Enumerationswert:

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

Enumerationsname:

SynchronEndRange

Enumerationswert:

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

Enumerationsname:

SynchronStartPlusSychronEndEndRange

Enumerationswert:

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

Enumerationsname:

SynchronStartRange

Enumerationswert:

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

Enumerationsname:

SyncStopEH

Enumerationswert:

24

Beschreibung:

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

Problem/Ursache

Lösung

Das Modul führt eine 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.

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

SyncStopEL

Enumerationsname:

SyncStopEL

Enumerationswert:

23

Beschreibung:

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

Problem/Ursache

Lösung

Das Modul führt eine 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.

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

TpMissing

Enumerationsname:

TpMissing

Enumerationswert:

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 Touchprobe-Signal erkannt.

Es wird ein Touchprobe-Signal auf der Strecke ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength erwartet.

TPSignalsPerTrainRange

Enumerationsname:

TPSignalsPerTrainRange

Enumerationswert:

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

Enumerationsname:

TrainLengthRange

Enumerationswert:

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 zu ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength liegen.

TrainMovesBackward

Enumerationsname:

TrainMovesBackward

Enumerationswert:

59

Beschreibung:

Ein Zug fährt rückwärts.

Problem/Ursache

Lösung

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

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

TrainOrderInvalid

Enumerationsname:

TrainOrderInvalid

Enumerationswert:

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

Enumerationsname:

TrainsDistanceFactorRange

Enumerationswert:

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 >= 0 sein.

TrainsDistanceRange

Enumerationsname:

TrainsDistanceRange

Enumerationswert:

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 >= 0 sein.

TrainsNotInPeriode

Enumerationsname:

TrainsNotInPeriode

Enumerationswert:

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

TrainsPerBeltRange

Enumerationsname:

TrainsPerBeltRange

Enumerationswert:

62

Beschreibung:

TrainsPerBelt liegt außerhalb des gültigen Bereichs.

Problem/Ursache

Lösung

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

Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiTrainsPerBelt muss >= 1 sein.

TrainTimeOutRange

Enumerationsname:

TrainTimeOutRange

Enumerationswert:

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 >= 0 sein.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

35

Beschreibung:

Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben.

Problem/Ursache

Lösung

Es ist ein Fehler in der internen Verarbeitung aufgetreten.

Wenden Sie sich bzgl. dieses Fehlers an Ihren Ansprechpartner bei Schneider Electric.

UnknownMode

Enumerationsname:

UnknownMode

Enumerationswert:

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

Enumerationsname:

UserCamIdNotSet

Enumerationswert:

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, muss ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.diUserCamId mit einer gültigen CamId festgelegt werden.

WarmStartAccelerationRange

Enumerationsname:

WarmStartAccelerationRange

Enumerationswert:

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 von MTB.Gc_lrMinAcceleration bis zur kleinsten MaxAcc aller Achsen liegen.

WarmStartDecelerationRange

Enumerationsname:

WarmStartDecelerationRange

Enumerationswert:

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 von MTB.Gc_lrMinAcceleration bis zur kleinsten MaxAcc aller Achsen liegen.

WarmStartJerkRange

Enumerationsname:

WarmStartJerkRange

Enumerationswert:

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 > MTB.Gc_lrMinJerk sein.

WarmStartNotPossible

Enumerationsname:

WarmStartNotPossible

Enumerationswert:

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

Enumerationsname:

WarmStartVelocityRange

Enumerationswert:

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 von MTB.Gc_lrMinVelocity bis zur kleinsten MaxVel aller Achsen liegen.

WarningDistanceRange

Enumerationsname:

WarningDistanceRange

Enumerationswert:

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 >= 0 sein.

Methoden

Name

Beschreibung

InitModuleInterface

Die Methode verknüpft die Referenzen des MultiBeltModule Interfaces.