Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Handbuch Für Fortgeschrittene Seite 218

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

Werbung

NC-Maschinendaten
3.1 Allgemeine Maschinendaten
17600
DEPTH_OF_LOGFILE_OPT
-
Tiefe der Logspeicheroptimierung bei REORG
-
-
-
Beschreibung:
Tiefe der Speicheroptimierung in der REORG-Logdatei
(=Suchtiefe, um zu erkennen, ob ein zu schreibender Parameter schon in der
REORG-Logdatei enthalten ist).
Man kann den Wert des Maschinendatums vergrößern, wenn beim Programmablauf
der Alarm 15110 auftritt und man diesen vermeiden will.
(Alternativ kann man die Größe der REORG-Logdatei selbst vergrößern mit
MD28000 $MC_MM_REORG_LOG_FILE_MEM, falls man dazu das benötigte Zugriffs-
recht besitzt. Das Verfahren ist im allgemeinen vorzuziehen.)
Wert
0 =
D.h. jede Schreiboperation führt zu einem Eintrag in der REORG-Logdatei.
Das Schreiben eines Variablenwertes ist damit auf Kosten des Speicherbe-
darfs sehr zeiteffizient.
0< n <= Maximalwert
Das Schreiben eines neuen Variablenwertes führt dazu, dass vor dem Absi-
chern des alten Variablenwertes in der REORG-Logdatei die vergangenen n
Schreiboperationen, die eingetragen wurden (höchstens aber bis zum vorigen
ausführbaren Satz) darauf hingeprüft werden, ob der neu zu schreibende
Parameter schon einmal geschrieben wurde. Wenn ja, dann findet kein erneu-
ter Eintrag in die REORG-Logdatei statt.
Wenn nein, dann findet der Eintrag statt. Das Schreiben eines Variablen-
wertes kann damit auf Kosten des Zeitbedarfs sehr speichereffizient
gestaltet werden.
Beispiel:
Es sei MD17600 $MN_DEPTH_OF_LOGFILE_OPT = 5 und eine typische Programmsequenz
sei:
x10
r1=1
r2=1
r3=1
r4=1
r5=1
r6=1
r2=1
r3=1
r1=2
218
5
0
keine Optimierung
; ausführbarer NC-Satz
; seit x10 der erste Schreibbefehl
; -> speichere alten Wert in Logdatei ab. 1. Eintrag
; stelle fest, dass r2 noch nicht enthalten ist
; -> speichere alten Wert in Logdatei ab. 2. Eintrag
; stelle fest, dass r3 noch nicht enthalten ist
; -> speichere alten Wert in Logdatei ab. 3. Eintrag
; stelle fest, dass r4 noch nicht enthalten ist
; -> speichere alten Wert in Logdatei ab. 4. Eintrag
; stelle fest, dass r5 noch nicht enthalten ist
; -> speichere alten Wert in Logdatei ab. 5. Eintrag
; stelle fest, dass r6 noch nicht enthalten ist
; -> speichere alten Wert in Logdatei ab. 6. Eintrag
; stelle fest, dass r2 schon enthalten ist
; (ist 5.ältester Eintrag) -> kein erneutes Abspeichern
; stelle fest, dass r3 schon enthalten ist
; (ist 4.ältester Eintrag) -> kein erneutes Abspeichern
; wegen MD17600 $MN_DEPTH_OF_LOGFILE_OPT = 5 wird nicht erkannt,
; dass r1 schon enthalten ist
; (ist 6.ältester Eintrag) -> speichere alten Wert in Logdatei
EXP, N01
-
DWORD
RESET
300
3/3
Ausführliche Beschreibung der Maschinendaten
M
Listenhandbuch, 02/2011, -

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis