Herunterladen Inhalt Inhalt Diese Seite drucken

Position Im Vorgegebenen Referenzbereich (Posrange); Programmierung - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.4 Aktionen in Synchronaktionen
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R==1 DO G71 POS[X]=10
N140 R1=1
N150 G71 Z10 F10
N160 G70 Z10 F10
N170 G71 Z10 F10
N180 M30
Soll die Achsbewegung nicht mit Satzanfang gestartet werden, kann der Override für die
Achse aus einer Synchronaktion bis zum gewünschten Startzeitpunkt auf 0 gehalten werden.
WHENEVER
10.4.13

Position im vorgegebenen Referenzbereich (POSRANGE)

Funktion
Mit der Funktion POSRANGE( ) kann ermittelt werden, ob sich die aktuelle interpolierte
Sollposition einer Achse, in einem Fenster um eine vorgegebene Referenzposition befindet.
Die Positionsangaben können sich auf vorgebbare Koordinatensysteme beziehen.
Bei Abfrage der Achs-Istposition einer Modoluachse wird die Modulo-Korrektur
berücksichtigt.
Hinweis
Die Funktion kann nur aus der Synchronaktion aufgerufen werden. Beim Aufruf aus dem
Teileprogramm erfolgt der Alarm 14091 %1 Satz %2 Funktion nicht zulässig, Index: %3 mit
dem Index 5 aufgerufen.

Programmierung

BOOL POSRANGE(Achse, Refpos, Winlimit,[Coord])
10-42
$A_IN[1]==0 DO $AA_OVR[W]=0
G01 X10 Y25 F750 POS[W]=1500
FA=1000
;Die Positionierachse wird so lange angehalten, solange der digitaler
Eingang 1 =0
;Z=10 mm X=10 mm
;Z=254 mm X=10 mm (X positioniert
;immer auf 10 mm)
;Z=10 mm X=10 mm
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis