Herunterladen Inhalt Inhalt Diese Seite drucken

Dateizugriff; Warten Auf Permanente Cpl-Variable; Versions-Parameter Bei "Mcods; Ablaufverzögerung Durch Unsaubere Programmierung - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

638/665
Bosch Rexroth AG
Anhang

Dateizugriff

Warten auf permanente CPL-Variable

Versions-Parameter bei "MCODS"

8.4.3
Ablaufverzögerung durch unsaubere Programmierung
Einführung
Übernahme einer Spindel als Achse in den Kanal
TSP
Gewindebohren aktivieren für einzelne Spindeln
VAP
Virtuelle Antriebe
Zugriffe auf gemountete Dateien sind stets langsamer als Zugriffe auf Dateien
im internen Dateisystem der Steuerung. Programme oder Zyklen, die häufig
aufgerufen werden, sollten unter "usr/user" abgelegt werden.
Soll in einem Programm auf ein bestimmtes Ereignis gewartet werden, sind die
Befehle "WPV" und "SPV" gegenüber der Überprüfung im inneren einer CPL-
Schleife zu bevorzugen.
Beispiel:
WPV, SPV
10 WPV[@1=1]
20 SPV[@2=3]
Ist der Inhalt der Versions-Variablen beim MCODS-Aufruf = 0, liefert die Funk‐
tion sofort die angeforderten Daten. Bei jeder Datenänderung wird diese Ver‐
sion hochgezählt. Wird der MCODS-Aufruf mit einem Versionsinhalt <> 0
aufgerufen, wartet die Funktion auf die nächste Datenänderung.
Beispiel:
MCODS-Aufruf liefert sofort Daten
10 VERSION=0
20 REPEAT
30 ERR = MCODS(32,1,VERSION,SAVSTATE%,1)
40 UNTIL SAVSTATE%=6
Bei spezieller Programmiersyntax kann es zu unerwarteten Programmverzö‐
gerungen kommen. Aufgrund vom Zeitverhalten der programmierten Funktio‐
nen kann ein Ereignis schon abgearbeitet sein, obwohl das Programm an
anderer Stelle (anderer Kanal) auf dieses Ereignis wartet. Das Programm läuft
dann an dieser Stelle nicht mehr weiter.
Generell sollte man bei der Umschaltung "Spindel nach Achse" (STA) oder
umgekehrt (ATS) einen WAIT ohne Parameter (z.B. N10 WAIT) nach dem ent‐
sprechenden Befehl programmieren.
Beispiel:
Übernahme einer Spindel als Achse
N10 STA(C)
N20 WAIT
N30 WAX(C)
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis