Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 153

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

Werbung

ID=1 WHENEVER ($AC_FIFO1[4]>=1) AND (Z_MW<M_ZAEHNE)
;wenn 2 Messwerte vorhanden sind, anfangen zu rechnen, NUR Lückenmaß
;rechnen und Lückensumme, Rechenwertzähler um 2 erhöhen
ID=2 WHENEVER (Z_MW>=Z_RW) AND (Z_RW<M_ZAEHNE)
;*** Einschalten der Achse BACH als endlos drehende Rundachse mit MOV ***
WAITP(BACH)
ID=3 EVERY $R6==1 DO MOV[BACH]=1
FA[BACH]=1000
ID=4 EVERY $R6==0 und
($AA_STAT[BACH]==1) DO MOV[BACH]=0
; Messen nacheinander, Ablegen in FIFO 1, MT2 neg, MT2 pos Flanke
;gemessen wird der Abstand zwischen 2 Zähnen
;fallende Flanke-...-steigende Flanke, Taster 2
N310 ID=5 WHEN $R7==1 DO MEAC[BACH]=(2, 1, -2, 2)
N320 ID=6 WHEN (Z_MW>=M_ZAEHNE) DO
MEAC[BACH]=(0)
M00
STOPRE
;*** FIFO Werte holen und abspeichern ***
N400 R3=$AC_PARAM[0]
N500 $AC_FIFO1[4]=0
;*** Differenz zwischen den einzelnen Zähnen rechen ***
N510 R4=R2/(ZAEHNEZAHL)/1000
Synchronaktionen
Funktionshandbuch, 07/2012, 6FC5397-5BP40-3AA0
DO $AC_PARAM[0+Z_MW]=$AC_FIFO1[0] Z_MW=Z_MW+1
DO $R1=($AC_PARAM[-1+Z_RW]-$R13)-($AC_PARAM[-2+Z_RW]-$R14) Z_RW=Z_RW+2
$R2=$R2+$R1
3.6 "Einmitten" mit kontinuierlichem Messen
;
einschalten
;
ausschalten
;
Messung abbrechen
;
Inhalt des zuerst eingelesenen Elements
;
;Rücksetzen der FIFO1[4] Variablen
;
;und Sicherstellen eines definierten
Messtrace
;für nächsten Messauftrag
;
R4 Entspricht einem durchschnittlichen
;
Zahnabstand
;
Division "/1000" entfällt in späteren SW-
Ständen
Beispiele
153

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis