Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 600

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

Werbung

Messen
10.4 Messen Stufe 2: Achsspezifisches Messen (Option)
Programmcode
N150 IF $AC_MEA[2]==FALSE GOTOF ENDE
N160 R12=$AA_MM3[X]
N170 R13=$AA_MM4[X]
N180 ENDE:
Beispiel 3: Achsspezifisches 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
b) Messen mit Restweglöschen nach 10 Messwerten
Programmcode
...
N10 WHEN $AC_FIFO1[4]>=10 DO MEAC[x]=(0) DELDTG(x)
N20 MEAC[x]=(1,1,1,-1) G01 X100 F500
N30 MEAC[X]=(0)
N40 R1=$AC_FIFO1[4]
...
600
Kommentar
; Erfolg der Messung mit Messtaster 2 kon-
trollieren.
; Zum dritten programmierten Trigger-Er-
eignis (steigende Flanke Messtaster 2)
gehörigen Messwert speichern.
; Zum vierten programmierten Trigger-Er-
eignis (steigende Flanke Messtaster 2)
gehörigen Messwert speichern.
Kommentar
; Messen im Modus 1 mit aktivem Messsys-
tem, Speichern der Messwerte unter $AC_FI-
FO1, Warten auf Messsignal mit fallender
Flanke von Messtaster 1 auf dem Verfahr-
weg nach X=1000.
; Messung nach Erreichen der Achsposition
abbrechen.
; Anzahl aufgelaufener Messwerte in Para-
meter R1 speichern.
; Messwerte aus dem $AC_FIFO1 auslesen
und abspeichern.
Kommentar
; Restweg löschen.
; Anzahl Messwerte.
Funktionshandbuch, 10/2020, 6FC5397-2GP40-0AA1
Basisfunktionen

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl