IF_RobotTSeries – Allgemeine Informationen

Überblick

Typ:

Funktionsbaustein

Verfügbar ab:

V2.8.0.0

Übernommen aus:

-

Dieses Kapitel enthält folgende Informationen:

Aufgabe

Vereinfachen der Verwendung der Methoden und Eigenschaften des FB_RobotTSeries.

Beschreibung

Über die Schnittstelle IF_RobotTSeries können Sie auf die Methoden und Eigenschaften des FB_RobotTSeries zugreifen.

Methoden

Name

Beschreibung

GetControlLoopParameter

Lesen des Parameters, der den Regelkreis der Achsen der Lexium T Robot beeinflusst.

GetKinematicParameter

Lesen des Kinematikparameters für einen Lexium T Robot.

SetControlLoopParameter

Einstellen des Parameters, um den Regelkreis der Achsen der Lexium T Robot zu beeinflussen.

SetKinematicParameter

Einstellung des Kinematikparameters für einen Lexium T Robot.

CheckPositionInWorkEnvelope

Prüfen, ob sich eine bestimmte Koordinate innerhalb des Arbeitsbereichs des Roboters befindet.

SetDigitalTwinConfigData

Festlegen der Konfigurationsdaten für die EcoStruxure Machine Expert Twin-Kommunikation des Lexium T Robot.

GetDigitalTwinConfigData

Auslesen der Konfigurationsdaten für die EcoStruxure Machine Expert Twin-Kommunikation des Lexium T Robot.

GetRobotData

Auslesen der Parameter des konfigurierten Robotertyps.

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

etDiag

GD.ET_Diag

Lesen

Allgemeingültige, bibliotheksunabhängige Aussage der Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

etDiagExt

ET_DiagExt

Lesen

POU-spezifischer Ausgang zur Diagnose.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

etRobotType

SERP.ET_RobotTSeries

Lesen

Abrufen des konfigurierten Robotertyps.

ifCalibration

IF_RobotTSeriesCalibration

Lesen

Abrufen der Schnittstelle, um die Abgleichmodi auszuführen.

ifFeedback

IF_RobotTSeriesFeedback

Lesen

Abrufen der Schnittstelle von einem Lexium T Robot.

ifSchneiderElectricRobot

ROB.IF_SchneiderElectricRobot

Lesen

Abrufen der Schnittstelle für die Konfigurationsmethode ROB.IF_RobotConfiguration.SchneiderElectricRobot.

raxLastPositionCheckOK

Verweis auf Array [ROB.ET_PositionType.Start...ROB.ET_PositionType.SpaceTarget] of BOOL.

Weitere Informationen finden Sie unterROB.ET_PositionType

Lesen

TRUE: Die letzte überprüfte Position von ET_PositionType lag innerhalb des Arbeitsbereichs.

FALSE: Die letzte überprüfte Position von ET_PositionType lag außerhalb des Arbeitsbereichs.

  • Das Bit kann verwendet werden, um zu prüfen, ob sich das TCP des Roboters innerhalb des Arbeitsbereichs befindet.

  • Die Rückmeldung Angehalten aufgrund des Arbeitsbereichs kann verwendet werden, um zu prüfen, welche Position ungültig ist. Hierbei handelt es sich um einen weiteren Eintrag in der Ausnahmeliste und im Anwendungslogger.

Siehe raxLastPositionCheckOK.

sMsg

STRING[80]

Lesen

Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt.

xAxesConfigured

BOOL

Lesen

TRUE: Die Achsen wurden erfolgreich konfiguriert.

xDiagQuit

BOOL

Lesen/Schreiben

Eine steigende Flanke FALSE -> TRUE quittiert Diagnosemeldungen.

xDisableWorkEnvelopeMoveCmds

BOOL

Lesen/Schreiben

TRUE: Deaktivieren der Prüfung der Ziel-, Zirkular- und Spline-Punkte beim Senden von Fahrbefehlen an den Roboter.

Standardwert: FALSE

Wenn sich der Roboter bei deaktiviertem xDisableWorkEnvelopeMoveCmds außerhalb des Arbeitsbereichs befindet, nimmt der Roboter die Fahrbefehle an und gibt ET_Diag = Ok zurück. Der Roboter startet die Verfahrbewegung, hält aber sofort wieder an.

xRobotInWorkEnvelope

BOOL

Lesen

Das Bit kann verwendet werden, um zu prüfen, ob sich das TCP des Roboters innerhalb des Arbeitsbereichs befindet.

TRUE: Das TCP des Roboters befindet sich innerhalb des Arbeitsbereichs.

FALSE: Das TCP des Roboters befindet sich außerhalb des Arbeitsbereichs.

Die Rückmeldung wird in der Task SR_SlowCyclicExecution aktualisiert. Deshalb kann es zu einer Verzögerung von ein paar Millisekunden kommen, bis die Eigenschaft den richtigen Wert anzeigt.

raxLastPositionCheckOK

  • Wenn die Eigenschaft den Wert FALSE für eine einzelne Komponente annimmt, ist die Prüfung für diese Komponente nicht erfolgreich.

  • Wenn die Roboterbewegung angehalten wird, während raxLastPositionCheckOK[ROB.ET_PositionType.StopPosition] gleich FALSE ist, dann wird der Roboter angehalten, weil sich die voraussichtliche Stopp-Position außerhalb des Arbeitsbereichs befindet. Das kann im Tippbetrieb (Jogging) oder im Automatikbetrieb vorkommen.

  • Wenn die Bits für SpaceTarget, Target, SplinePoint und Circular den Wert FALSE aufweisen, befindet sich die von einem Fahrbefehl betroffene Komponente außerhalb des Arbeitsbereichs.
    SpaceTarget entspricht in diesem Fall der vorhergehenden Zielposition.

  • Steht das Bit Start auf FALSE, dann verweist die Prüfung während eines Warm- oder Kaltstarts darauf, dass sich das TCP außerhalb des Arbeitsbereichs befindet.

  • RefPositionSpace nimmt den Wert FALSE an, wenn sich das TCP außerhalb des Arbeitsbereichs befindet und das TCP in den Tippbetrieb gesetzt wird.

HINWEIS: Wenn xDisableWorkEnvelopeMoveCmds = TRUE, dann werden diese Prüfungen blockiert.