585.775 aktive Mitglieder*
4.219 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

mit TNC CMD automatisch auf Fehler reagieren

Beitrag 10.02.2015, 13:33 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

Hallo liebe Gemeinde,

ich möchte folgendes lösen, weiß aber nicht wie und brächte da mal Hilfe von Euch Spezialisten.

Wir haben 3 Maschinen, (Hermle) auf denen wir auch Wochenendlaufzeiten haben.
Da es immer wieder vorkommt, das Sie beim messen oder anderen Themen steht, möchten wir
nicht auf Verdacht immer in die Firma sondern über das TNC CMD eine SMS oder Email bekommen.

Weiß aber nicht wie ich vorgehen soll, das wenn der letzte abends geht, wie ein Script öffnen, was
in einem bestimmten Intervall die Maschinen anruft, fragt ob es einen Fehler gibt und welchen und
diesen dann per SMS, Email oder dergleichen versendet.

Wäre für Tipps, kleine Proggis oder dergleichen sehr dankbar.

Grüße vom Bodensee biggrin.gif
Peter


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 11.02.2015, 11:13 Uhr
Snoopy_1993
Snoopy_1993
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 09.06.2012
Beiträge: 1.035

Da gibt es verschiedene möglichkeiten.
Haben eure Maschinen die Softwareoption 18 Heidenhain DNC ? (kann man bei programm einspeichern > MOD > Schlüsselzahl SIK nachschauen)
Habt ihr zugriff auf den firmen pc von außen ? (Teamviewer etc.) oder einen speicherplatz auf den man von außen zugreifen kann ? (Dropbox...)


--------------------
Mein Youtube ►► CNC World ◄◄
________________________________________________________________________________

hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
TOP    
Beitrag 11.02.2015, 13:21 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

QUOTE (Snoopy_1993 @ 11.02.2015, 11:13 Uhr) *
Da gibt es verschiedene möglichkeiten.
Haben eure Maschinen die Softwareoption 18 Heidenhain DNC ? (kann man bei programm einspeichern > MOD > Schlüsselzahl SIK nachschauen)
Habt ihr zugriff auf den firmen pc von außen ? (Teamviewer etc.) oder einen speicherplatz auf den man von außen zugreifen kann ? (Dropbox...)


Danke Snoopy_1993,

das mit TeamViewer und so mache ich bereits, aber ich möchte es automatisieren mit einer BATCH Datei die eben die
Maschine mit TNC CMD nach Error Abfragt und wenn Error = Maschine steht kommt soll er das an Email oder besser, habe eine SMS Batch gefunden
an diese SMS senden.

Weiß halt nicht, wie ich anfangen kann und die Schleife bzw. die Errorcodes.

Danke und Grüße


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 12.02.2015, 10:33 Uhr
Snoopy_1993
Snoopy_1993
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 09.06.2012
Beiträge: 1.035

Haben eure Maschinen die Softwareoption 18 Heidenhain DNC ? Da kann man den status direkt auslesen.
Ansonsten muss man alle paar minuten das logbuch auswerten


--------------------
Mein Youtube ►► CNC World ◄◄
________________________________________________________________________________

hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
TOP    
Beitrag 12.02.2015, 11:06 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

QUOTE (Snoopy_1993 @ 11.02.2015, 11:13 Uhr) *
Da gibt es verschiedene möglichkeiten.
Haben eure Maschinen die Softwareoption 18 Heidenhain DNC ? (kann man bei programm einspeichern > MOD > Schlüsselzahl SIK nachschauen)
Habt ihr zugriff auf den firmen pc von außen ? (Teamviewer etc.) oder einen speicherplatz auf den man von außen zugreifen kann ? (Dropbox...)



Hallo Snoopy_1993,

Ja, wir haben die Option 18 Heidenhain DNC aktiv.

Aber wie kann ich jetzt per BATCH so eine Abfrage machen und welche Codes gibt er dann zurück an
denen ich sehe, Maschine steht?

Gruß Peter

Der Beitrag wurde von pebaCNC bearbeitet: 12.02.2015, 11:18 Uhr


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 12.02.2015, 12:06 Uhr
Snoopy_1993
Snoopy_1993
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 09.06.2012
Beiträge: 1.035

@echo off
:start
call "C:\Program Files (x86)\HEIDENHAIN\TNCremo\tnccmd.exe" RUNINFO F -I 127.0.0.1 >c:\test.txt
if errorlevel 1 goto start
if errorlevel 2 goto start

pause


so geht es ungefähr, der fehler wird in der datei c:\test.txt abgelegt. wie man das ganze dann in eine SMS oder mail bekommt weis ich nicht. habe ich mich noch nie damit beschäftigt. die ip adresse mus man natürlich tauschen


--------------------
Mein Youtube ►► CNC World ◄◄
________________________________________________________________________________

hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
TOP    
Beitrag 12.02.2015, 12:50 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

QUOTE (Snoopy_1993 @ 12.02.2015, 12:06 Uhr) *
@echo off
:start
call "C:\Program Files (x86)\HEIDENHAIN\TNCremo\tnccmd.exe" RUNINFO F -I 127.0.0.1 >c:\test.txt
if errorlevel 1 goto start
if errorlevel 2 goto start

pause


so geht es ungefähr, der fehler wird in der datei c:\test.txt abgelegt. wie man das ganze dann in eine SMS oder mail bekommt weis ich nicht. habe ich mich noch nie damit beschäftigt. die ip adresse mus man natürlich tauschen


Hallo,

das heißt, der errorlevel 1 und errorlevel 2 sind keine fehler oder warum fragst Du die errorlevel ab ? :-(

Danke und Gruß
Peter


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 12.02.2015, 15:03 Uhr
CNCTango
CNCTango
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 22.05.2007
Beiträge: 502

QUOTE (pebaCNC @ 10.02.2015, 13:33 Uhr) *
Hallo liebe Gemeinde,

ich möchte folgendes lösen, weiß aber nicht wie und brächte da mal Hilfe von Euch Spezialisten.

Wir haben 3 Maschinen, (Hermle) auf denen wir auch Wochenendlaufzeiten haben.
Da es immer wieder vorkommt, das Sie beim messen oder anderen Themen steht, möchten wir
nicht auf Verdacht immer in die Firma sondern über das TNC CMD eine SMS oder Email bekommen.

Weiß aber nicht wie ich vorgehen soll, das wenn der letzte abends geht, wie ein Script öffnen, was
in einem bestimmten Intervall die Maschinen anruft, fragt ob es einen Fehler gibt und welchen und
diesen dann per SMS, Email oder dergleichen versendet.

Wäre für Tipps, kleine Proggis oder dergleichen sehr dankbar.

Grüße vom Bodensee biggrin.gif
Peter


Wie wäre es denn auf Teleservice von HH zu gehen und nur bei WKZ-Bruch in die Firma zu müssen? Der genaue Funktionsumfang ist mir allerdings nicht bekannt...
Zumindest hat es die Möglichkeit der Fernbedienung der Maschinen...
TOP    
Beitrag 12.02.2015, 15:55 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

QUOTE (CNCTango @ 12.02.2015, 15:03 Uhr) *
Wie wäre es denn auf Teleservice von HH zu gehen und nur bei WKZ-Bruch in die Firma zu müssen? Der genaue Funktionsumfang ist mir allerdings nicht bekannt...
Zumindest hat es die Möglichkeit der Fernbedienung der Maschinen...


Danke CNC TANGO,

aber es passiert halt auch mal beim Ablängen über den Laser, das die Maschine aussteigt, weil
mal wieder ein Wassertropfen fiel oder dergleichen.

Also nur bei Bruch hilft leider nicht, deshalb wollte ich ja auf entsprechende Stillstansmeldungen
reagieren.

VG Peter


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 12.02.2015, 22:44 Uhr
cgTNC
cgTNC
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 21.11.2010
Beiträge: 1.341

QUOTE (pebaCNC @ 12.02.2015, 15:55 Uhr) *
aber es passiert halt auch mal beim Ablängen über den Laser, das die Maschine aussteigt, weil
mal wieder ein Wassertropfen fiel oder dergleichen.

Was mach ihr denn mit dem Laser?
Eingemessen sind die Werkzeuge ja wohl.

Bei der Bruchkontrolle, mal die Parameter von den Blum-Zyklen kontrollieren (z.B. ziehende- / drückende Messung, siehe Blum-Handbuch).

Mit FN16 FPRINT kann man glaube ich auch auf ein Netzlaufwerk schreiben.
Könnte man vor und nach dem Messen Meldungen ausgeben und die dann auf dem PC auswerten...
Dann braucht es kein TNCCMD.

Der Beitrag wurde von cgTNC bearbeitet: 12.02.2015, 22:49 Uhr
TOP    
Beitrag 12.02.2015, 23:13 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

QUOTE (cgTNC @ 12.02.2015, 22:44 Uhr) *
Was mach ihr denn mit dem Laser?
Eingemessen sind die Werkzeuge ja wohl.

Bei der Bruchkontrolle, mal die Parameter von den Blum-Zyklen kontrollieren (z.B. ziehende- / drückende Messung, siehe Blum-Handbuch).

Mit FN16 FPRINT kann man glaube ich auch auf ein Netzlaufwerk schreiben.
Könnte man vor und nach dem Messen Meldungen ausgeben und die dann auf dem PC auswerten...
Dann braucht es kein TNCCMD.


Ja cgTNC,

es liegt ja nicht an der Messung selbst sondern am Wasser bzw, einem Tropfen, der noch durchflutscht ab und an
und das grundsätzlich (Murphy's Gesetze) zu Laufzeiten am WOE.

Auch wenn ich mit FN16 etwas schreibe, muss ich es auswerten und dennoch eine Batch machen, die immer schaut,
also kann ich auch gleich mit TNCCMD arbeiten.

Was mit halt fehlt,, wie snoopy_1993 geschrieben hatte, was errorlevel sind und wie ich entsprechend reagieren kann.
Bei so vielen guten Idden, habe ich total denb Überblick gerade mal verloren :-(

Also, wenn Ihr mir sagen könnt, was der Errorelvel 1 oder 2 ist, oder welche es noch gibt, glaube ich kann man weiter
machen. Stelle das wenn fertig natürlich auch gerne hier wieder zur Verfügung.

Beste Grüße
Peter

Der Beitrag wurde von pebaCNC bearbeitet: 12.02.2015, 23:13 Uhr


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 13.02.2015, 17:27 Uhr
cgTNC
cgTNC
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 21.11.2010
Beiträge: 1.341

QUOTE (pebaCNC @ 12.02.2015, 23:13 Uhr) *
Ja cgTNC,

es liegt ja nicht an der Messung selbst sondern am Wasser bzw, einem Tropfen, der noch durchflutscht ab und an
und das grundsätzlich (Murphy's Gesetze) zu Laufzeiten am WOE.

Ja am Wasser, das sollte bei der Bruchkontrolle aber keine Probleme machen.
Im Blum-Handbuch sind Beispiele wie man je nach Werkzeug und Wassersituation Messfehler vermeidet.

QUOTE (pebaCNC @ 12.02.2015, 23:13 Uhr) *
Also, wenn Ihr mir sagen könnt, was der Errorelvel 1 oder 2 ist, oder welche es noch gibt, glaube ich kann man weiter
machen. Stelle das wenn fertig natürlich auch gerne hier wieder zur Verfügung.

Batch-Programme (in diesem Fall TncCMD) können mit den ERRORLEVEL Zahlencodes an die Batch zurückgeben.
Mit der Abfrage kann die Batch dann auf besondere Situationen reagieren.

Jedem Programmierer ist es sebst überlassen was er im ERRORLEVEL zurückgibt und ob er überhaupt was zurück gibt.
Daher muß man in der Beschreibung des jeweiligen Programmes nachsehen.

Zur Verwendung des ERRORLEVEL im CMD-Fenster 'HELP IF' eingeben und die ENTER-Taste drücken.

Der Beitrag wurde von cgTNC bearbeitet: 13.02.2015, 17:28 Uhr
TOP    
Beitrag 13.02.2015, 19:34 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

QUOTE (cgTNC @ 13.02.2015, 17:27 Uhr) *
Ja am Wasser, das sollte bei der Bruchkontrolle aber keine Probleme machen.
Im Blum-Handbuch sind Beispiele wie man je nach Werkzeug und Wassersituation Messfehler vermeidet.


Batch-Programme (in diesem Fall TncCMD) können mit den ERRORLEVEL Zahlencodes an die Batch zurückgeben.
Mit der Abfrage kann die Batch dann auf besondere Situationen reagieren.

Jedem Programmierer ist es sebst überlassen was er im ERRORLEVEL zurückgibt und ob er überhaupt was zurück gibt.
Daher muß man in der Beschreibung des jeweiligen Programmes nachsehen.

Zur Verwendung des ERRORLEVEL im CMD-Fenster 'HELP IF' eingeben und die ENTER-Taste drücken.


Danke,

aber wenn ich doch den RUNINFO -F aufrufe und das in eine TEXT Datei schreibe, gibt er mir eine menge an infos:

Info type: F
Error Nr: 38 (z.B.)
Error Text: Schleppabstand zu groß Y
Error Class: Emergency stop
Error Group: Operating

Die Infos schreibt er ja in diese Text Datei, also müssen Sie ja auch irgendwo stehen und mit einer IF Abfrage
zur weiteren Steuerung abgefragt werden können.

Aber IF ERROR = 38 oder so funktioniert halt nicht :-(

Und welche Errornummer sfiind was , dazu finde ich nichts.

Gruss Peter


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 14.02.2015, 14:08 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

So, der erste Teil wäre geschafft und funktioniert soweit auch.

Hier der CODE um eine Heidenhain Maschine per IP abzufragen und darauf zu reagieren.

@echo off

TITLE Fehlerprotokollierung MACHINENNAME

ECHO Fehlerprotokollierung MASCHINENNAME starten?
ECHO.
ECHO Blinkende Cursor -- warten auf Meldung der Maschine

:CHECK

@ECHO OFF
CALL "C:\Programme\HEIDENHAIN\TNCremo\TNCCMD.exe" RUNINFO F -I 127.0.0.1 >c:\Fehlerprotokoll.txt
::Aktuellen Status der Maschine abfragen und in Textdatei schreiben

CLS

ECHO Fehlerprotokollierung C40 starten?
ECHO.
ECHO Aktueller ERROR Status ist: %ERRORLEVEL%

IF ERRORLEVEL 1 goto CHECK
::Wenn kein Fehler passiert erneut prüfen

ECHO Ein ERROR ist aufgetreten mit Errorlevel: %ERRORLEVEL%

IF ERRORLEVEL 0 goto AUFRUF
IF ERRORLEVEL 2 goto AUFRUF

:AUFRUF

call notepad "c:\Fehlerprotokoll.txt"
:: HIER KOMMT DANN DER TEIL MIT SENDEN EMAIL ODER SMS NOCH REIN

EXIT
::Wenn ein Fehler gefunden wurde Notepad mit der Textdatei aufrufen


Was jetzt natürlich fehlt, wäre eine Abfrage nach den Errors, die zurück gemeldet werden und der Errortext.

Ich möchte ja nicht wegen der Ersten Meldung Reintank fast leer losfahren müssen sondern nur
bei Bruch, Ablängfehler oder dergleichen schlimmen Dinge. Also nur dann, wenn die Maschine
definitiv steht und nicht mehr arbeitet.

Freu mich über Eure Ideen und weiteren Vorschläge !
Die Batch ist auch hier angefügt, also nur die 127.0.0.1 IP durch Eure Maschinen IP ersetzen und los geht es.
Eventuell noch den Pfad zum TNCremo noch anpassen, wenn es nicht derselbe wie meiner ist.

Das .txt am Ende der Datei muss natürlich entfernt werden. Habe das mit Notebad++ und darin Sprachen Batch bearbeitet.

Viel Grüße vom Bodensee
Peter smile.gif
Angehängte Datei(en)
Angehängte Datei  Stillstandsmeldungen_Heindehain.bat.txt ( 869Byte ) Anzahl der Downloads: 57
 


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 14.02.2015, 21:36 Uhr
pebaCNC
pebaCNC
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 04.02.2014
Beiträge: 21

Und hier noch ein paar bereits festgesellten Error Nummern, die in die TXT Datei geschrieben werden.

Es muss doch irgendwo eine komnplette Liste geben und irgendwie muss man die doch auch mit der BATCH
abfragen können. Er schickt die Infos ja auch in die TXT Datei mit dem RUNINFO Befehl.

Wäre super, wenn Ihr was wisst oder wo was zu finden ist.

VG Peter
Angehängte Datei(en)
Angehängte Datei  Heidenhain_Fehlercodes_RUNNINFO.pdf ( 91.8KB ) Anzahl der Downloads: 97
 


--------------------
Es wäre nichts wie es ist, wäre es nicht gewesen wie es war!
Grüße
TOP    
Beitrag 14.02.2015, 22:51 Uhr
Snoopy_1993
Snoopy_1993
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 09.06.2012
Beiträge: 1.035

C:\Program Files\iTNC530\606424\plc\LANGUAGE\GERMAN\jh_error.txt

Am programmierpatz findest hier die fehler von heidenhain.
Kühlmittel reintank z.b. ist ein fehler vom maschinenhersteller, da müsste ich auf der arbeit schauen ob die auch in der liste oder wo anderst hinterlegt sind.


--------------------
Mein Youtube ►► CNC World ◄◄
________________________________________________________________________________

hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
TOP    
Beitrag 15.02.2015, 01:56 Uhr
cgTNC
cgTNC
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 21.11.2010
Beiträge: 1.341

Hast Du es mal mit 'runinfo s' versucht?
Das Ergebnis sollte mit 'on output ...' ausgewertet werden können.
Wenn das Programm nicht mehr läuft, holst Du noch die Fehlermeldung ab und verschickst den Programmstatus und die Fehlermeldung per SMS.

Siehe dazu auch in der TNCremo-Hilfe unter 'TNCcmd'.
Und schau mal im Programmverzeichnis von TNCremo die Datei 'tnccmd_d.txt' an. smile.gif
Da stehen unter '4. Exit-Codes' auch die gesuchten ERRORLEVEL drin.

Angehängte Datei  TNCcmd.jpg ( 87.49KB ) Anzahl der Downloads: 84


Gruß
cgTNC
TOP    
Beitrag 15.02.2015, 11:21 Uhr
cgTNC
cgTNC
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 21.11.2010
Beiträge: 1.341

Die Lösung solltest Du ja jetzt haben.

Das Ergebnis bitte nicht öffentlich im Forum posten, könnte zur verdeckten Mitarbeiterüberwachung eingesetzt werden.


Gruß
cgTNC
TOP    
Beitrag 16.02.2015, 17:14 Uhr
CNCTango
CNCTango
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 22.05.2007
Beiträge: 502

QUOTE (cgTNC @ 15.02.2015, 11:21 Uhr) *
Die Lösung solltest Du ja jetzt haben.

Das Ergebnis bitte nicht öffentlich im Forum posten, könnte zur verdeckten Mitarbeiterüberwachung eingesetzt werden.


Gruß
cgTNC


Oh oh, wow.gif böse Mitarbeiterüberwachung!!!
ja, ja
Dazu kann man das Logbuch von HH aber wohl auch zu benutzen...
Und so ganz nebenbei, das kann wenn die Maschine im Netzwerk eingebunden ist, von jedem PC mit TNC-Remo unbemerkt ausgelesen werden.
Und was da alles drin steht willst du wahrscheinlich besser nicht wissen.
Übrigens, Logbuch gibt es auch bei Fanuc, Siemens.... die reichen auf Monate zurück....

Aber die Batchprogrammierung unter TNCCMD würde mich schon interessieren welche Lösung du gefunden hast, vorallem wie es aus TNCCMD möglich ist den PC zum SMS'n zu bringen.
Wenn nicht öffentlich, dann sei doch so nett und schick es mir per PM, danke.

Und nein ich bin kein Arbeitgeber, und auch kein MitarbeiterÜberwacher sondern nur interessierter Programmierer!
TOP    
Beitrag 16.02.2015, 18:03 Uhr
V4Aman
V4Aman
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 03.06.2010
Beiträge: 2.602

mit den NSA Spezis ist nicht zu Spaßen wink.gif


--------------------
Gruß V4Aman


__________________________________________________________________________

Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
TOP    
Beitrag 16.02.2015, 18:07 Uhr
Snoopy_1993
Snoopy_1993
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 09.06.2012
Beiträge: 1.035

QUOTE (CNCTango @ 16.02.2015, 18:14 Uhr) *
Oh oh, wow.gif böse Mitarbeiterüberwachung!!!
ja, ja
Dazu kann man das Logbuch von HH aber wohl auch zu benutzen...
Und so ganz nebenbei, das kann wenn die Maschine im Netzwerk eingebunden ist, von jedem PC mit TNC-Remo unbemerkt ausgelesen werden.
Und was da alles drin steht willst du wahrscheinlich besser nicht wissen.
Übrigens, Logbuch gibt es auch bei Fanuc, Siemens.... die reichen auf Monate zurück....

Aber die Batchprogrammierung unter TNCCMD würde mich schon interessieren welche Lösung du gefunden hast, vorallem wie es aus TNCCMD möglich ist den PC zum SMS'n zu bringen.
Wenn nicht öffentlich, dann sei doch so nett und schick es mir per PM, danke.

Und nein ich bin kein Arbeitgeber, und auch kein MitarbeiterÜberwacher sondern nur interessierter Programmierer!


mit dem logbuch hat man aber arbeit, mit ner batch geht das automatisch und man bekommt meldung wenn die leute mal wider nix schaffen wink.gif
verboten ist aber beides soweit ich weis.

was willst du denn zur tnccmd wissen ?
das mit der sms läuft über die normale windows cmd und ein handy welches mit usb am pc hängt glaub ich


--------------------
Mein Youtube ►► CNC World ◄◄
________________________________________________________________________________

hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
TOP    
Beitrag 16.02.2015, 22:41 Uhr
cgTNC
cgTNC
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 21.11.2010
Beiträge: 1.341

QUOTE (CNCTango @ 16.02.2015, 17:14 Uhr) *
Aber die Batchprogrammierung unter TNCCMD würde mich schon interessieren welche Lösung du gefunden hast, vorallem wie es aus TNCCMD möglich ist den PC zum SMS'n zu bringen.

Nun, die Lösung steht ja schon in Post#17: 'RunInfo S'.

Das mit der SMS weis ich auch nicht, bzw. hat mich nicht weiter interessiert.
pepaCNC schrieb ja bereits weiter oben, dass er eine SMS Batch gefunden hat.

Zu TNCcmd soviel, ist ja vielleicht auch für ein automatisches Backup interessant:
TNCcmd kann man mit einer 'xyzdatei.tnccmd' aufrufen (anstatt direkt mit dem RunInfo-Befehl).
In diese 'xyzdatei.tnccmd' werden dann die Befehle geschrieben, die TNCcmd ausführen soll und die TNCcmd auch alle verstehen muß.
Und wenn TNCcmd seine Befehle alle ausgeführt hat, kann man in der regulären Batch.bat anschließend noch machen, was immer man will.
Wobei, eine .bat muß es eigentlich garnicht sein. Von einer .vbs z.B. könnte TNCcmd ja auch aufgerufen werden.
Schier unendliche Möglichkeiten, man brauchts nur Programmieren...

Gruß
cgTNC

Der Beitrag wurde von cgTNC bearbeitet: 16.02.2015, 22:52 Uhr
TOP    
Beitrag 12.04.2021, 19:13 Uhr
pavesee
pavesee
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 08.04.2021
Beiträge: 10

QUOTE (pebaCNC @ 14.02.2015, 13:08 Uhr) *
So, der erste Teil wäre geschafft und funktioniert soweit auch.

Hier der CODE um eine Heidenhain Maschine per IP abzufragen und darauf zu reagieren.

@echo off

TITLE Fehlerprotokollierung MACHINENNAME

ECHO Fehlerprotokollierung MASCHINENNAME starten?
ECHO.
ECHO Blinkende Cursor -- warten auf Meldung der Maschine

:CHECK

@ECHO OFF
CALL "C:\Programme\HEIDENHAIN\TNCremo\TNCCMD.exe" RUNINFO F -I 127.0.0.1 >c:\Fehlerprotokoll.txt
::Aktuellen Status der Maschine abfragen und in Textdatei schreiben

CLS

ECHO Fehlerprotokollierung C40 starten?
ECHO.
ECHO Aktueller ERROR Status ist: %ERRORLEVEL%

IF ERRORLEVEL 1 goto CHECK
::Wenn kein Fehler passiert erneut prüfen

ECHO Ein ERROR ist aufgetreten mit Errorlevel: %ERRORLEVEL%

IF ERRORLEVEL 0 goto AUFRUF
IF ERRORLEVEL 2 goto AUFRUF

:AUFRUF

call notepad "c:\Fehlerprotokoll.txt"
:: HIER KOMMT DANN DER TEIL MIT SENDEN EMAIL ODER SMS NOCH REIN

EXIT
::Wenn ein Fehler gefunden wurde Notepad mit der Textdatei aufrufen


Was jetzt natürlich fehlt, wäre eine Abfrage nach den Errors, die zurück gemeldet werden und der Errortext.

Ich möchte ja nicht wegen der Ersten Meldung Reintank fast leer losfahren müssen sondern nur
bei Bruch, Ablängfehler oder dergleichen schlimmen Dinge. Also nur dann, wenn die Maschine
definitiv steht und nicht mehr arbeitet.

Freu mich über Eure Ideen und weiteren Vorschläge !
Die Batch ist auch hier angefügt, also nur die 127.0.0.1 IP durch Eure Maschinen IP ersetzen und los geht es.
Eventuell noch den Pfad zum TNCremo noch anpassen, wenn es nicht derselbe wie meiner ist.

Das .txt am Ende der Datei muss natürlich entfernt werden. Habe das mit Notebad++ und darin Sprachen Batch bearbeitet.

Viel Grüße vom Bodensee
Peter smile.gif



Ist es auch möglich bei einer Fehlermeldung einen screenshot zu machen und diesen auf einem x beliebigen PC im Netzwerk abzuspeichern?
TOP    
Beitrag 16.04.2021, 10:03 Uhr
pavesee
pavesee
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 08.04.2021
Beiträge: 10

QUOTE (cgTNC @ 15.02.2015, 02:56 Uhr) *
Hast Du es mal mit 'runinfo s' versucht?
Das Ergebnis sollte mit 'on output ...' ausgewertet werden können.
Wenn das Programm nicht mehr läuft, holst Du noch die Fehlermeldung ab und verschickst den Programmstatus und die Fehlermeldung per SMS.

Siehe dazu auch in der TNCremo-Hilfe unter 'TNCcmd'.
Und schau mal im Programmverzeichnis von TNCremo die Datei 'tnccmd_d.txt' an. smile.gif
Da stehen unter '4. Exit-Codes' auch die gesuchten ERRORLEVEL drin.

Angehängte Datei  TNCcmd.jpg ( 87.49KB ) Anzahl der Downloads: 84


Gruß
cgTNC

Hallo cgTNC,
ich hab deine Antwort zu diesem uralten Post gesehen und denke, dass du mir eventuell weiterhelfen könntest. Mit dem "ON" Befehl komme ich nicht wirklich klar.... ich möchte, dass ein bestimmter Befehl bei einem bestimmten Fehler ausgeführt wird. Als Beispiel können wir den Fehler im Anhang nehmen. Wenn immer die ERROR Nr. -2130705986 kommt, soll ein "goto" resultieren.
Ich habe folgendes probiert:
ON Error -2130705986 goto CHECK
(Info: CHECK macht nichts anderes als einen Screenshot, also SCREEN)
leider kommt bei mir dann immer: Der Befehl "ON" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Würde mich freuen von dir zu lesen.
Hast du eine Idee wo ich den Fehler mache?

Gruss aus der Schweiz
Angehängte Datei(en)
Angehängte Datei  FehlerRuninfoF.png ( 5.09KB ) Anzahl der Downloads: 10
 
TOP    
Beitrag 17.04.2021, 13:23 Uhr
cgTNC
cgTNC
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 21.11.2010
Beiträge: 1.341

Die Befehle RUNINFO und ON gehören zusammen in eine *.tnccmd-Datei.
Ob ON ERROR hier zum Erfolg führt kann ich Dir nicht sagen.
In der tnccmd-Datei sollte eine Auswertung der RUNINFO-Daten aber möglich sein.

Im Fenster der TNCCMD-Konsole einfach mal ?, ?? und ??? eingeben, da gibt es 3 Übersichten zu den möglichen Befehlen.
Mit HELP wird ein einzelner Befehl genauer erklärt.

Gruß
cgTNC

Der Beitrag wurde von cgTNC bearbeitet: 17.04.2021, 13:26 Uhr
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: