Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Themen - peter_f

Seiten: [1]
1
Codesys 2 / öffnen einer csv-Datei auf der SD-Karte (Wago 750-881)
« am: 12. November 2014, 18:59:15 »
Hallo,
Ich schreibe mit dem Baustein dlog_store_to_csv eine Datei auf die SD-Karte. Dazu lege ich folgende Werte an die Eingänge:
Enable   true
Trig_m    einen Takt mit 900s  (den generiere ich mit dem Baustein Blink, 850,5s low, 0,5s high)
Filename 's:\archiv\dateiname.csv'   genau so mit den Hochkommas
DTI   eine Variable vom Typ DT, die die aktuelle Ortszeit enthält
sep  59    Semikolon
auto_close    t#1s
x   struktur  (eine Variable, die ich als dlog_data deklariert habe)
Retain_date   wie oben, aber dlog_retain

Das funktioniert ganz wunderbar, es wird eine Datei geschrieben, aber die bekomme ich nicht von der karte gelesen. Mit Filezilla bekomme ich die Meldung

Status:   Verbunden
Status:   Starte Download von /ARCHIV/Temperaturen.csv
Befehl:   CWD /ARCHIV
Antwort:   550 Requested file action not taken.
Befehl:   SIZE /ARCHIV/Temperaturen.csv
Antwort:   500 Syntax error, command unrecognized.
Befehl:   MDTM /ARCHIV/Temperaturen.csv
Antwort:   500 Syntax error, command unrecognized.
Befehl:   TYPE I
Antwort:   200 Command okay.
Befehl:   PASV
Antwort:   227 Entering Passive Mode (192,168,2,36,156,144)
Befehl:   RETR /ARCHIV/Temperaturen.csv
Antwort:   550 Requested file action not taken.
Fehler:   Kritischer Dateiübertragungsfehler

Genau so, also mit den exakt selben Einstellungen, abgesehen vom Dateinamen, habe ich das mit einer anderen Steuerung (der selbe Typ, aber ein nicht das selbe Gerät) schon einmal gemacht, und es ging.
Was wohl auch noch interessant ist: Ich kann per ftp beliebige Dateien auf die Karte kopieren, und auch wieder herunterladen. Diese eine spezielle, von der Wago geschriebene, geht nicht. selbst wenn ich die Karte rausnehme, direkt in den Rechner stecke, den Dateinamen ändere und sie dann wieder reinstecke, geht nichts. Die von der Wago erstellte Datei lässt sich nicht per Browser von der Wago runterladen. Die Rechte der Datei sind übrigens 666, also jeder darf sie lesen und ändern. Wenn ich sie direkt in den Rechner stecke, dann kann ich die Datei ohne Einschränkungen lesen, ändern....
Gibt es noch irgendwo in der Hardware irgend eine Einstellung?
Was könnte ich falsch gemacht haben?
Leider habe ich keine andere Steuerung zur Verfügung, um das Programm einfach an einer anderen Steuerung zu testen.

2
Codesys 2 / Probleme mit smtp
« am: 31. Januar 2014, 13:28:48 »
Hallo,
ich versuche, den Baustein dlog_file_to_smtp zu nutzen. Dazu schreibe ich mittels dlog_store_file_csv eine csv-Datei (funktioniert) und hänge einfach hinten dran den Baustein dlog_file_to_smtp und gebe dem bei X die Strukturvariable mit. So wird das auch in der Demo gemacht.
Wenn jetzt eine CSV-Datei geschrieben wird, sollte die automatisch per smtp an den eingetragenen Empfänger verschickt werden. Das funktioniert nicht, Fehler sind:
Error_T:2
Error_C:4278190080

Mit dem für den Mailserver zuständigen Kollegen habe ich gesprochen. Er hat mir folgendes gesagt:

Server: Da wir standartmässiges smtp verwenden ist seiner Meinung nach kein Nutzername, kein Passwort erforderlich. Der Port (25) ist Standart. Habe also unseren Mailserver als String eingegeben.
DNS_IP4: Hier wandle ich mit IP4_Decode die IP-Adresse im Format nnn.nnn.nnn.nnn in ein DWord um
mailfrom: da steht eine dummy-adresse gefolgt von ";WAGO"  damit sollte als Absenderinformation Wago erscheinen. (Lt meiner IT ist bei smtp keine real existierende Mailadresse notwendig)
mailto: meine geschäftliche Emailadresse
DTI: die aktuelle Ortszeit, wie ich sie auch im DLOG_DT angebe
File_delete: false (weil ich die Datei behalten möchte)
DTI-Offset: nicht verwendet
alle weiteren Eingänge sind beschaltet, wie in der Demo

Die CSV-Datei wird geschrieben

done ist true
busy ist false
(eigentlich steht in der Beschreibung, dass done true ist, wenn erfolgreich geschrieben wurde)

Eigentlich bilde ich mir ein, dass ich alles richtig gemacht habe. Jetrzt gibt es nur die Möglichkeit, dass ich eben doch irgend einen Anfängerfehler gemacht habe, oder dass die Angaben bezüglich der Mailserverdaten nicht stimmen.

Wenn es erforderlich ist, kann ich gerne auch das Programm (bzw den relevanten Ausschnitt) zur Verfügung stellen.

Jetzt hoffe ich auf und bedanke mich für den entscheidenden Typ.

Peter


3
Codesys 2 / CSV schreiben mit DLOG_STORE_FILE_CSV
« am: 20. März 2013, 16:27:17 »
Einen schönen, guten Tag,
mal wieder habe ich ein Problem.
Ich erfasse mit der Wago Leistungsmessklemme elektrische Daten (Leistung etc..) und möchte die gerne zur Archivierung in eine Datei schreiben. Das Schreiben von CSV-Dateien geht wunderbar mit dem im Betreff genannten Baustein. Das habe ich mit der Codesys Soft-SPS (PLC Win NT) getestet. Allerdings möchte ich das ganze gerne auf der WAGO laufen lassen. Was sich mir nicht ganz erschliesst, ist die Frage, wo die Daten dann landen. Im Gegensatz zum Rechner mit Soft-PLC habe ich auf der Wago kein Laufwerk/Ordner, das ich als Ziel angeben kann. Es ist dazu noch zu sagen, dass ich (zumindet teilweise) 750-881, also ohne SD-Karte verwende. Mein Versuch, einfach einen Pfad mit vollständiger IP-Adresse anzugeben hat nicht funktioniert. Gibt es da eine Lösung oder womöglich ein Beispielprojekt, falls ich etwas falsch eingestellt habe?

Seiten: [1]