SMC_GroupTargetPosition (FB)¶
FUNCTION_BLOCK SMC_GroupTargetPosition
Der Funktionsbaustein liefert die kommandierte Endposition einer Achsgruppe im selektierten Koordinatensystem zurück.
- Es gibt verschiedene Gründe, warum der Ausgang
ValidFALSEsein könnte: Die letzte kommandierte Bewegung ist relativ und wurde noch nicht bearbeitet (beispielsweise, weil sie auf eine Tracking-Bewegung folgt).
Die letzte kommandierte Bewegung ist ein Halt / Stopp und wurde noch nicht bearbeitet.
Die letzte kommandierte Bewegungen ist noch nicht bearbeitet,
CoordSystem = ACSund das Koordinatensystem der Bewegung ist ungleichACS.
Mit „Bearbeitung“ meinen wir eine interne Methode, die höchstens für eine Bewegung pro Zyklus aufgerufen wird und das nur dann, wenn ihre Startposition bekannt ist.
Valid und nicht Stable bedeutet, dass sich die Zielposition im selektierten Koordinatensystem bewegt.
Dies ist ein administrativer Funktionsbaustein, da keine Bewegung ausgelöst wird.
- Ein-/Ausgang:
Gültigkeitsbereich
Name
Typ
Kommentar
Inout
AxisGroupReferenz auf eine Achsgruppe
Eingang
EnableBOOLTRUE: Der Funktionsbaustein erhält kontinuierlich die kommandierte Zielposition im ausgewählten Koordinatensystem der AchsgruppeCoordSystemZu verwendendes Koordinatensystem
Ausgang
ValidBOOLTRUE, wenn gültige Ausgänge verfügbar sindStableBOOLTRUEwenn sich die Ausgänge nicht ändern, bis eine neue Bewegung kommandiert wird.BusyBOOLDer Funktionsbaustein ist nicht beendet
ErrorBOOLZeigt an, dass im Funktionsbaustein ein Fehler aufgetreten ist
ErrorIDSMC_ERRORFehlererkennung
PositionZielposition der Gruppe
KinematicConfigTRAFO.CONFIGDATAKinematische Konfiguration der Zielposition. Nur gesetzt, wenn das Koordinatensystem kartesisch ist (also nicht gesetzt für ACS). Automatische Perioden werden für jede Drehachse mit mehreren Perioden aktiviert. Siehe SMC_KinConfigActivateAutomaticPeriods für weitere Informationen. Eine kinematische Konfiguration ohne automatische Perioden kann erhalten werden, indem eine ACS-Position gelesen und mit SMC_GroupConvertPosition in das MCS umgewandelt wird.