Schaltaktion zu Bahnpunkten aktivieren
Beschreibung
Mit dem Funktionsbaustein KRC_SetDistanceTrigger wird eine bahnbezogene Schaltaktion bei PTP- oder LIN-Bewegungen ausgelöst.
Der Trigger löst eine definierte Anweisung aus. Die Anweisung bezieht sich auf den Start- oder auf den Zielpunkt des Bewegungssatzes. Die Anweisung wird parallel zur Roboterbewegung ausgeführt.
Es ist möglich, die Anweisung zeitlich zu verschieben. Sie wird dann nicht genau am Start- oder Zielpunkt ausgelöst, sondern früher oder verzögert.
Weiterführende Informationen zu Triggern, zur Verschiebung des Schaltpunkts und zu den Grenzen für die Verschiebung sind in der Bedien- und Programmieranleitung der KUKA System Software (KSS) zu finden. |
Eingänge
Parameter |
Typ |
Beschreibung |
---|---|---|
AxisGroupIdx |
INT |
Index der Achsgruppe
|
ExecuteCmd |
BOOL |
Die Anweisung wird bei einer steigenden Flanke des Signals gepuffert. |
Distance |
INT |
Schaltpunkt des Triggers
|
Delay |
INT |
Zeitliche Verschiebung der Anweisung
Die Anweisung kann nicht beliebig zeitlich verschoben werden. Welche Verschiebungen möglich sind, ist abhängig davon, welcher Wert für Distance gewählt wurde. Weitere Informationen hierzu sind in der Bedien- und Programmieranleitung der KUKA System Software (KSS) zu finden. |
Output |
INT |
Nummer des digitalen Ausgangs, der bei der Schaltaktion gesetzt werden kann
Hinweis: Es ist darauf zu achten, dass keine Ausgänge verwendet werden, die bereits vom System belegt sind. Beispiel: $OUT[1025] ist immer TRUE. |
Value |
BOOL |
TRUE = Ausgang einschalten FALSE = Ausgang ausschalten |
Pulse |
REAL |
Länge des Impulses
|
BufferMode |
INT |
Modus, in dem die Anweisung ausgeführt wird
(>>> BufferMode) |
Ausgänge
Parameter |
Typ |
Beschreibung |
---|---|---|
Busy |
BOOL |
TRUE = Anweisung wird aktuell übertragen oder wurde bereits übertragen |
Done |
BOOL |
TRUE = Anweisung wurde bearbeitet Hinweis: Die Anweisung kann nicht mehr abgebrochen werden. Ausnahme: Programm wird abgewählt oder zurückgesetzt. Das Signal gibt keinen Aufschluss darüber, ob die Schaltaktion tatsächlich ausgelöst wurde. |
Aborted |
BOOL |
TRUE = Anweisung wurde abgebrochen |
Error |
BOOL |
TRUE = Fehler im Funktionsbaustein |
ErrorID |
DINT |
Fehlernummer |