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.


Nachrichten - racer

Seiten: [1]
1
Codesys 2 / Re: Dlog_Strore_File_CSV-Datei ist schlecht formatiert
« am: 13. Dezember 2017, 08:21:02 »
Hallo,

160 Messwerte sind mein Ziel. Das gleiche Programm läuft mit weniger Messwerten (120 bereits). Aktuell werden alle 5s Die 160 Werte aufgenommen. Bringt ein Erhöhung der Zeit auf 10s etwas. Was kan ich sonst noch tun?

Ich verwende Codesys V 3.5. Kann ich da die oscat_network 1.35 verwenden? Ich dachte die ist nur für Codesys V2.



2
Codesys 2 / Dlog_Strore_File_CSV-Datei ist schlecht formatiert
« am: 11. Dezember 2017, 15:49:38 »
Hallo,

ich benötige Hilfe,

es geht um den Baustein DLOG_Store_File_CSV.
Die CSV-Datei wird völig unformatiert dargestellt. Siehe Anhang.
Ich will etwa 160 Temperaturmesswerte aufnehmen. Dazu werden die Spalten in der ersten Zeile mit einem Namen versehen (z.B. C_1).
In der ersten Spalte wird die absolute Zeit in Sekunden  gespeichert. Unglücklicherweise hat das Programm mal deutlich kleiner angefangen und ist mit FUP programmiert. Screenshots des Programbausteins sind angehängt. Ich habe den die Speichergröße des Zwischenspeichers "Network_Buffer_Long_Size" in den Konstanten Variablen bereits auf 8192 vergrößert. Leider liegt es daran auch nicht. Die Anzahl der Bezeichnungen in Zeile 2 (die eigentlich noch in Zeile 1 stehen sollten) variiert.

Vielen Dank im voraus.





[gelöscht durch Administrator]

3
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 20. April 2017, 16:08:29 »
Hallo nochmal,

ach langer Zeit mal wieder eine Frage dazu.

Wo mss ich diese Ergänzungen und Änderungen, die peewit am 22.04.2016 geschrieben hat vornehmen.
In der Bibliothek?

Wenn ich bei Codesys V3.5 über den Bibliotheksverwalter die Network-Bibliothek öffne und den "UNI_CIRCULAR_BUFFER_DATA" öffne, kann ich da nichts ändern.
Wie muss ich das machen?

PS: Mein Problem ist, dass ich 144 Sensoren gleichzeitig überwachen will und die Werte mit "DLOG_Store_File_CSV" in eine CSV Schreiben will. Nach 80 Spalten oder so ggibt es einen ungewollten Zeilenumbruch in der CSV-Datei. Der Baustein DLOG_Store_File_CSV wird nur einmal verwendet.

4
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 22. April 2016, 08:38:49 »
Danke peewit für deine Hilfe und Unterstützung. :)

5
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 21. April 2016, 13:49:42 »
Danke.

wo nehme ich die Buffer-Vergrößerung vor, falls die 4096Byte nicht ausreichen sollten.

6
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 21. April 2016, 08:21:53 »
Ich möchte verhindern das Daten im Zwischenspeicher, bevor sie in die .csv geschrieben werden verloren gehen.
Ich möchte 200 Temperatursensoren überwachen und alle 10 Sekunden für jeden Sensor den Messwert loggen. Das ganze vielleicht über ein paar Stunden.

Wann werden die zwischengespeicherten Daten in die .csv geschrieben?
Kann man die Größe der csv-Datei abfragen?

7
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 20. April 2016, 10:46:55 »
Danke für die schnelle Antwort.

Mein oben beschriebenes Problem änder sich nicht.
Rufe den Speicher jetzt so wie du gezeigt hast auf. (x.UCB.BUF_USED)
Zusätzlich frage ich zur Kontrolle mal die BUF_SIZE und BUF_count ab
Alle drei bleiben immer Null. Was ist falsch?

8
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 20. April 2016, 08:42:42 »
Danke schonmal.

Ich habe den im Anhang dargestellten Aufruf von BUF_USED getestet.
Allerdings ist die Variable BUF_USED immer '0', obwohl eine CSV-Datei geschrieben wird.
1. Was ist falsch. Möchte, dass ich über Variable "Speicher_voll" bei 90% gewarnt werden.
2. Kann man programmieren, dass bei 90% der Buffer automatisch in eine CSV-Datei geschrieben wird, neue Daten aufgenommmen werden und diese anschließend in einer neuen Datei gespeichert werden.



[gelöscht durch Administrator]

9
oscat.lib fuer CoDeSys 3 / CTRL_PID liefert keine konstantes High
« am: 19. April 2016, 16:08:36 »
Hallo,

folgendes Problem. Ich benutze für ein Temperaturregelung den CTRL_PID und den CTRL_PWM.
Die Regelung soll ein Relais ansteuern.
Die Ausgangswertbegrenzung des PID-Regeler habe ich auf 0...1 festgelegt.

Warum liefert der CTRL_PID Ausgang kurzzeitige "0" obwohl der Sollwert (50°C) deutlich höher ist als der Istwert (20°C).
Nach meinem verständnis dürfte in diesem Differenzbereich mein Relais nicht schalten. (tut es aber :( )
Kann ich das ändern oder wie kann ich das vermeiden.

Vielen Dank im voraus.

10
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 19. April 2016, 14:38:32 »
Mein Datenlogger funktioniert jetzt. Habe aber weitere Fragen:

1.
Ich logge mehrere Sensorwerte vom Typ REAL mit DLOG_REAL.
Wenn ich als Trennzeichen bei "SEP" des DLOG_STORE_FILE_CSV-Baustein ein Komma eingebe werden beim öffnen der CSV-Datei mit Excel alle Sensorwerte in der ersten Spalte gespeichert. Wie schaffe ich es dass pro Sensor (=pro DLOG_REAL-BAustein) eine Spalte verwendet wird (möchte die Daten anschließend graphisch auswerten)?

2.
Die Daten werden ja zwischengespeichert und irgendwann (je nach Einstellung) in eine .csv geschrieben. Können bei der Zwischenspeicherung Daten verloren gehen oder ein Überlauf passieren?

Vielen Dank im voraus.

11
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 18. April 2016, 15:12:54 »
Nach einer kleinen Überarbeitung sieht das Program wie im Anhang aus und es gibt folgende Fehlermeldungen.

Wer kann mir weiterhelfen?

[gelöscht durch Administrator]

12
Codesys 2 / Re: DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 18. April 2016, 08:08:58 »
Danke.
Wo wird die CSV-Datei abgespeichert.
Filename: 'test_#R.csv'
Error_c und Error_t des "DLOG_STORE_FILE_CSV" sind 0 -> also keine Fehler.
Habe mal ein paar Bilder meines Programms gemacht und angehängHabe das Demoprogramm aus der Bibliothek kopiert, eingefügt und übersetzt.


[gelöscht durch Administrator]

13
Codesys 2 / DEMO_Beispiel für DLOG_STORE_FILE_CSV
« am: 15. April 2016, 15:38:04 »
Hallo,

wo finde ich das DEMO-Beispiel für oben genannte Funktion.

PS: An den Eingang DTI des Bausteins muss das aktuelle Datum/Uhrzeit angelegt werden. Wie kann ich dies aus dem System auslesen.

Programmierung erfolgt mit Codesys 3.5
Zu programierende Komponente ist eine SPS von ifm GmbH.

Kann mir jemand weiterhelfen?

Seiten: [1]