Achskopplungen
12.2 Kurventabellen (CTAB)
Programmcode
N150 X80 Y20
N160 CTABEND
...
N200 STARTPOS=CTABTSV(1,GRADIENT)
N210 ENDPOS=CTABTEV(1,GRADIENT)
N220 STARTPARA=CTABTSP(1,GRADIENT)
N230 ENDPARA=CTABTEP(1,GRADIENT)
N240 MINVAL=CTABTMIN(1)
N250 MAXVAL=CTABTMAX(1)
Beispiel 2:
Bestimmung der Folgeachswerte am Anfang und Ende des zum Leitachswert X=30
gehörenden Kurvensegments.
Programmcode
N10 DEF REAL STARTPOS
N20 DEF REAL ENDPOS
N30 DEF REAL GRADIENT
...
N100 CTABDEF(Y,X,1,0)
N110 X0 Y0
N120 X20 Y10
N130 X40 Y40
N140 X60 Y10
N150 X80 Y0
N160 CTABEND
...
N200 STARTPOS=CTABSSV(30.0,1,GRADIENT) ; Startposition Y im 2.Segment = 10
N210 ENDPOS=CTABSEV(30.0,1,GRADIENT)
Weitere Informationen
Verwendung in Synchronaktionen
Alle Befehle zum Lesen von Kurventabellenwerten können auch in Synchronaktionen
verwendet werden (siehe auch Kapitel "Bewegungssynchronaktionen").
Bei Verwendung der Befehle CTABINV, CTABTMIN und CTABTMAX ist darauf zu achten,
dass:
● zum Ausführungszeitpunkt ausreichend NC-Leistung verfügbar ist
oder
● vor dem Aufruf die Anzahl der Segmente der Kurventabelle abgefragt wird, um
gegebenenfalls die betreffende Tabelle unterteilen zu können
494
Kommentar
; Ende der Tabellendefinition.
; Folgeachswert am Kurventabellenanfang = 10
; Folgeachswert am Kurventabellenende = 20
; Leitachswert am Kurventabellenanfang = 0
; Leitachswert am Kurventabellenende = 80
; Minimalwert der Folgeachse bei Y=5
; Maximalwert der Folgeachse bei Y=40
Kommentar
; Beginn der Tabellendefinition.
; Startposition 1.Tabellensegment
; Endposition 1.Tabellensegment =
Startposition 2.Tabellensegment
; Endposition 2.Tabellensegment = ...
; Ende der Tabellendefinition.
; Endposition Y im 2.Segment = 40
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung