Ausführliche Beschreibung
2.3 Setzen von Nullpunkten, Werkstückvermessung und Werkzeugvermessung
Messzyklen
Die Berechnung in den Messzyklen erfolgt über die vordefinierte Funktion:
INT MEASURE( )
MEASURE() liefert ein Ergebnis-Frame, das über $AC_MEAS_FRAME gelesen werden
kann.
Das Ergebnis ist die Translation und Rotation aus den
● Sollwerten, umgerechnet auf das selektierte Frame.
Der Ergebnis-Frame berechnet sich wie folgt:
● Der verkettete Summenframe ergibt gleich die Verkettung von Gesamtframe (vor der
Der Messvorgang kann über die Bedienung im Stopp- und im Reset-Zustand erfolgen. Im
Stopp-Zustand kann der Bedienvorgang sich mit den Messzyklen überschneiden.
Semaphor-Variable
Zum Schutz des gegenseitigen Überschreibens dient die Variable
INT $AC_MEAS_SEMA
Die Semaphor-Variable $AC_MEAS_SEMA wird vom Zyklus
● am Anfang mit 1 beschrieben und
● am Ende des Zyklus wieder auf 0 zurückgesetzt.
HMI benutzt das Interface nicht, wenn die Variable den Wert 1 hat.
Fehlermeldungen
Bei nicht korrekter Vorgehensweise können bis zu 18 verschiedene Rückgabewerte über
folgende vordefinierte Funktionen ausgegeben werden:
Tabelle 2-9
Nr.
0
1
2
3
2-22
Messung) mit der berechneten Translation und Rotation.
Hinweis
Ist kein Frame ausgewählt, so wird der berechnete Frame nicht transformiert. D. h. die
Translation und Rotation ergibt sich anhand der vorgegebenen Sollwerte und der
berechneten Position der Kante, Ecke, Nut, etc. Eine mehrfache Anwendung der
Funktion wirkt immer additiv zum Ergebnisframe.
Es ist darauf zu achten, dass das Ergebnisframe evtl. vorher gelöscht werden muss.
Vordefinierte Fehlermeldungen
Rückgabewerte
MEAS_OK
MEAS_NO_TYPE
MEAS_TOOL_ERROR
MEAS_NO_POINT1
Bedeutung
Korrekte Berechnung
Type nicht spezifiziert
Fehler bei der Werkzeug-Ermittlung
Messpunkt 1 nicht vorhanden
Erweiterungsfunktionen: Messen (M5)
Funktionshandbuch, 11/2006, 6FC5397-1BP10-2AA0