IF_Configuration - ModifyTrackingStopParameter (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V2.12.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

Aufgabenstellung

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

Beschreibung

Die Methode ModifyTrackingStopParameter(...) wird verwendet, um einen der Tracking-Stopp-Parameter zu ändern, die mithilfe der MethodeSetTrackingStopParameters gesetzt wurden.

Der Wert für die Stopp-Verzögerung muss kleiner oder gleich der Notfallverzö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 ausgelesen 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

Parameter, der modifiziert werden soll.

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

StopDeceleration ≤ EmergencyDeceleration

StopRamp ≥ EmergencyRamp

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 über den 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 gesetzt.

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

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

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

Am Eingang i_lrValue muss eine Notfallverzö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 gesetzt.

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

Am Eingang i_lrValue muss eine Nothaltrampe größer als 0 übergeben werden.

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

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Der Parameter wurde erfolgreich gesetzt.

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

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

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

Am Eingang i_lrValue muss eine Stopp-Verzögerung kleiner oder gleich der konfigurierten Notfallverzö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 gesetzt.

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

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

Am Eingang i_lrValue muss eine Stopp-Rampe größer oder gleich der konfigurierten Nothaltrampe ü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 gesetzt.

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

Sicherstellen, dass am Eingang i_etParameter ein gültiger Parameter ausgewä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 gesetzt.

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

Die Methode SetTrackingStopParameters für das Trackingsystem i_etTrackingSystem mindestens einmal aufrufen und alle Parameter auf gültige Werte setzen.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

28

Beschreibung:

Ein Rückgabewert war ungültig.

Der Parameter wurde nicht gesetzt. Ein ungültiger Rückgabewert wurde zurückgegeben.