Ich habe ein Programm in der Steuerung laufen, das über die SyslibFile.lib
Daten mitloggt. Das funktioniert soweit auch wunderbar. Das Problem besteht darin, dass ich nach dem Schreiben die Datei nicht löschen kann, selbst wenn das Programm schon durchgelaufen ist. Ausserdem kommt es (extrem selten) vor, dass ich auf meine Ausgangsklemmen nicht mehr zugreifen kann, d.h. ich kann sie überhaupt nicht mehr ansteuern.
Das Problem löse ich dann immer mit format und extract.
Ich habe beobachtet, dass beim Hochladen stets die Dateien DEFAULT.CHK, DEFAULT.PRG und error_ini.xml mit hochgeladen werden.
Ich habe nun den Verdacht, dass ich mir damit irgendwie das File System korrupt mache, sodass ich mit ihm nicht mehr arbeiten kann.
Hat irgendwer damit schon Erfahrungen gemacht?
Hier der Text der error_ini.xml:
<error-list></error-list>
<error id="1000"></error>
<status-text>The connection to the PLC is lost</status-text>
<status-text language="deutsch">Verbindung zur Steuerung unterbrochen</status-text>
<error id="1001"></error>
<status-text>Internal communication error</status-text>
@gravieren: die GK_FILE_1.01 ist ja die Grundstruktur, mit der man die Syslibfile.lib verwenden muss. Das ganze habe ich in meinem Programm soweit auch drin. Ich habe beim Schreiben meines Programmes auf dieser Grundstruktur aufgebaut, deshalb kann ich dir bestätigen, dass das so funktioniert.
Ich bin bei meinem Problem mittlerweile soweit, dass ich denke, dass es nicht an der Syslibfile liegt, sondern eher an einem der Zusätze, die ich mit eingebaut habe.
Evtl. ist es die SyslibRTC.lib, mit der ich mir die Uhrzeit vom Controller hole.
Diesbezüglich bin ich grade am basteln, ich melde mich bei Ergebnissen. Es kann sein, dass ich die ständig aufrufe und dass das irgendwie nicht geht.
@Andy:-) : Der Controler ist nicht voll, obwohl das schon mal gerne bei längeren Aufzeichnungen passieren kann. Das Problem hatte ich schon mal, habs dann auch nach einigen verzweifelten Tagen gemerkt^^.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich habe folgendes Problem:
Ich habe ein Programm in der Steuerung laufen, das über die SyslibFile.lib
Daten mitloggt. Das funktioniert soweit auch wunderbar. Das Problem besteht darin, dass ich nach dem Schreiben die Datei nicht löschen kann, selbst wenn das Programm schon durchgelaufen ist. Ausserdem kommt es (extrem selten) vor, dass ich auf meine Ausgangsklemmen nicht mehr zugreifen kann, d.h. ich kann sie überhaupt nicht mehr ansteuern.
Das Problem löse ich dann immer mit format und extract.
Ich habe beobachtet, dass beim Hochladen stets die Dateien DEFAULT.CHK, DEFAULT.PRG und error_ini.xml mit hochgeladen werden.
Ich habe nun den Verdacht, dass ich mir damit irgendwie das File System korrupt mache, sodass ich mit ihm nicht mehr arbeiten kann.
Hat irgendwer damit schon Erfahrungen gemacht?
Hier der Text der error_ini.xml:
<error-list></error-list>
<error id="1000"></error>
<status-text>The connection to the PLC is lost</status-text>
<status-text language="deutsch">Verbindung zur Steuerung unterbrochen</status-text>
<status-text>Internal communication error</status-text>
<status-text language="deutsch">Interner Kommunikationsfehler</status-text>
<status-text>PLC has been stopped</status-text>
<status-text language="deutsch">Die Steuerung wurde angehalten.</status-text>
<error id="1004"></error>
<!-- PLC is debugged
-->
<status-text>The PLC is currently being debugged.</status-text>
<status-text language="deutsch">Die Steuerung ist gerade im Debug-Modus.</status-text>
<error id="1005"></error>
<!-- PLC in an unknown state
-->
<status-text>The PLC is currently in an unknown state.</status-text>
<status-text language="deutsch">Die Steuerung ist in einem unbekannten Zustand.</status-text>
<error id="1006"></error>
<!-- new donwload detected
-->
<parameter name="autoreload">10000</parameter>
<status-text>Download detected.</status-text>
<status-text language="deutsch">Neuer Download erkannt.</status-text>
Vielen Dank im Voraus,
Matthias
Hi
Lade dir doch mal mein Example runter.
w www.magnia.de w
http://www.magnia.de/component/option,c ... Itemid,29/
Alle im Quellcode.
Schau doch mal, ob dein Problem damit noch vorhanden ist.
Füe Feedbacks bin ich Dankbar
Karl
Originally created by: Andy :-)
hallo Matthias,
ich würde eher vermuten, das Deine Log-Datei zu gross wird.
Welchen Controler verwendetest Du ?
Wenn "abgeschmiert" check einmal vor "Format" die Filegrössen bzw. den freien Speicherplatz auf Deinem Controler.
mfg
Andy
Hi Andy
Ich gehen mal von einem 750-841er von Wago aus.
(Fehlermeldungstext)
siehe erster Beitrag ganz unten:
Hi Oberchefe
Der hat ja den Typ des Controlers "ganz schön versteckt".
Ich hoffe, dass er, sollte er eine Frage zu einem anderen "Produkt" hat, seine Signatur aktualisiert
Hi,
danke fürs Feedback erstmal.
@gravieren: die GK_FILE_1.01 ist ja die Grundstruktur, mit der man die Syslibfile.lib verwenden muss. Das ganze habe ich in meinem Programm soweit auch drin. Ich habe beim Schreiben meines Programmes auf dieser Grundstruktur aufgebaut, deshalb kann ich dir bestätigen, dass das so funktioniert.
Ich bin bei meinem Problem mittlerweile soweit, dass ich denke, dass es nicht an der Syslibfile liegt, sondern eher an einem der Zusätze, die ich mit eingebaut habe.
Evtl. ist es die SyslibRTC.lib, mit der ich mir die Uhrzeit vom Controller hole.
Diesbezüglich bin ich grade am basteln, ich melde mich bei Ergebnissen. Es kann sein, dass ich die ständig aufrufe und dass das irgendwie nicht geht.
@Andy:-) : Der Controler ist nicht voll, obwohl das schon mal gerne bei längeren Aufzeichnungen passieren kann. Das Problem hatte ich schon mal, habs dann auch nach einigen verzweifelten Tagen gemerkt^^.