Willkommen, Gast    Noch kein Mitglied? KOSTENLOS ANMELDEN

Löschen Programme

   Antworten Neues Thema
 
 
Beitrag 30.10.2011, 23:09 Uhr
 
 
fräsmurml
Level 2 = CNC-Arena-Facharbeiter
**
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 14.03.2006
Beiträge: 94
Hallo,

Habe folgendes Problem und hoffe es kann mir jemand helfen.

Wir haben Maschinen mit wo an einem sogenannten Palettenregal angeschlossen sind und bei uns werden die Nullpunkte im NC-Text mit der
Variable UIFR am anfgang definiert. Wir setzen z.T. Messtaster zum korrigieren der Nullpunkte ein. Nun kann es aber vorkommen das ein Teil nachgearbeitet
werden muss z.B. Plattenbruch Bohrstange.
Haben jetzt das Problem das der Nullpunkt bereits wieder von einem anderer bearbeiteten Teil überschrieben ist und der Punkt wo angetastet wurde nicht mehr existiert.
Ich bin gerade daran ein Programm zu erstellen wo ein MPF erstellt und dort die korrigierten Nullpunkte sichert (mit Writebefehl) damit später der Bediener das Programm einfach ablaufen lassen kann und somit die Nullpunkte (die vom Messtaster ermittelt wurden) für das Teil wieder gesetzt sind. Programm zum erstellen des MPF und wegschreiben der Nullpunkte habe ich bereits fertig aber noch nicht getestet. Möchte jetzt in dieses Programm noch einbauen, das jedes dieser erstellten Programme wo z.b. älter wie 2 tage ist wieder automatisch gelöscht wird da sich sonst viel Datenmüll ansammelt.
Mir fehlt dafür nur der Lösungsansatz.

Hat jemand eine Idee oder sowas ähnliches schon gemacht?

Gruß


Fräsmurml




TOP     Richtlinien bestätigt am: 18.05.2012 - 12:57 Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 00:34 Uhr
 
 
hapo
Level 6 = CNC-Arena-Doktor
******
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 10.03.2005
Beiträge: 879
Das Schreiben der Datei funktioniert ja. Ich würde noch das aktuelle Datum in den Dateinamen integrieren. Damit würden sie sortiert und es ließen sich leicht ältere Dateien von Hand löschen. Eine Funktion, die es erlaubt automatisch Daten oder Dateien zu löschen ist mir nicht bekannt.
TOP     Richtlinien bestätigt am: 28.04.2012 - 11:06 Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 11:42 Uhr
 
 
Anton1974
Level 2 = CNC-Arena-Facharbeiter
**
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 19.02.2007
Beiträge: 100
ZITAT(hapo @ 31.10.2011, 01:34 Uhr) index.php?act=findpost&pid=354984
Das Schreiben der Datei funktioniert ja. Ich würde noch das aktuelle Datum in den Dateinamen integrieren. Damit würden sie sortiert und es ließen sich leicht ältere Dateien von Hand löschen. Eine Funktion, die es erlaubt automatisch Daten oder Dateien zu löschen ist mir nicht bekannt.



Hallo,

doch Dateien und Programme können duch NC-Code gelöscht werden.

Sample:

DEF INT ERROR

STOPRE ;Vorlaufstopp
DELETE (ERROR,"/_N_WKS_DIR/_N_TEIL1_WPD/_N_PROT_MPF") ;lösche die Datei PROT.MPF im Programmordner beim Werkstückordner Teil1

IF (ERROR==0)
MSG("Datei wurde gelöscht")
M0
ELSE
MSG ("Fehler bei DELETE-Befehl:"<<ERROR)
M0
ENDIF

M17


Fehlervariable für Rückgabe
0: kein Fehler
1: Pfad nicht erlaubt
2: Pfad nicht gefunden
3: Datei nicht gefunden
4: falscher Dateityp
11: Datei wird benutzt
12: keine Ressourcen frei
20: sonstiger Fehler


Gruß
Anton
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 13:38 Uhr
 
 
hapo
Level 6 = CNC-Arena-Doktor
******
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 10.03.2005
Beiträge: 879
Geil smile.gif
Wieder was gelernt... wink.gif

DEF INT ERROR
DEF INT TAG
TAG=$A_DAY-2
WRITE(ERROR,"/_N_WKS_DIR/_N_KORREKTUR_WPD/_N_TAG_"<<$A_DAY<<"_MPF", "EINTRAG")
STOPRE
DELETE(ERROR,"/_N_WKS_DIR/_N_KORREKTUR_WPD/_N_TAG_"<<TAG<<"_MPF")
STOPRE

Das würde die 2 Tage ältere Datei löschen, nachdem in die heutige Datei geschrieben wurde.
TOP     Richtlinien bestätigt am: 28.04.2012 - 11:06 Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 14:08 Uhr
 
 
InTex
Level 7 = CNC-Arena-Professor
*******
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 19.02.2007
Beiträge: 2.854
Hallo

Die Lösungen und Vorschläge nehmen momentan enorme Qualitäten an. Ich hoffe es geht so weiter.
Das Handbuch hier ist schon fast unbezahlbar. thumbs-up.gif
TOP     Richtlinien bestätigt am: 27.04.2012 - 14:55 Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 15:29 Uhr
 
 
hapo
Level 6 = CNC-Arena-Doktor
******
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 10.03.2005
Beiträge: 879
DEF BOOL RESULT
DEF INT ERROR
DEF INT TAG
TAG=$A_DAY-2
WRITE(ERROR,"/_N_WKS_DIR/_N_KORREKTUR_WPD/_N_TAG_"<<$A_DAY<<"_MPF", "EINTRAG")
STOPRE
RESULT=ISFILE("TAG_"<<TAG) ;reicht im gleichen Verzeichnis aus, sonst voller Pfad wie im DELETE
IF(RESULT==TRUE)
DELETE(ERROR,"/_N_WKS_DIR/_N_KORREKTUR_WPD/_N_TAG_"<<TAG<<"_MPF")
ENDIF
STOPRE

So blieben nur die letzten 2 Tage des Vormonats ungelöscht...
TOP     Richtlinien bestätigt am: 28.04.2012 - 11:06 Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 16:20 Uhr
 
 
John Preston
Level 3 = CNC-Arena-Techniker
***
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 21.02.2009
Beiträge: 164
Hammer - endlich eine geordnete liste ^^

ich denke fast hier kann Siemens noch was lernen xD

gruss john
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 17:23 Uhr
 
 
fräsmurml
Level 2 = CNC-Arena-Facharbeiter
**
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 14.03.2006
Beiträge: 94
ZITAT(hapo @ 31.10.2011, 15:29 Uhr) index.php?act=findpost&pid=355024
DEF BOOL RESULT
DEF INT ERROR
DEF INT TAG
TAG=$A_DAY-2
WRITE(ERROR,"/_N_WKS_DIR/_N_KORREKTUR_WPD/_N_TAG_"<<$A_DAY<<"_MPF", "EINTRAG")
STOPRE
RESULT=ISFILE("TAG_"<<TAG) ;reicht im gleichen Verzeichnis aus, sonst voller Pfad wie im DELETE
IF(RESULT==TRUE)
DELETE(ERROR,"/_N_WKS_DIR/_N_KORREKTUR_WPD/_N_TAG_"<<TAG<<"_MPF")
ENDIF
STOPRE

So blieben nur die letzten 2 Tage des Vormonats ungelöscht...


Hallo,

Danke erstmal.

Habe mir einen Dateinamen mit "Datum_Zeit_Palettennummer" schon zusammengebastelt. Nun muss ich noch die Sache mit dem
löschen testen.

Gruß


Fräsmurml
TOP     Richtlinien bestätigt am: 18.05.2012 - 12:57 Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 18:17 Uhr
 
 
Michi1965
Level 3 = CNC-Arena-Techniker
***
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 19.01.2007
Beiträge: 282
ZITAT(Anton1974 @ 31.10.2011, 11:42 Uhr) index.php?act=findpost&pid=355007
Fehlervariable für Rückgabe
0: kein Fehler
1: Pfad nicht erlaubt
2: Pfad nicht gefunden
3: Datei nicht gefunden
4: falscher Dateityp
11: Datei wird benutzt
12: keine Ressourcen frei
20: sonstiger Fehler

Was ich bei diesen Fehlervariablen vermisse, ist die

10: Datei Voll

Denn ich nutze besagte 10 nämlich zum löschen und wiederhole dann mit GOTOB die WRITE-Funktion. Somit ist gewährleistet, das zumindest die letzten Ergebnise geschrieben werden.
Die Dateigröße ist meistens auf 1MB eingestellt, gibt es aber ein MD zu.
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 19:55 Uhr
 
 
Anton1974
Level 2 = CNC-Arena-Facharbeiter
**
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 19.02.2007
Beiträge: 100
ZITAT(Michi1965 @ 31.10.2011, 19:17 Uhr) index.php?act=findpost&pid=355041
Was ich bei diesen Fehlervariablen vermisse, ist die

10: Datei Voll

Denn ich nutze besagte 10 nämlich zum löschen und wiederhole dann mit GOTOB die WRITE-Funktion. Somit ist gewährleistet, das zumindest die letzten Ergebnise geschrieben werden.
Die Dateigröße ist meistens auf 1MB eingestellt, gibt es aber ein MD zu.



Hallo Michi

das mit 10 Datei Voll ist mir bis heute unbekannt werde es aber Testen Danke !!

einzustellen der Dateigröße dagegen über MD 11420: LEN_PROTOCOL_FILE (in KB)

Gruß
Anton

TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 20:44 Uhr
 
 
Michi1965
Level 3 = CNC-Arena-Techniker
***
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 19.01.2007
Beiträge: 282
ZITAT(Anton1974 @ 31.10.2011, 19:55 Uhr) index.php?act=findpost&pid=355051
das mit 10 Datei Voll ist mir bis heute unbekannt werde es aber Testen Danke !!

einzustellen der Dateigröße dagegen über MD 11420: LEN_PROTOCOL_FILE (in KB)


Das brauchst Du nicht zu testen, das läuft an meiner Maschine schon seit 2 Jahren problemlos.

Das MD stimmt auch. Ich gebs ja zu, war nur zu faul zum suchen tounge.gif
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 23.12.2011, 18:27 Uhr
 
 
fräsmurml
Level 2 = CNC-Arena-Facharbeiter
**
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 14.03.2006
Beiträge: 94
Hallo,

also das mit schreiben und löschen glaube ich verstanden zu haben.
Aber hab jetzt noch ein Relikt von den ersten Tests auf meiner Maschine.

Also im Verzeichnis Teileprogramm gibt es jetzt folgende Zeile:

"Programmname.WPD" und bei Programmtyp steht nicht "MPF" sonder "---"

Kann die Zeile nicht löschen und auch nicht umbenennen. Da kommt die Meldung das Programm nur zum lesen Freigegeben ist.
Hab es auch mit DELETE von einem Programm aus probiert.
Auch habe ich die Schutzstufe auf Hersteller gesetzt --> hat auch nichts gebracht.

Weiß jemand wie ich die Zeile rausbekomme. Maschine arbeitet einwandfrei, sieht halt nur nicht schön aus.
TOP     Richtlinien bestätigt am: 18.05.2012 - 12:57 Antworten   Zitieren  
 
 
Suchbegriff finden          Antworten    Neues Thema

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

 OK

Anzeige