Siemens
Digital Industries, Motion Control, Machine Tool Systems
8840
Follower:innenLaufzeit eines PGM als MSG anzeigen
18.05.2019, 09:57 Uhr
Ist es Möglich in einem laufenden PGM eine Laufzeit in Sekunden als MSG darzustellen?
Wenn ja, wie?
Die Zeit soll auf dem Display die ganze Zeit mitlaufen und aktuell sein.
In dem PGM werden keine weiteren MSG angezeigt, sodas der Bereich frei für die Anzeige der Sekunden wäre.
Hier ein Bild der 840er Steuerung.
Danke Gruß
Thorben
Der Beitrag wurde von butscheronie bearbeitet: 18.05.2019, 10:00 Uhr
Wenn ja, wie?
Die Zeit soll auf dem Display die ganze Zeit mitlaufen und aktuell sein.
In dem PGM werden keine weiteren MSG angezeigt, sodas der Bereich frei für die Anzeige der Sekunden wäre.
Hier ein Bild der 840er Steuerung.
Danke Gruß
Thorben
Der Beitrag wurde von butscheronie bearbeitet: 18.05.2019, 10:00 Uhr
Angehängte Datei(en)
20.05.2019, 18:16 Uhr
Hat keiner eine Idee?
20.05.2019, 20:11 Uhr
Ich würde ja mal drüber nachdenken (Denkansätze vorhanden), wenn ich denn wüsste, wozu das gut ist...
Häng' doch ne Stoppuhr daneben !
Häng' doch ne Stoppuhr daneben !
--------------------
Wir haben doch keine Zeit --> G00Z0
Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
21.05.2019, 00:25 Uhr
Wie sieht denn dein denkansatz aus?
21.05.2019, 11:58 Uhr
da dürfte es einige Variablen geben, ob und welche beim advanced enthalten sind weiß ich leider nicht....
alternativ könnte man einen Timer $AC_TIMER[X] starten und beim MSG Text anhängen (genauso wie die Systemvariablen)
MSG("Laufzeit des Programmes: " >>$AC_BLABLA)
und wenn man in der DocOn "Laufzeit" eingibt, kommen sehr viele Systemvariablen zum vorschein, siehe Anhang.....
einfach mal probieren...
Gruß
alternativ könnte man einen Timer $AC_TIMER[X] starten und beim MSG Text anhängen (genauso wie die Systemvariablen)
MSG("Laufzeit des Programmes: " >>$AC_BLABLA)
und wenn man in der DocOn "Laufzeit" eingibt, kommen sehr viele Systemvariablen zum vorschein, siehe Anhang.....
einfach mal probieren...
Gruß
Angehängte Datei(en)
21.05.2019, 19:50 Uhr
nixalsverdruss
Level 7 = Community-Professor
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
Mitglied seit: 16.11.2003
Beiträge: 1.511
22.05.2019, 05:47 Uhr
29.01.2020, 09:39 Uhr
Wir haben die Laufzeit über ein eigens angepassstes Unterprogramm ermittelt
und das Unterprogramm am Hauptprogrammende eingefügt funktioniert ohne Probleme
;%_N_L100_SPF
;$PATH=/_N_SPF_DIR
N1 DEF STRING[70] Zeit_Dat="/_N_SPF_DIR/"
N2 DEF INT error
N3 R99=$AC_CYCLE_TIME ; = LAUFZEIT IN SEKUNDEN
N4 R98= TRUNC(R99/3600) ; = STUNDEN
N5 R97= TRUNC(TRUNC(R99-R98*3600)/60) ; = MINUTEN
N6 R96= TRUNC(R99-R97*60-R98*3600) ; = SEKUNDEN
N7 Write (ERROR,"CNC15","Prog: "<<$P_PROG[0]<<" - "<<$A_DAY<<":"<<$A_MONTH<<":"<<$A_YEAR<<" - LAUFZEIT = "<<R98<<":"<<R97<<":"<<R96<<"")
N8 RET
N9 M17
und das Unterprogramm am Hauptprogrammende eingefügt funktioniert ohne Probleme
;%_N_L100_SPF
;$PATH=/_N_SPF_DIR
N1 DEF STRING[70] Zeit_Dat="/_N_SPF_DIR/"
N2 DEF INT error
N3 R99=$AC_CYCLE_TIME ; = LAUFZEIT IN SEKUNDEN
N4 R98= TRUNC(R99/3600) ; = STUNDEN
N5 R97= TRUNC(TRUNC(R99-R98*3600)/60) ; = MINUTEN
N6 R96= TRUNC(R99-R97*60-R98*3600) ; = SEKUNDEN
N7 Write (ERROR,"CNC15","Prog: "<<$P_PROG[0]<<" - "<<$A_DAY<<":"<<$A_MONTH<<":"<<$A_YEAR<<" - LAUFZEIT = "<<R98<<":"<<R97<<":"<<R96<<"")
N8 RET
N9 M17
07.11.2020, 07:31 Uhr
DigitalMachinist
Level 1 = Community-Lehrling
Gruppe: Mitglied
Mitglied seit: 05.09.2019
Beiträge: 4
Mitglied seit: 05.09.2019
Beiträge: 4
Hi,
schau mal bei www.comara.de vorbei.
Die bekommen so ziemlich alles aus einer Steuerung raus.
schau mal bei www.comara.de vorbei.
Die bekommen so ziemlich alles aus einer Steuerung raus.
07.11.2020, 19:36 Uhr
nixalsverdruss
Level 7 = Community-Professor
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
Mitglied seit: 16.11.2003
Beiträge: 1.511
08.11.2020, 09:35 Uhr
Ist es Möglich in einem laufenden PGM eine Laufzeit in Sekunden als MSG darzustellen?
Wenn ja, wie?
Die Zeit soll auf dem Display die ganze Zeit mitlaufen und aktuell sein.
In dem PGM werden keine weiteren MSG angezeigt, sodas der Bereich frei für die Anzeige der Sekunden wäre.
Hier ein Bild der 840er Steuerung.
Danke Gruß
Thorben
Wenn ja, wie?
Die Zeit soll auf dem Display die ganze Zeit mitlaufen und aktuell sein.
In dem PGM werden keine weiteren MSG angezeigt, sodas der Bereich frei für die Anzeige der Sekunden wäre.
Hier ein Bild der 840er Steuerung.
Danke Gruß
Thorben
Hallo,
du willst das hier wie bei der 840D Operate (SL)
Unbenannt.JPG ( 78.39KB ) Anzahl der Downloads: 28
Ich glaube nicht das dir das irgend Jemand sowas "gratis" macht.
Es gibt Firmen die davon leben weil Sie eben gewisse Dinge oder Leistungen verkaufen.
Frag bei Siemens nach oder eben bei irgend welchen Dienstleister die Programmieren das für bestimmt 2.000 - 10.000 Euro
Oder kauf dir eine Stoppuhr für 5 Euro, deine Entscheidung!
Nur eine Frage was hätte das überhaupt für einen Sinn?
Gruß Boern
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: