Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 816

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

Werbung

Eigene Abspanprogramme
15.4 Schnittpunkt zwischen zwei Konturelementen ermitteln (INTERSEC)
Hinweis
Beachten Sie, dass die Variablen vor ihrer Verwendung definiert sein müssen.
Die Übergabe der Konturen erfordert die Einhaltung der mit CONTPRON definierten Werte:
Parameter
2
3
4
5
6
9
10
Beispiel
Schnittpunkt von Konturelement 3 der Tabelle TABNAME1 und Konturelement 7 der Tabelle
TABNAME2 ermitteln. Die Schnittpunkt-Koordinaten in der aktiven Ebene werden in der
Variablen ISCOORD (1. Element = Abszisse, 2. Element = Ordinate) abgelegt. Existiert kein
Schnittpunkt, erfolgt ein Sprung zu KEINSCH (kein Schnittpunkt gefunden).
Programmcode
DEF REAL TABNAME1[12,11]
DEF REAL TABNAME2[10,11]
DEF REAL ISCOORD[2]
DEF BOOL ISPOINT
DEF INT MODE
...
MODE=1
N10 ISPOINT=INTERSEC(TABNAME1[3],TABNAME2[7],ISCOORD,MODE)
N20 IF ISPOINT==FALSE GOTOF KEINSCH
...
816
Bedeutung
Codierung des Kontur-Mode für die Bewegung
Kontur-Anfangpunkt Abszisse
Kontur-Anfangpunkt Ordinate
Kontur-Endpunkt Abszisse
Kontur-Endpunkt Ordinate
Mittelpunkskoordinate für die Abszisse (nur bei Kreis-Kontur)
Mittelpunkskoordinate für die Ordinate (nur bei Kreis-Kontur)
Kommentar
; Konturtabelle 1
; Konturtabelle 2
; Variable für Schnittpunkt-
Koordinaten.
; Variable für
Schnittpunktstatus.
; Variable für Bearbeitungsart.
; Berechnung unabhängig von der
aktiven Ebene.
; Aufruf Schnittpunkt der
Konturelemente.
; Sprung zu KEINSCH.
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis