Neueste Beiträge

Seiten: [1] 2 3 ... 10
1
Codesys 2 / Re: Rasberry Pi DLOG_FILE_CSV_DEMO
« Letzter Beitrag von AntonZan am 18. Februar 2018, 17:05:21 »
It has been a while since this was asked. For those that may run into this question as well: it worked for me with filename  '/home/pi/testlog_#A#D#H.csv' .
The #A#D#H part would produce a new CSV file every day.

I also tried without a path (so just 'testlog_#A#D#H.csv' for filename), but could not find the log file on the Raspberry filesystem. Don't know what the Raspberry runtime would use for default path. Using a full path as indicated above worked fine for me.

SysTimeRtcGet was used to obtain a date/time stamp in DWORD format. Convert to DT (as required by DLOG_FILE_STORE_CSV) with DWORD_TO_DT.

OSCAT_NETWORK version 1.3.5 (with NETWORK_BUFFER_LONG_SIZE = 8191, and references to namespace OSCAT_BASIC added as proposed by annD, thanks for that).
2
Codesys 2 / Re: Dlog_Store_File_csv mit Berghof SPS
« Letzter Beitrag von peewit am 15. Februar 2018, 14:50:20 »
das grundproblem ist bei der alten lib version das bei einen trigger von > 200 Spalten der dafür vorgesehen datenbuffer nicht gross genug ist und dadurch ziemlich sicher daten verloren gehen

das sollte nun mit der network.lib 1.35 so nicht mehr passieren da ich den buffer von 4k auf 8k erhöht habe
und die neue diagnose dir ja nun ein mögliches problem ankündigt und meldet


(es gibt nun auch einen DLOG_REAL_ARRAY vielleicht kann der dir helfen dein projekt schlanker zu machen)

3
Codesys 2 / Re: Dlog_Store_File_csv mit Berghof SPS
« Letzter Beitrag von flxthkng am 15. Februar 2018, 11:11:32 »
Hallo Peewit.
Danke für die ausführliche Antwort!
Mit 255 Datenspalten bin ich voll im Rennen. Noch kommt beim Versuch die neue Lib zu  in mein V3-Projekt zu konvertieren zu Fehlern (Cannot find 7 of 7 libraries). Das werde ich noch beheben.

@ eine prinzipielle frage wäre
egal wie viele Datenspalten ich logge, der Pointer verrutscht. Nur wenn viele Datenspalten geloggt werden, tritt der „Ausnahmefehler“ auf. → viele bedeutet 220 Spalten
Die Daten werden alle 3-10min aufgezeichnet über den manuellen Trigger. Angelegt werden die Datenfiles, deutlich eher. (sollte ja aber kein Problem sein) zum Wechseln hat die SPS 500ms Zeit → diese Zeit zu erhöhen löst das Problem aber nicht
4
Codesys 2 / Re: Dlog_Store_File_csv mit Berghof SPS
« Letzter Beitrag von peewit am 14. Februar 2018, 08:09:48 »
hallo

Danke für das Kompliment
Der Datenlogger hat mich auch viel Zeit gekostet

Bei normaler korrekter Anwendung ist mir kein Serienproblem bekannt
Auch keine Abstürze oder Zugriff /Indexfehler.

Probleme gibt es immer dann wenn zu viele Daten auflaufen und die SPS diese nicht schnell genug in die Datei schreiben kann
letztendlich gehen dann gezwungenermaßen Daten verloren und Daten verschieben sich dann.

ich empfehle dir die oscat_network 1.35 beta zu nehmen da ich dort diesbezüglich einige Optimierungen unternommen habe.

wie grösserer Datenbuffer um bis zu 255 Datenspalten verarbeiten zu können
zusätzliche habe ich auch einige Diagnosefunktionen integriert mit denen man sehen kann wie weit das System
ausgelastet ist und wann bzw wie oft gehen Daten verloren


@ Der Fehler tritt in Zeile 111 auf beim Befehl UCB(DATA:=X.UCB)
das ist ja nur der aufruf eines bausteins wo kein kongreter fehler auftreten kann
Der Fehler muss zumindest innerhalb des bausteines bei einer einzelnen befehlszeile auftreten

der Ausnahmefehler zeigt sich also in welcher form genau (Fehlermeldung mit ursache / Ort ?)

Was ich auch nicht sagen kann ist ob die bergoff sps bezüglich file-handling 100% kompatibel zu den anderen ist
es gibt leider immer wieder sps-hersteller die zwar codesys basis haben aber die hardwarenahe anbindung wie dateisystem dann von selber umsetzen wird und hier gibt es leider immer wieder interpretationspielraum,

user fatdom85 hat ja anscheinend diesbezüglich so ein problem festgestellt
du könntest ihn fragen was er gemacht hat das es nun kein problem mehr gibt (so schreibt er zumindest !)


eine prinzipielle frage wäre
läuft es fehlerfrei wenn du viel weniger daten auszeichnest

wieviele datenspalten hast du maximal und oft werden die daten geloggt
wie gross können datenfiles werden , bzw nach welchen zeitrahmen werden diese gewechelt



oscat-network 1.35
http://www.oscat.de/community/index.php/topic,2546.msg13223.html#msg13223

5
Codesys 2 / Dlog_Store_File_csv mit Berghof SPS
« Letzter Beitrag von flxthkng am 13. Februar 2018, 11:48:39 »
Hallo,

ertsmal danke für den Hammer Datenlogger! Soweit funktioniert alles super. Ich benutzte die Network Lib V1.30. auf Codesys V3.5. Es werden Protokolle angelegt, die 30 - 224 Daten beinhalten.
Auffällig ist, dass nach einigen Schreibaufrufen die zu schreibenden Werte nicht mehr der richtigen Spalte zugeordnet werden. Nach einem "Kaltreset" also wo auch alle remanenten Daten gelöscht werden ist dies nicht der Fall.
Ich habe schon viel hier im Forum gelesen, allerdings keine Beitrag gefunden, der genau mein Problem behandelt. Ich glaube, der Beitrag http://www.oscat.de/community/index.php?topic=2421.0 kommt meinem Problem sehr nahe. Der Berghof Support weißt aber Anfragen zu diesem Thema prinzipiell ab, da sie OSCAT nicht supporten dürfen und wollen.

Grundlegend kann man diesen Fehler ja mit Excel ausbügeln. Allerdings kommt es, wenn man viele Daten schreibt sporadisch zu einem "Ausnahmefehler" der SPS. Diese treten sonst eigentlich nur bei Überschreitung von Arraygrenzen auf.
Der Fehler tritt in Zeile 111 auf beim Befehl UCB(DATA:=X.UCB); (*Element lesen, aber noch nicht entfernen*) leider steige ich bei der DLOG-Funktion noch nicht ganz durch und brauche Einfach eure Unterstützung.

Tritt der Fehler auf, weil ich die Buffergrenzen überschreite oder  kommt es dazu, weil der interne Pointer der SPS nicht zurückgesetzt oder falsch gesetzt wird?

Vielen Dank für eure Hilfe!
6
Modulentwicklung / Re: OSCAT-NETWORK-LIB 1.35 TESTVERSION
« Letzter Beitrag von AntonZan am 09. Februar 2018, 15:52:25 »
Upon opening the NETWORK 1.35 version in Codesys, I get lots of warnings about implicit type conversions and "possible change of sign". From INT to UINT, DINT to UDINT, UINT to INT, INT to UDINT, pointer to BYTE and DWORD/UDINT, etc.

Is this normal and should I ignore the warnings or am I doing something wrong here?


CoDeSys version 3.5 SP12, Oscat basic v3.3.3 installed.
7
oscat.lib für Step 7 / Re: OSCAT.LIB für TIA V14
« Letzter Beitrag von 5af24329ce7b7eaaece62bfee am 09. Februar 2018, 09:23:43 »
Gibt es nichts neues ?
Ich würde mich auch über die lib für TIA V14 freuen.

MFG

Björn
8
Bestehende Module / Existing Modules / Re: Baustein ontime
« Letzter Beitrag von vowi am 09. Februar 2018, 08:23:56 »
Herzlichen Dank. Habe Beschreibung gefunden.
Grüße vowi
9
Bestehende Module / Existing Modules / Re: Baustein ontime
« Letzter Beitrag von martin.k am 08. Februar 2018, 21:46:13 »
Hallo!

Schau doch mal im Handbuch?
Seite 334, da ist Ontime beschrieben.
Oder verstehe ich Deine Frage nicht ?

Gruß
Martin
10
Bestehende Module / Existing Modules / Baustein ontime
« Letzter Beitrag von vowi am 08. Februar 2018, 13:30:26 »
Ich programmiere mit Codesys in FUP. Mir fehlt aber die Anwendungsbeschreibung für den FB ontime. Woher kann ich diese bekommen oder einen Link? Eine schnelle Antwort wäre super, danke.
Seiten: [1] 2 3 ... 10