Siemens SINUMERIK 828D Function Manual page 112

Synchronized actions
Hide thumbs Also See for SINUMERIK 828D:
Table of Contents

Advertisement

Detailed description
2.7 Actions in synchronized actions
Example 1
All rising edges of probe 1 are to be recorded between 0 and 100 mm for the X axis. It is
assumed that no more than 22 measuring edges occur.
Program code
DEF INT NUMBER
DEF INT INDEX_R
N10 G0 X0
;Measurement: Mode = 1 (simultaneously), FIFO memory = 1,
; trigger event = 1 (rising edge of probe 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
Example 2
All rising and falling edges of probe 1 are to be recorded between 0 and 100 mm for the X
axis. The number of measurements is not known. Therefore, the measured values must be
fetched parallel to the measurement and stored in ascending order as of $R1. The number of
stored measured values is entered in $R0.
Program code
$AC_MARKER[1]=1
N10 G0 X0
; If measured values are available in the FIFO memory, the oldest value is read and
; stored in the current R parameter[$AC_MARKER[1]].
; The R parameter index is then incremented.
N20 ID=1 WHENEVER $AC_FIFO1[4] >= 1 DO $R[$AC_MARKER[1]] = $AC_FIFO1[0]
$AC_MARKER[1] = $AC_MARKER[1] + 1
; Continuous measurement: Mode = 1 (simultaneously), FIFO memory = 1,
; trigger event 1 = 1 (rising edge of probe 1),
; trigger event 2 = -1 (falling edge of probe 1)
N30 MEAC[X]=(1, 1, 1, -1) POS[X]=100
N40 MEAC[X]=(0)
N50 STOPRE
N60 R0 = $AC_MARKER[1]
112
Comment
;
Number of current measured values
;
Loop index
;
Approach starting point for the
measurement
;
Stop preprocessing
;
Cancel measuring job
;
Number of saved measured values
;
Save measured value in R parameter
;
Initialize index for R parameter index
;
Approach starting point for the measurement
;
Turn measurement off
;
Stop preprocessing
;
Number of recorded measured values
Function Manual, 07/2012, 6FC5397-5BP40-3BA0
Synchronized actions

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d slSinumerik 840de sl

Table of Contents