Programm aus SINUMERIK 840D auslesen?

Mike@Automation

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum Gemeinde,
Ich habe da mal eine Frage zu Sinumerik 840D
Wie kann ich feststellen welches NC-Programm gerade bearbeitet wird wenn die Maschine läuft?
Ich möchte die Information entweder in der SPS irgendwo in einem datenwort haben, oder, falls das geht, mit einer OEM-Applikation (in Visual Basic geschrieben) irgendwo auslesen und dann für mich weiter verarbeiten.
Der Punkt ist der, daß nach Bearbeiten eines Werkstückes festgestellt werden soll ob es auch das richtige Programm in der NC war.
Dazu müsste ich es auslesen können, wie auch immer. Wie mache ich das? Wer kann mir da weiterhelfen?
Danke im Voraus!!!
 
Hallo,
du kannst mit dem FB2 (GET) des Grundprogramms dir den Programmnamen des aktuellen Programmes auslesen. Dazu must du dir mit dem NC-Var-Selektor dir die entsprechende Variable in einen DB der SPS schreiben. Die Variable müßte folgende sein:

PLC mit NC-Var-Selektor:
Bereich: C[.]
Baustein: SPARP
Variable: progName
Bereichs-Nr. = Kanalnummer

Schau mal auf der DoconCD im Funktionshandbuch Grundfunktionen unter PLC-Grundprogramm powerline.

Das Ergebnis ist ein String mit 32 Zeichen

Gruß

Andreas
 
Was mich jetzt stutzig macht, ist, dass du das nachher auslesen willst, welches Programm lief... Ich bin schrecklich neugierig: Da hier nicht so viele im Bereich Sinumerik herumlaufen, was macht ihr so in eurer Firma?

Du könntest die fallende Flanke (oder auch die steigende) von DB21.DBX35.0 (Programm läuft) nehmen, dann hast du auf jeden Fall sicher, welches Programm zuletzt lief.

Gruß, Tobias
 
Hi

Ich denke, sollte es NICHT Permanent aufgezeichnet werden, sollte ein
Zeitstempel mit rein.


Solche "Wünsche" kenne ich von meinen CHefs auch.


Bislang wurden alle diese Wünsche von mir abgelehnt.
(Begründung auf das BVG)
 
Zurück
Oben