K2: Achsen, Koordinatensysteme, Frames
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
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
798
Typ:
FRAME
Typ:
STRING
Typ:
INT
berechnet den Zielframe, der durch den
ADDFRAME()
= $P_ACTFRAME
neu
Additives gemessenes oder berechnetes Frame
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"
Wert:
Bedeutung:
0
OK
1
Zielangabe (String) ist falsch
2
Zielframe ist nicht projektiert
3
Drehung im Frame ist nicht erlaubt
: TMPFRAME
alt
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
spezifiziert ist. Der
STRING
Grundfunktionen