Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 260

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

Werbung

Spezielle Wegbefehle
5.8 Axiales Messen (MEASA, MEAWA, MEAC) (Option)
Programmcode
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
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]
...
260
Kommentar
; Zum zweiten programmierten Trigger-Er-
eignis (steigende Flanke Messtaster 1)
gehörigen Messwert speichern.
; 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.
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis