IF_Configuration - ModifyTrackingStopParameter (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V2.12.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Ändern eines einzelnen Parameters für einen Halt oder einen Nothalt des Trackingsystems.

Beschreibung

Die Methode ModifyTrackingStopParameter(...) ermöglicht die Änderung eines der Tracking-Stopp-Parameter, die über die Methode SetTrackingStopParameters eingestellt wurden.

Der Wert der Stopp-Verzögerung muss kleiner oder gleich der Nothalt-Verzögerung sein, während der Wert für die Stopp-Rampe größer oder gleich der Nothalt-Rampe sein muss, die zuvor für das ausgewählte Koordinatensystem festgelegt wurde. Die aktuellen Werte können mithilfe der Methode GetTrackingStopParameters gelesen werden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etTrackingSystem

ROB.ET_CoordinateSystem

ID des Trackingsystems.

Gültige Werte sind: ROB.ET_CoordinateSystem.Tracking1ROB.ET_CoordinateSystem.Tracking30.

Ein Trackingsystem mit der ID muss konfiguriert werden.

i_etParameter

ROB.ET_TrackingStopParameter

Zu ändernder Parameter.

Gültige Werte sind:

ROB.ET_TrackingStopParameter.StopDeceleration

ROB.ET_TrackingStopParameter.StopRamp

ROB.ET_TrackingStopParameter.EmergencyDeceleration

ROB.ET_TrackingStopParameter.EmergencyRamp

i_lrValue

LREAL

Neuer Wert des Parameters.

Gültiger Wert: i_lrValue > 0,0

StopDecelerationEmergencyDeceleration

StopRampEmergencyRamp

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang für die Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die zusätzliche Informationen zum Diagnosezustand gibt.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

Ok

InputParameterInvalid

CoordinateSystemInvalid

93

Das Koordinatensystem ist ungültig.

InputParameterInvalid

CoordinateSystemNotConfigured

268

Das Koordinatensystem ist nicht konfiguriert.

InputParameterInvalid

TrackingStopParameterInvalid

379

Der Stopp-Parameter für ein Trackingsystem ist ungültig.

ExecutionAborted

TrackingStopParametersMissing

378

Die Stopp-Parameter für ein Trackingsystem sind nicht gesetzt.

InputParameterInvalid

EmergencyDecelerationRange

374

Die Notfallverzögerung liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

EmergencyRampRange

375

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

InputParameterInvalid

StopDecelerationRange

376

Die Stopp-Verzögerung liegt außerhalb des gültigen Bereichs.

InputParameterInvalid

StopRampRange

377

Die Stopp-Rampe liegt außerhalb des gültigen Bereichs.

UnexpectedProgramBehavior

UnexpectedFeedback

28

Ein Rückgabewert war ungültig.

CoordinateSystemInvalid

Enumerationsname:

CoordinateSystemInvalid

Enumerationswert:

93

Beschreibung:

Das Koordinatensystem ist ungültig.

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Der am Eingang i_etTrackingSystem übergebene Wert stellt kein Trackingsystem dar.

Stellen Sie sicher, dass am Eingang i_etTrackingSystem ein konfiguriertes Trackingsystem übergeben wird, und führen Sie bei Bedarf eine Korrektur durch.

CoordinateSystemNotConfigured

Enumerationsname:

CoordinateSystemNotConfigured

Enumerationswert:

268

Beschreibung:

Das Koordinatensystem ist nicht konfiguriert.

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Der am Eingang i_etTrackingSystem übergebene Wert stellt kein konfiguriertes Trackingsystem dar.

Stellen Sie sicher, dass am Eingang i_etTrackingSystem ein konfiguriertes Trackingsystem übergeben wird, und führen Sie bei Bedarf eine Korrektur durch.

EmergencyDecelerationRange

Enumerationsname:

EmergencyDecelerationRange

Enumerationswert:

374

Beschreibung:

Die Notfallverzögerung liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Der am Eingang i_lrValue für die Nothalt-Verzögerung übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrValue muss eine Nothalt-Verzögerung größer als 0 übergeben werden.

EmergencyRampRange

Enumerationsname:

EmergencyRampRange

Enumerationswert:

375

Beschreibung:

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

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Der am Eingang i_lrValue für die Nothalt-Rampe übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrValue muss eine Nothalt-Rampe größer als 0 übergeben werden.

Em Eingang i_lrValue muss eine Nothalt-Rampe kleiner oder gleich der konfigurierten Stopp-Rampe übergeben werden.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Der Parameter wurde erfolgreich definiert.

StopDecelerationRange

Enumerationsname:

StopDecelerationRange

Enumerationswert:

376

Beschreibung:

Die Stopp-Verzögerung liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Der am Eingang i_lrValue für die Stopp-Verzögerung übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrValue muss eine Stopp-Verzögerung größer als 0 übergeben werden.

Em Eingang i_lrValue muss eine Stopp-Verzögerung kleiner oder gleich der konfigurierten Nothalt-Verzögerung übergeben werden.

StopRampRange

Enumerationsname:

StopRampRange

Enumerationswert:

377

Beschreibung:

Die Stopp-Rampe liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Der am Eingang i_lrValue für die Stopp-Rampe übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_lrValue muss eine Stopp-Rampe größer als 0 übergeben werden.

Em Eingang i_lrValue muss eine Stopp-Rampe kleiner oder gleich der konfigurierten Nothalt-Rampe übergeben werden.

TrackingStopParameterInvalid

Enumerationsname:

TrackingStopParameterInvalid

Enumerationswert:

379

Beschreibung:

Der Stopp-Parameter für ein Trackingsystem ist ungültig.

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Der am Eingang i_etParameter übergebene Wert stellt keinen gültigen Stopp-Parameter dar.

Stellen Sie sicher, dass am Eingang i_etParameter ein gültiger Parameter gewählt wird.

TrackingStopParametersMissing

Enumerationsname:

TrackingStopParametersMissing

Enumerationswert:

378

Beschreibung:

Die Stopp-Parameter für ein Trackingsystem sind nicht gesetzt.

Problem

Ursache

Lösung

Die Parameter wurden nicht definiert.

Für das über den Eingang i_etTrackingSystem ausgewählte Trackingsystem wurden keine Stopp-Parameter eingestellt.

Rufen Sie die Methode SetTrackingStopParameters für das Trackingsystem i_etTrackingSystem mindestens einmal auf und setzen Sie alle Parameter auf gültige Werte.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

28

Beschreibung:

Ein Rückgabewert war ungültig.

Der Parameter wurde nicht definiert. Es wurde ein ungültiger Rückmeldewert zurückgegeben.