M5: Messen
9.8 Beispiele - nur 840D sl
9.8.2
Messmodus 2
Randbedingungen
● 2 Messtaster
● Triggersignale sind die steigenden und fallenden Flanken
● Istwert vom aktuellen Geber
Programmcode
MEASA[X] = (2, 1, -1, 2, -2) G01 X100 F100
STOPRE
IF $AC_MEA[1]==FALSE GOTOF MESSTASTER2
R10=$AA_MM1[X]
R11=$AA_MM2[X]
MESSTASTER2
IF $AC_MEA[2]==FALSE GOTOF ENDE
R12=$AA_MM3[X]
R13=$AA_MM4[X]
ENDE
9.8.3
Kontinuierliches Messen
Randbedingungen
● Die Messung erfolgt im Messmodus 1
● Messung mit 100 Werten
● 1 Messtaster
● Triggersignal: fallende Flanke
● Istwert vom aktuellen Geber
Kontinuierliches Messen nach Abschluss der programmierten Verfahrbewegung
Programmcode
DEF REAL MESSWERT[100]
DEF INT INDEX=0
MEAC[x]=(1, 1, -1) G01 X1000 F100
MEAC[X]=(0)
R1=$AC_FIFO1[4]
FOR INDEX=0 TO R1 - 1
ENDFOR
628
MESSWERT[INDEX]=$AC_FIFO1[0]
Kommentar
; Abbruch
; Anzahl Messwerte
; Messwerte auslesen
Funktionshandbuch, 08/2018, 6FC5397-1BP40-6AA2
Erweiterungsfunktionen