Hallo allerseits,
ich habe das Problem, dass viele Codebeispiele aus der Dokumentation, z.B. "KSS 8.7 Bedien- und Programmieranleitung für Systemintegratoren", offenbar nicht direkt lauffähig sind, da weitere Variablen gesetzt bzw. Bibliotheksfunktionen aufgerufen werden müssen, um die Steuerung für die Bewegung zu konfigurieren.
Es geht schon mit der bei Programmstart erforderlichen SAK-Fahrt mit PTP los - PTP HOME; verursacht Fehler ("Achsgeschwindigkeit nicht programmiert A1").
Leider finde ich dazu keinerlei Hinweise in der Dokumentation.
Ich versuche daher, den von Inline-Formularen generierten Code nachzuvollziehen (ebenfalls offenbar nicht dokumentiert, z.B. BAS()).
Beispiel:
;FOLD PTP XHOME Vel=100 % PDAT1 Tool[1]:Tool1 Base[0] ;%{PE}
;FOLD Parameters ;%{h}
;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=XXHOME; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT1; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP
;ENDFOLD
$BWDSTART = FALSE
PDAT_ACT = PPDAT1
FDAT_ACT = FXHOME
BAS(#PTP_PARAMS, 100.0)
SET_CD_PARAMS (0)
PTP XXHOME
;ENDFOLD
Alles anzeigen
- Warum wird aus HOME hier XHOME bzw. XXHOME?
- Welche der Aufrufe müssen vor jedem Bewegungsbefehl erfolgen (oder reicht es einmal für weitere PTPs)?
- Kann ich die Inlineformular-Parameter (und Folds) einfach weglassen?
- Was wäre der "klassische" Weg der Programmierung (d.h. ohne Inlineformulare) und gibt es dazu vollständigere, offizielle Dokumentation bzw. Beispiele?
Nach PTP soll es mit LIN und SCIRC im SPLINE-Block weitergehen...