Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Weitere Funktionen
17.1 Achsfunktionen (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING, MODAXVAL)
ISAXIS:
MODAXVAL:
Hinweis
SPI-Erweiterungen
Die Achsfunktion SPI(n) ist auch für das Lesen und Schreiben von Framekomponenten
einsetzbar. Damit können Frames z. B. mit der Syntax $P_PFRAME[SPI(1),TR]=2.22
geschrieben werden.
Durch die zusätzliche Programmierung von Achspositionen über die Adresse
AX[SPI(1)]=<Achsposition> kann eine Achse verfahren werden. Voraussetzung dafür
ist, dass sich die Spindel im Positionier- oder Achsbetrieb befindet.

Beispiele

Beispiel 1: AXNAME, AX, ISAXIS
Programmcode
OVRA[AXNAME("Planachse")]=10
AX[AXNAME("Planachse")]=50.2
OVRA[SPI(1)]=70
AX[SPI(1)]=180
IF ISAXIS(1)==FALSE GOTOF WEITER
AX[$P_AXN1]=100
WEITER:
Beispiel 2: AXSTRING
Bei der Programmierung mit AXSTRING[SPI(n)] wird nicht mehr der Achsindex der Achse,
der die Spindel zugeordnet ist, als Spindelnummer ausgegeben, sondern es wird der String
"Sn" ausgegeben.
Programmcode
AXSTRING[SPI(2)]
Beispiel 3: MODAXVAL
Die Modulo-Position der Modulo-Rundachse A soll ermittelt werden.
Ausgangswert für die Berechnung ist die Achsposition 372.55.
Der parametrierte Modulo-Bereich beträgt 0 bis 360 Grad:
MD30340 MODULO_RANGE_START = 0
560
Prüft, ob die angegebene Geometrieachse vorhanden ist.
Ermittelt bei Modulo-Rundachsen die Modulo-Position; diese entspricht dem
Modulo-Rest bezogen auf den parametrierten Modulo-Bereich (beträgt in der
Standardeinstellung 0 bis 360 Grad; über MD30340 MODULO_RANGE_START
und MD30330 $MA_MODULO_RANGE können Beginn und Größe des Modulo-
Bereichs verändert werden).
Kommentar
; Es wird der String "S2" ausgegeben.
Kommentar
; Override für Planachse
; Endposition für Planachse
; Override für Spindel 1
; Endposition für Spindel 1
; Abszisse vorhanden?
; Abszisse verfahren
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis