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.8 Programmlaufzeit / Werkstückzähler
Hinweis
Restzeit für ein Werkstück
Wenn nacheinander gleiche Werkstücke produziert werden, kann aus den Timerwerten:
● Bearbeitungszeit für das zuletzt produzierte Werkstück (siehe
$AC_OLD_PROG_NET_TIME)
und
● aktuelle Bearbeitungszeit (siehe $AC_ACT_PROG_NET_TIME)
die verbleibende Restzeit für ein Werkstück ermittelt werden.
Die Restzeit wird zusätzlich zur aktuellen Bearbeitungszeit auf der Bedienoberfläche anzeigt.
Hinweis
Verwendung von STOPRE
Die Systemvariablen $AC_OLD_PROG_NET_TIME und
$AC_OLD_PROG_NET_TIME_COUNT erzeugen keinen impliziten Vorlaufstopp. Bei der
Verwendung im Teileprogramm ist das unkritisch, wenn der Wert der Systemvariablen aus
dem vorangegangen Programmlauf stammt. Wenn aber der Trigger zur Laufzeitmessung
($AC_PROG_NET_TIME_TRIGGER) hochfrequent geschrieben wird und sich dadurch
$AC_OLD_PROG_NET_TIME sehr oft ändert, dann sollte im Teileprogramm ein explizites
STOPRE verwendet werden.
Randbedingungen
● Satzsuchlauf
Bei Satzsuchlauf werden keine Programmlaufzeiten ermittelt.
● REPOS
Die Zeitdauer eines REPOS-Vorgangs wird der aktuellen Bearbeitungszeit
($AC_ACT_PROG_NET_TIME) angerechnet.

Beispiele

Beispiel 1: Zeitdauer von "mySubProgrammA" messen
Programmcode
...
N50 DO $AC_PROG_NET_TIME_TRIGGER=2
N60 FOR ii= 0 TO 300
N70 mySubProgrammA
N80 DO $AC_PROG_NET_TIME_TRIGGER=1
N95 ENDFOR
N97 mySubProgrammB
N98 M30
Nachdem das Programm die Zeile N80 verarbeitet hat, steht in $AC_OLD_PROG_NET_TIME
die Nettolaufzeit von "mySubProgrammA".
578
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis