Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC FM 357-2 Handbuch Seite 548

Vorschau ausblenden Andere Handbücher für SIMATIC FM 357-2:
Inhaltsverzeichnis

Werbung

NC-Programmierung
Anwendungsbeispiel: LUD-Variable
; Programmschleife
N10 DEF INT ZAEHLER = 0
...
ANFANG:
N30 ZAHLER=ZAEHLER+1
N30 G91 X5 Y5
N40 IF ZAEHLER<50 GOTOB ANFANG
...
; Verwendung des Datentyps AXIS
N10 DEF AXIS ABSZ=X, ORDI=Y
N20 DEF REAL POS_ABSZ
...
N40 POS[ABSZ]=100 FA[ABSZ]=2000
N50 POS[ORDI]=200 FA[ORDI]=1500
N60 POS_ABSZ=$AA_IW[ABSZ]
...
; Initialisierung und Berechnung mit Feldern
N10 DEF INT I_M, I_N
N20 DEF REAL R_A[360,2]
N30 R10=0
; Feld mit SIN- und COS-Werten in ein Gradschritten von 0...360 Grad
; beschreiben
W_FELD:
N40 R_A[I_N, I_M] = SIN(I_N)
N50 R_A[I_N, I_M+1] = COS(I_N)
N60 R10=R10+SQRT (POT(R_A[I_N, I_M]) + POT(R_A[I_N, I_M+1]))
N70 I_N=I_N+1
N80 IF I_N<360 GOTOB W_FELD
; Fehlerauswertung: sind alle Elemente richtig berechnet?
IF R10 <> 360 GOTOF FEHLER
; Richtig Hr. Pythagoras !
M0
M30
FEHLER:
; ?
M0
M30
10–122
; Zähler-Variable erhöhen
; Rücksprung nach ANFANG solange
; ZAEHLER < 50
; Positionierung der X-Achse
; Positionierung der Y-Achse
; Lesen der Ist-Position der X-Achse
; INT-Variable (Index u. Grad)
; REAL-Feld mit 720 Elementen
; Sinus 0...360 Grad
; Cosinus 0...360 Grad
Mehrachsbaugruppe FM 357-2 für Servo- bzw. Schrittantrieb
6ES7 357-4AH00-8AG0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis