Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 261

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

c) Messen einer fallenden/steigenden Zahnflanke mit 2 Messtastern
Programmcode
...
N110 DEF REAL MESSWERT[16]
N120 DEF INT Schleife=0
N130 MEAC[X]=(1,1,-1,2) G01 X100 F100
N140 STOPRE
N150 MEAC[X]=(0)
N160 R1=$AC_FIFO1[4]
N170 FOR Schleife=0 TO R1-1
N180 MESSWERT[Schleife]=$AC_FIFO1[0]
N190 ENDFOR
Weitere Informationen
Messauftrag
Die Programmierung eines Messauftrags kann im Teileprogramm oder aus einer
Synchronaktion (siehe Kapitel "Synchronaktionen (Seite 531)") heraus erfolgen. Pro Achse
kann dabei zu ein- und demselben Zeitpunkt nur ein Messauftrag aktiv sein.
Hinweis
Der Vorschub ist dem jeweiligen Messproblem anzupassen.
Bei MEASA und MEAWA können korrekte Ergebnisse nur bei Vorschüben gewährleistet werden,
bei denen nicht mehr als ein gleiches und nicht mehr als 4 verschiedene Trigger-Ereignisse
pro Lageregler-Takt eintreffen.
Beim kontinuierlichen Messen mit MEAC darf das Verhältnis zwischen Interpolatortakt und
Lageregler-Takt nicht größer als 1:8 werden.
Trigger-Ereignis
Ein Trigger-Ereignis setzt sich zusammen aus der Nummer des Messtasters und dem
Auslösekriterium (steigende oder fallende Flanke) des Messsignals.
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
5.8 Axiales Messen (MEASA, MEAWA, MEAC) (Option)
Kommentar
; Messen im Modus 1 mit aktivem Messsys-
tem, Speichern der Messwerte unter $AC_FI-
FO1, Warten auf Messsignal in der Reihen-
folge fallende Flanke von Messtaster 1,
steigende Flanke Messtaster 2, auf dem
Verfahrweg nach X=100.
; Vorlaufstopp
; Messung nach Erreichen der Achsposition
abbrechen.
; Anzahl aufgelaufener Messwerte in Para-
meter R1 speichern.
; Messwerte aus dem $AC_FIFO1 auslesen
und abspeichern.
Spezielle Wegbefehle
261

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis