Achsen, Koordinatensysteme, Frames (K2)
10.5 Frames
10.5.7.2
Additives Frame in der Framekette
Durch Messungen am Werkstück oder durch Berechnungen im Teileprogramm und Zyklen
ergibt sich meist ein Frame, das additiv zum aktuellen Gesamtframe wirken sollen. Das WKS
und damit der Nullpunkt der Programmierung soll also verschoben und evtl. gedreht werden.
Dieses gemessene Frame liegt als temporäres Frame vor und ist noch nicht aktiv in der
Framekette enthalten. Zur Einrechnung und evtl. Aktivierung dieses Frames dient folgende
Funktion:
INT ADDFRAME(FRAME,STRING)
Programmierung
Parameter 1:
Parameter 2:
Funktionswert:
Die Funktion ADDFRAME() berechnet den Zielframe, der durch den STRING spezifiziert ist.
Der Zielframe wird so berechnet, dass sich das neue Gesamtframe als Verkettung des alten
Gesamtframes mit dem übergebenen Frame ergibt, z. B.:
ERG = ADDFRAME(TMPFRAME,"$P_SETFRAME")
Das neue Gesamtframe ergibt sich als:
$P_ACTFRAME
822
Typ: FRAME
Additives gemessenes oder berechnetes Frame
Typ: STRING
Strings für aktuelle Frames:
"$P_CYCFRAME", "$P_ISO4FRAME",
"$P_PFRAME", "$P_WPFRAME",
"$P_TOOLFRAME", "$P_IFRAME",
"$P_CHBFRAME[0..16]", "$P_NCBFRAME[0..16]",
"$P_ISO1FRAME", "$P_ISO2FRAME",
"$P_ISO3FRAME",
"$P_EXTFRAME", "$P_SETFRAME"
"$P_PARTFRAME"
Strings für Datenhaltungs-Frames:
"$P_CYCFR", "$P_ISO4FR, "$P_TRAFR",
"$P_WPFR",
"$P_TOOLFR", "$P_UIFR[0..99]",
"$P_CHBFR[0..16]", "$P_NCBFR[0..16]",
"$P_ISO1FR, "$P_ISO2FR, "$P_ISO3FR,
"$P_EXTFR", "$P_SETFR", "$P_PARTFR"
Typ: INT
Wert:
0
1
2
3
= $P_ACTFRAME
neu
alt
Bedeutung:
OK
Zielangabe (String) ist falsch
Zielframe ist nicht projektiert
Drehung im Frame ist nicht erlaubt
: TMPFRAME
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
Grundfunktionen