Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 112

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

Werbung

Ausführliche Beschreibung
2.7 Aktionen in Synchronaktionen
Beispiel 1
Für die X-Achse sollen zwischen 0 und 100 mm alle steigenden Flanken von Messtaster 1
erfasst werden. Es wird dabei vorausgesetzt, dass nicht mehr als 22 Messflanken auftreten.
Programmcode
DEF INT ANZAHL
DEF INT INDEX_R
N10 G0 X0
; Messen: Modus=1 (gleichzeitig), FIFO-Speicher=1,
; Triggerereignis=1 (steigende Flanke von Messtaster 1)
N20 MEAC[X]=( 1, 1, 1) POS[X]=100
N30 STOPRE
N40 MEAC[X]=(0)
N50 ANZAHL=$AC_FIFO1[4]
N60 ANZAHL = ANZAHL - 1
N70 FOR INDEX_R=0 TO ANZAHL
N80 R[INDEX_R]=$AC_FIFO1[0]
N90 ENDFOR
Beispiel 2
Für die X-Achse sollen zwischen 0 und 100 mm alle steigenden und fallenden Flanken von
Messtaster 1 erfasst werden. Die Anzahl der Messungen ist nicht bekannt. Daher müssen
parallel zur Messung die Messwerte abgeholt und ab $R1 aufsteigend abgelegt werden. Die
Anzahl der abgelegten Messwerte wird in $R0 eingetragen.
Programmcode
$AC_MARKER[1]=1
N10 G0 X0
; liegt ein Messwerte im FIFO-Speicher vor, wird der ältesten Wert gelesen und im
; aktuelle R-Parameter[$AC_MARKER[1]] ablegt.
; Anschließend wird der R-Parameterindex inkrementiert.
N20 ID=1 WHENEVER $AC_FIFO1[4] >= 1 DO $R[$AC_MARKER[1]] = $AC_FIFO1[0]
$AC_MARKER[1] = $AC_MARKER[1] + 1
; Kontinuierliches Messen: Modus=1 (gleichzeitig), FIFO-Speicher=1,
; Triggerereignis 1=1 (steigende Flanke von Messtaster 1),
; Triggerereignis 2=-1 (fallende Flanke von Messtaster 1)
N30 MEAC[X]=(1, 1, 1, -1) POS[X]=100
N40 MEAC[X]=(0)
N50 STOPRE
N60 R0 = $AC_MARKER[1]
112
Kommentar
;
Anzahl aktueller Messwerte
;
Schleifenindex
;
Startpunkt der Messung anfahren
;
Anhalten der Vorverarbeitung
;
Messung abbrechen
;
Anzahl gespeicherter Messwerte
;
Messwert in R-Par. speichern
;
Index für R-Parameter-Index initialisieren
;
Startpunkt der Messung anfahren
;
Messung ausschalten
;
Anhalten der Vorverarbeitung
;
Anzahl der erfassten Messwerte
Funktionshandbuch, 07/2012, 6FC5397-5BP40-3AA0
Synchronaktionen

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis