Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel 2: Axiales Messen Mit Restweglöschen Im Modus 2 (Auswertung In Programmierter Reihenfolge); Beispiel 3: Axiales Kontinuierliches Messen Im Modus 1 (Auswertung In Zeitlicher Reihenfolge) - Siemens SINUMERIK 840D sl Programmierhandbuch

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Spezielle Wegbefehle
4.8 Erweiterte Messfunktion (MEASA, MEAWA, MEAC) (Option)
Beispiel 2: Axiales Messen mit Restweglöschen im Modus 2 (Auswertung in programmierter
Reihenfolge)
Programmcode
...
N100 MEASA[X]=(2,1,-1,2,-2) G01 X100 F100
N110 STOPRE
N120 IF $AC_MEA[1]==FALSE GOTOF MESSTASTER2
N130 R10=$AA_MM1[X]
N140 R11=$AA_MM2[X]
N150 MESSTASTER2:
N160 IF $AC_MEA[2]==FALSE GOTOF ENDE
N170 R12=$AA_MM3[X]
N180 R13=$AA_MM4[X]
N190 ENDE:
Beispiel 3: Axiales kontinuierliches Messen im Modus 1 (Auswertung in zeitlicher
Reihenfolge)
a) Messen von bis zu 100 Messwerten
Programmcode
...
N110 DEF REAL MESSWERT[100]
N120 DEF INT Schleife=0
N130 MEAC[X]=(1,1,-1) G01 X1000 F100
N135 STOPRE
N140 MEAC[X]=(0)
N150 R1=$AC_FIFO1[4]
N160 FOR Schleife=0 TO R1-1
N170 MESSWERT[Schleife]=$AC_FIFO1[0]
N180 ENDFOR
278
Kommentar
; Messen im Modus 2 mit aktivem Messsystem. Warten
auf Messsignal in der Reihenfolge steigende
Flanke von Messtaster 1, fallende Flanke
Messtaster 1, steigende Flanke von Messtaster 2,
fallende Flanke Messtaster 2 auf dem Verfahrweg
nach X=100.
; Vorlaufstopp
; Erfolg der Messung mit Messtaster 1
kontrollieren.
; Zum ersten programmierten Triggerereignis
(steigende Flanke Messtaster 1) gehörigen
Messwert speichern.
; Zum zweiten programmierten Triggerereignis
(steigende Flanke Messtaster 1) gehörigen
Messwert speichern.
; Erfolg der Messung mit Messtaster 2
kontrollieren.
; Zum dritten programmierten Triggerereignis
(steigende Flanke Messtaster 2) gehörigen
Messwert speichern.
; Zum vierten programmierten Triggerereignis
(steigende Flanke Messtaster 2) gehörigen
Messwert speichern.
Kommentar
; Messen im Modus 1 mit aktivem Messsystem, Speichern
der Messwerte unter $AC_FIFO1, Warten auf Messsignal
mit fallender Flanke von Messtaster 1 auf dem
Verfahrweg nach X=1000.
; Messung nach Erreichen der Achsposition abbrechen.
; Anzahl aufgelaufener Messwerte in Parameter R1
speichern.
; Messwerte aus dem $AC_FIFO1 auslesen und
abspeichern.
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis