FB_EntitiesHandler - Allgemeine Informationen
Typ: |
Funktionsbaustein |
Verfügbar ab: |
V1.4.1.0 |
Erbt von: |
- |
Implementiert: |
- |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Speichern und Abrufen einer globalen Beschreibung eines Robotersystems
Der Funktionsbaustein FB_EntitiesHandler wird zum Speichern und Abrufen einer globalen Beschreibung eines Robotersystems (z. B. einer Roboterzelle) verwendet. Eine solche Beschreibung umfasst Roboter, Förderbänder, Trackingsysteme und Zieltypen.
Der Funktionsbaustein enthält einen Satz von Methoden, die zum Speichern von Informationen zu den Einheiten des Systems verwendet werden. Auf Anfrage können solche Daten abgerufen oder zusätzliche Informationen im Zusammenhang mit den Beziehungen zwischen derartigen Einheiten ausgewertet werden.
Die kartesische Pose, die die Position und die Ausrichtung jedes Objekts beschreibt, wird auf ein globales Koordinatensystem bezogen. Sie können die relative kartesische Pose zwischen zwei konfigurierten Einheiten durch Aufruf bestimmter Methoden auswerten.
Eine solche lokale Transformation kann beispielsweise bei der Konfiguration eines einzelnen Roboters im System (entweder als ROB.FB_Robot oder RM.FB_RobotModule) erforderlich sein.
Name |
Beschreibung |
---|---|
Speichern Sie eine neue Fördereinheit innerhalb des Funktionsbausteins. |
|
Beschreiben Sie eine Paarung zwischen einem zuvor zum Funktionsbaustein hinzugefügten Förderband (mithilfe von AddConveyor) und einem Sensor. Der Ergebnis einer solchen Paarung ist ein neues Trackingsystem. |
|
Fügen Sie dem Funktionsbaustein eine neue Robotereinheit hinzu. |
|
Fügen Sie dem Funktionsbaustein einen neuen Zieltyp hinzu. |
|
Berechnen Sie die relative kartesische Pose zwischen dem Basisgestell einer Quelleinheit und dem Basisgestell einer Zieleinheit. |
|
Wandeln Sie eine kartesische Pose, die sich auf ein Roboterkoordinatensystem bezieht, in eine kartesische Pose um, die sich auf ein Tracking-Koordinatensystem bezieht. |
|
Wandeln Sie eine kartesische Pose, die sich auf ein Sensorsystem bezieht, in eine kartesische Pose um, die sich auf das Koordinatensystem des Förderbands bezieht, mit dem der Sensor gepaart wurde. |
|
Wandeln Sie eine kartesische Pose, die sich auf ein Tracking-Koordinatensystem bezieht, in eine kartesische Pose um, die sich auf das Koordinatensystem eines Roboters bezieht. |
|
Rufen Sie die Informationen zu einer Fördereinheit ab, die zuvor in der internen Liste des Funktionsbausteins gespeichert wurde. |
|
Rufen Sie die Informationen zu einem linearen Trackingsystem ab, das zuvor in der internen Liste des Funktionsbausteins gespeichert wurde. |
|
Rufen Sie die Informationen zu einer Robotereinheit ab, die zuvor in der internen Liste des Funktionsbausteins gespeichert wurde. |
|
Rufen Sie die Informationen zu einem Zieltyp ab, der zuvor in der internen Liste des Funktionsbausteins gespeichert wurde. |
Name |
Datentyp |
Zugriff |
Beschreibung |
---|---|---|---|
udiNumberOfRobots |
UDINT |
Lesen |
Anzahl der konfigurierten Roboter |
udiNumberOfTrackingSystems |
UDINT |
Lesen |
Anzahl der konfigurierten Trackingsysteme |
udiNumberOfConveyors |
UDINT |
Lesen |
Anzahl der konfigurierten Förderbänder |
udiNumberOfTargetTypes |
UDINT |
Lesen |
Anzahl der konfigurierten Zieltypen |