# OSCAT und SQL

**URL:** <https://oscat.discourse.group/t/oscat-und-sql/646>\
**Category:** Modulentwicklung\
**Created:** [29. Juli 2009 um 12:36 UTC](https://oscat.discourse.group/t/oscat-und-sql/646 "2009-07-29T12:36:12Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![b.b](https://avatars.discourse-cdn.com/v4/letter/b/65b543/32.png) [@b.b](https://oscat.discourse.group/u/b.b)\
**Post date:** [21. September 2011 um 08:50 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/21 "2011-09-21T08:50:43Z")

</div>

kann mir jemand sagen, ob diewagosql lib auch auf einem beckhoff Controller funktioniert?  
Danke!

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [21. September 2011 um 16:25 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/22 "2011-09-21T16:25:14Z")

</div>

das läuft nicht, da es keinen einheitlichen zugriff auf ethernet gibt  
jeder hersteller hat eine andere schnittstelle bzw. bibliothek die inkompatibel zueinander sind.  
keine chance

aber …

es wird sowas mit oscat network geben

ich bin gerade am programmieren  
es wird eine lösung in verbindung mit unseren data\_logger paket geben

ich habe eine ansich schon funktionierende version am testen , und muss noch ein wenig herumschrauben  
allerdings momentan nur das speichern von daten  
die datenabfrage aus einer datenbank mache ich erst später

was willst du denn genau machen ?

---

<div class="post-metadata">

**Author:** ![b.b](https://avatars.discourse-cdn.com/v4/letter/b/65b543/32.png) [@b.b](https://oscat.discourse.group/u/b.b)\
**Post date:** [22. September 2011 um 18:33 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/23 "2011-09-22T18:33:48Z")

</div>

ich möchte Messwerte, Zugriffsdaten, und allgemein Benutzungsdaten in eine Datenbank schreiben.  
Z.B. wer ist wann wo hineingegangen (eKey), wann hat wo wie lange das Licht gebrannt, Stromverbrauch (Messklemme), Wasserverbrauch und dann natürlich Temperaturen der Heizung, Lüftung, …

Ich wäre ja schon mit einem file zufrieden, aber bis jetzt habe ich nicht herausgefunden, wie ich ein file auf ein Netzwerklaufwerk schreiben und modifizieren kann:

- File erstellen nach bestimmten Schlüssel
- File öffnen
- Datensatz (Zeile) anhängen
- File schreiben

geht das?

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [22. September 2011 um 20:31 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/24 "2011-09-22T20:31:02Z")

</div>

im prinzip ja  
schau dir doch mal in der network.lib das kapitel data\_logger an  
alles das was man hier machen kann, also daten aufzeichnen das kannst du dann auch in eine mysql datenbank schreiben

file zugriff  
auch das kannst du in einem gewissen rahmen mit dem datalogger paket machen (DLOG\_FILE\_CSV)  
die erzeugten dateien kannst du dann automatisch auf einen ftp-server übertragen oder per email versenden

---

<div class="post-metadata">

**Author:** ![b.b](https://avatars.discourse-cdn.com/v4/letter/b/65b543/32.png) [@b.b](https://oscat.discourse.group/u/b.b)\
**Post date:** [23. September 2011 um 08:50 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/25 "2011-09-23T08:50:20Z")

</div>

Habe mir das jetzt mal durchgelesen.  
Nur zum Verständnis: Die csv Datei bleibt im Arbeitsspeicher und wird nicht auf das Filesystem meines CX Controllers geschrieben, richtig?  
Da die Schreibzyklen auf dem CX9010 ja begrenzt sindmöchte ich das nicht. Und den CF-Karten-Slot habe ich nicht. Nicht hanz klar ist mir allerdings, warum beim Filenamen D:/ steht…

Prozessdaten: Es steht, es können bis zu 255 Prozessdaten in eine csv gespeichert werden.  
Muss ich da auf etwas aufpassen, wenn ich z.b. 255 String-Daten mit je z.B. 100 Byte schreiben will, oder gibt’s da ein Limit?

Ist #R die einzige Variable im Dateinamen, oder kann ich den komplett dynamisch gestalten. Ich würde die Dateien gerne mit einem Präfix und dann Datum & Uhrzeit benennen.

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [23. September 2011 um 12:42 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/26 "2011-09-23T12:42:35Z")

</div>

schreiben auf filesystem

du schreibst ja nicht 100.000 mal auf den selben sektor  
dem kannst du ja auch noch entgegenwirken, indem du verschiedenen dateien nutzt die du im kreisverum immer wieder überschreibst

mach dir keine sorgen… das ist kein wirkliches problem !  
wir haben projekte am laufen ,wo alle 15 minuten eine datei neu erzeugt wird  
und in summe bis zu 3000 dateien gleichzeitig existieren  
es ist hier noch nie ein flash-speicher defekt worden !

d:/ steht deswegen drinnen , weil ich das auf einen winxp (Twincat soft-plc getestet habe, und man da alle laufwerke frei nutzen kann  
c:/ d:/ usw…  
bei einer klassischen sps musst du das laufwerk einfach weglassen, das es nur ein stanarddrive gibt

* * *

die daten beim datenlogger musst du dir wie eine excel-tabelle vorstellen  
die spalten sind die verschiedenen werte die du zu einem bestimmten zeitpunkt speicherst, und es können maximal 255 spalten verwendet werden  
das ist mehr als überhaupt sinnvoll ist.

und es können dann im prinzip unendlich viele (solange speicher vorhanden ist) zeilen (momentaufnahme der prozesswerte) hinzugeüfgt werden

* * *

präfix datum / uhrzeit geht natürlich  
den dateinamen kannst du frei gestelten , du hast alle freiheiten die die der baustein DT\_TO\_STRF gibt (in doku nachlesen !)

* * *

---

<div class="post-metadata">

**Author:** ![b.b](https://avatars.discourse-cdn.com/v4/letter/b/65b543/32.png) [@b.b](https://oscat.discourse.group/u/b.b)\
**Post date:** [24. September 2011 um 10:44 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/27 "2011-09-24T10:44:17Z")

</div>

hallo peewit

vielen dank für deine Antworten.  
Hab gerade gemerkt, dass ich für all diese Funktionen den TCP/IP Server vom Hersteller brauche… (cx9010)  
naja, jetzt muss ich erst mal sehen, wie ich an den rankomme…

---

<div class="post-metadata">

**Author:** ![erdbeerschaeler](https://avatars.discourse-cdn.com/v4/letter/e/a3d4f5/32.png) [@erdbeerschaeler](https://oscat.discourse.group/u/erdbeerschaeler)\
**Post date:** [24. September 2011 um 14:17 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/28 "2011-09-24T14:17:11Z")

</div>

Hey b.b.

ich hab da mal eine Frage zu Deinem eKey.  
Wenn nix dazwischenkommt, wann wird nächste Woche meine neue Haustür geliefert und eingebaut.  
Wir haben uns auch für den eKey Fingerprint ab Werk entschieden.

Wie hast Du das System an Deine Steuerung angebunden, bzw. wie bekommst Du die Daten von dem eKey System in Deine Steuerung?

Ich wünsche noch ein schönes SONNIGES Wochenende  
Der Schwenn

---

<div class="post-metadata">

**Author:** ![b.b](https://avatars.discourse-cdn.com/v4/letter/b/65b543/32.png) [@b.b](https://oscat.discourse.group/u/b.b)\
**Post date:** [24. September 2011 um 17:44 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/29 "2011-09-24T17:44:50Z")

</div>

hallo schwenn

ich habe das neue UP- System mit dem ekel Multi REG  
ich habe vier Sensoren an ein Steuergerät (Multi) anschliessen und an das Steuergerät 4 Relais.  
Jetzt habe ich an das Steuergerät SPS-Eingänge gelegt und schalte damit Haustüre, Nebeneingangstüre und die beiden Garagentore.  
In ca. 2 Monaten gibt es dann von ekel einen UDP Umsetzer, der alle meine (4) Sensoren auswerten kann. Der schickt mir dann bei jedem Scanvorgang ein Telegramm an die Steuerung.

Mit dem Multi Steuergerät kann ich also die Finger meiner Lieben einfach verwalten. So oft ändert sich da ja nichts…  
Und mit dem UDP Teil Finger- und Sensorspezifisch Aktionen triggern.  
Somit muss weder ein externer PC laufen (ekey net) noch muss man die Template Verwaltung in der SPS programmieren. Und da das Protokoll proprietär ist, ist das gar nicht so einfach.  
Der einzige Nachteil, der mir soweit aufgefallen ist ist dass ich die LED im Sensor nicht nach belieben anzünden kann, sondern diese angeht, wenn ein Finger erkannt wurde und eine Regel positiv ausgeführt wurde (Relais). Das heisst aber noch nicht, dass ich dann auch in der SPS etwas mit dem Signal tue.  
Aber da lass ich mir auch noch was einfallen.

Jetzt haben wir diesen Thread ordentlich gehijacked, vielleicht kann man(n) das ja auftrennen.  
beste grüße

---

<div class="post-metadata">

**Author:** ![erdbeerschaeler](https://avatars.discourse-cdn.com/v4/letter/e/a3d4f5/32.png) [@erdbeerschaeler](https://oscat.discourse.group/u/erdbeerschaeler)\
**Post date:** [25. September 2011 um 05:57 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/30 "2011-09-25T05:57:28Z")

</div>

Guten Morgen,

da ich die vollintegrierte Variante des Zugangssystems bekomme, werde ich nicht all zu viele Informationen vom System bekommen, aber mal sehen… irgendetwas fällt mir dann sicherlich auch noch an Spielerei ein 😉

Schicken Sonntag an ALLE

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [14. März 2014 um 18:08 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/31 "2014-03-14T18:08:52Z")

</div>

hello Peewit,

Thanks to the team for the awesome OSCAT library! I am very interested in the SQL function as part of the DLOG\_FILE\_TO using SQL. You mentioned above that it was being worked on. Is there a Library function for using the datalogger to send to SQL database?

My intention is to send my datalogs using DLOG to SQL from a M258 Schneider PLC.

Thanks!

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [14. März 2014 um 21:03 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/32 "2014-03-14T21:03:23Z")

</div>

> **[Einloggen](http://www.oscat.de/community/index.php/topic,1872.msg9862.html#msg9862)**
>
> Einloggen

with data logging to a MySQL database

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [17. März 2014 um 12:11 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/33 "2014-03-17T12:11:38Z")

</div>

Thanks peewit!

I hope this is not a dumb question. How do I open “.lib” files in somachine? Typically I have been finding “.library” files, and they work great! Are you able to point me to where the “.library” version exists?

---

<div class="post-metadata">

**Author:** ![jzhvymetal](https://avatars.discourse-cdn.com/v4/letter/j/bbe5ce/32.png) [@jzhvymetal](https://oscat.discourse.group/u/jzhvymetal)\
**Post date:** [18. März 2014 um 18:58 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/34 "2014-03-18T18:58:40Z")

</div>

wmoulton,

I updated my post for version 1.30. Use link below for the updated code.

> **[OSCAT Network 130 for CoDeSys V3](http://www.oscat.de/community/index.php/topic,1784.0.html)**
>
> OSCAT Network 130 for CoDeSys V3

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [31. März 2014 um 20:28 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/35 "2014-03-31T20:28:32Z")

</div>

I have successfully downloaded the library. I am trying to implement the DLOG\_STORE\_MYSQL. I can use the blocks from the library. I am having issues with the proper implementation, so I tried to use the demo files, but they will not open in somachine. Do you have an updated documentation PDF? I have searched for it for Network 1.3, but I have not found it.

Thank you for all of your help!

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [1. April 2014 um 07:46 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/36 "2014-04-01T07:46:06Z")

</div>

hi

here you can download the latest network 1.30 beta lib and the dokumentation.zip (only in german available)

> **[Einloggen](http://www.oscat.de/community/index.php/topic,1872.0.html)**
>
> Einloggen

---

<div class="post-metadata">

**Author:** ![zeilhofer](https://avatars.discourse-cdn.com/v4/letter/z/8dc957/32.png) [@zeilhofer](https://oscat.discourse.group/u/zeilhofer)\
**Post date:** [25. September 2014 um 11:55 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/37 "2014-09-25T11:55:26Z")

</div>

Hallo zusammen,

ich soll grade ein Projekt mit dem Raspi in der Codesys Umgebung realisieren.  
Dazu benötigen wir eine Anbindung an eine Datenbank.  
Wir würden das gerne mit mySql machen.

Gibt es dazu schon weitere Infos.  
Hat schon jemand was mit ODBC realisiert?

Bin über jede Hilfe dankbar.

Vielen Dank schon mal.

GZ

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [25. September 2014 um 15:29 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/38 "2014-09-25T15:29:21Z")

</div>

hallo

so wie es aussieht ist schon weihnachten für dich !

genau das was du haben willst habe ich schon vor langer zeit mal programmiert !  
die sps kommuniziert direkt mit dem mysql server

> **[Einloggen](http://www.oscat.de/community/index.php/topic,1872.msg9862.html#msg9862)**
>
> Einloggen

Einige User haben das mit Raspi und linux + mysql als datenlogger praktisch im einsatz

Siehe doku - \>kapitel datalogger

---

<div class="post-metadata">

**Author:** ![zeilhofer](https://avatars.discourse-cdn.com/v4/letter/z/8dc957/32.png) [@zeilhofer](https://oscat.discourse.group/u/zeilhofer)\
**Post date:** [29. September 2014 um 21:24 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/39 "2014-09-29T21:24:19Z")

</div>

hallo peewit,

vielen dank schon mal…ich probier das die tage gleich mal aus…🙂

auf jeden fall wollte ich euch immer schon mal sagen, dass ich die oscat libs prima finde und ich euch für die tolle arbeit danke.

herzliche grüße

GZ

---

<div class="post-metadata">

**Author:** ![Techrotek](https://avatars.discourse-cdn.com/v4/letter/t/57b2e6/32.png) [@Techrotek](https://oscat.discourse.group/u/Techrotek)\
**Post date:** [23. Juli 2015 um 15:40 UTC](https://oscat.discourse.group/t/oscat-und-sql/646/40 "2015-07-23T15:40:23Z")

</div>

Hey Leute,

ich habe mir hier alles mal durch gelesen und auch die Codesys\_Network\_130.lib heruntergeladen und versucht die MySQL Verbindung aufzubauen. Nur habe ich einen Fehler in der Bibliothek und zwar, dass mir die Basic 3.33 Library fehlen würde und dadurch könnten die anderen 184 Fehler zustande kommen. Hab dann versuch die Library Basic 3.33 Manual hinzuzufügen, aber dann kommt die Fehlermeldung Namenbaum Konflikt, dass ist ja auch natürlich, da die Name dann zwei mal in der Bibliothek vorhanden ist. Habt ihr für mich einen Tipp wie ich das beheben könnte, oder fehlt mir noch irgendeine Datei? Ich möchte gerne mit dem Raspberry Pi 2 über Codesys in einer Datenbank die Daten auslesen, perfekt wäre auch wenn ich in die Datenbank was schreiben könnte, aber lesen reicht mir auch vollkommend aus. Ich hoffe ihr könnt mir da irgendwie weiter helfen 😉

Lieben Gruß

Geräte Information

- Raspberry Pi 2 mit Codesys 3.5.6.20
- Codesys V3.5 SP6 Patch 3

[gelöscht durch Administrator]

[Vorherige Seite](https://oscat.discourse.group/t/oscat-und-sql/646.md?page=1)

[Nächste Seite](https://oscat.discourse.group/t/oscat-und-sql/646.md?page=3)
