FB_RobotPSeriesParameters - InitializeRobot (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V1.0.0.0

Versionen:

Aktuelle Version

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Initialisieren eines Lexium P Robot.

Beschreibung

Durch den Aufruf der Methode wird der ausgewählte Robotertyp mit den entsprechenden Antrieben konfiguriert. Der ET_PSeriesType ist die ID-Nr./UNICODE (VRK...) auf dem Typenschild des Roboters.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etRobotType

ET_PSeriesType

Auswählen des Robotertyps.

i_ifDriveA

SystemConfigurationItf.IF_Drive

Antrieb der Achse A.

i_ifDriveB

SystemConfigurationItf.IF_Drive

Antrieb der Achse B.

i_ifDriveC

SystemConfigurationItf.IF_Drive

Antrieb der Achse C.

Ausgang

Datentyp

Beschreibung

q_xRotationalAxisRequired

BOOL

Rückmeldung, ob der in i_etRobotType ausgewählte Robotertyp eine Drehachse erfordert.

TRUE: InitializeRotationalAxis muss aufgerufen werden.

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

ExecutionAborted

RobotAlreadyInitialized

3

Der Roboter ist bereits initialisiert.

InputParameterInvalid

DriveInvalid

4

Der Antrieb ist ungültig.

InputParameterInvalid

RobotTypeInvalid

2

Der Robotertyp ist ungültig.

InputParameterInvalid

UnknownRobotType

1

Der Robotertyp ist unbestimmbar.

UnexpectedProgramBehavior

UnknownRobotType

1

Der Robotertyp ist unbestimmbar.

DriveInvalid

Enumerationsname:

DriveInvalid

Enumerationswert:

4

Beschreibung:

Der Antrieb ist ungültig.

Problem

Ursache

Lösung

Die Konfiguration des Lexium P Robot war nicht erfolgreich.

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

Stellen Sie sicher, dass die übergebene Schnittstelle eine Schnittstelle eines gültigen Antriebs ist.

Die folgenden Schnittstellen müssen vom Antriebsobjekt implementiert werden:

  • SystemConfigurationItf.IF_Mechanic

  • SystemConfigurationItf.IF_SetLimits

  • SystemConfigurationItf.IF_Motor

  • SystemConfigurationItf.IF_ControlLoop

  • SystemConfigurationItf.IF_RefActualValues

  • SystemConfigurationItf.IF_ControlMode

  • SystemConfigurationItf.IF_EncoderGear

  • SystemConfigurationItf.IF_EncoderDirection

  • SystemConfigurationItf.IF_Brake

  • SystemConfigurationItf.IF_YoffsetGenerator

Die Konfiguration des Lexium P Robot war nicht erfolgreich.

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

Stellen Sie sicher, dass die übergebene Schnittstelle eine Schnittstelle eines gültigen Antriebs ist.

Die folgenden Schnittstellen müssen vom Antriebsobjekt implementiert werden:

  • SystemConfigurationItf.IF_Mechanic

  • SystemConfigurationItf.IF_SetLimits

  • SystemConfigurationItf.IF_Motor

  • SystemConfigurationItf.IF_ControlLoop

  • SystemConfigurationItf.IF_RefActualValues

  • SystemConfigurationItf.IF_ControlMode

  • SystemConfigurationItf.IF_EncoderGear

  • SystemConfigurationItf.IF_EncoderDirection

  • SystemConfigurationItf.IF_Brake

  • SystemConfigurationItf.IF_YoffsetGenerator

Die Konfiguration des Lexium P Robot war nicht erfolgreich.

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

Stellen Sie sicher, dass die übergebene Schnittstelle eine Schnittstelle eines gültigen Antriebs ist.

Die folgenden Schnittstellen müssen vom Antriebsobjekt implementiert werden:

  • SystemConfigurationItf.IF_Mechanic

  • SystemConfigurationItf.IF_SetLimits

  • SystemConfigurationItf.IF_Motor

  • SystemConfigurationItf.IF_ControlLoop

  • SystemConfigurationItf.IF_RefActualValues

  • SystemConfigurationItf.IF_ControlMode

  • SystemConfigurationItf.IF_EncoderGear

  • SystemConfigurationItf.IF_EncoderDirection

  • SystemConfigurationItf.IF_Brake

  • SystemConfigurationItf.IF_YoffsetGenerator

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Die Konfiguration des Lexium P Robot war erfolgreich.

RobotAlreadyInitialized

Enumerationsname:

RobotAlreadyInitialized

Enumerationswert:

3

Beschreibung:

Der Roboter ist bereits initialisiert.

Problem

Ursache

Lösung

Die Konfiguration des Lexium P Robot war nicht erfolgreich.

Der Lexium P Robot ist bereits initialisiert.

Rufen Sie die Methode InitializeRobot nur einmal auf.

RobotTypeInvalid

Enumerationsname:

RobotTypeInvalid

Enumerationswert:

2

Beschreibung:

Der Robotertyp ist ungültig.

Problem

Ursache

Lösung

Die Konfiguration des Lexium P Robot war nicht erfolgreich.

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

Stellen Sie sicher, dass ein Enumerationselement vom Typ ET_RobotPSeries übergeben wird, das nicht ET_RobotPSeries.None entspricht.

UnknownRobotType

Enumerationsname:

UnknownRobotType

Enumerationswert:

1

Beschreibung:

Der Robotertyp ist unbestimmbar.

Problem

Ursache

Lösung

Die Konfiguration des Lexium P Robot war nicht erfolgreich.

Der an den Eingang i_etRobotType übergebene Wert ist unbestimmbar.

Stellen Sie sicher, dass ein Enumerationselement vom Typ ET_RobotPSeries übergeben wird.