Hauptmenü

OSCAT und SQL

Begonnen von McNugget2000, 29. Juli 2009, 14:36:12

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

McNugget2000

Hallo allerseits.

Ich hätte grosses Interesse an Bausteinen, die SQL-Befehle und Funktionen integrieren würden.

Auf diese Weise könnte man zum Beispiel Daten aus Steuerungen per Ethernet in (MS- / Sybase- /My-)SQL-Datenbanken schreiben, bzw. auch lesend aus den Steuerungen auf Datenbanken (Rezepturen etc.) zugreifen.

Ich bin der Meinung das wäre nützlich.

Ist das für noch mehr Personen interessant?

Gibt es so was schon offen/proprietär?

Wo??

Gruss

McNugget

peewit

Dass was du machen möchtest, ist problemlos mit Steuerungen von Phoenix Contact möglich
Hier gibt einen Bibliothek mit der man direkt mit MS-SQL und MySQL kommunizieren kann.

(Siehe File im Anhang)

[gelöscht durch Administrator]

McNugget2000

Danke peewit.

Interessant.
Nun kommt die nächste Frage, gibt es das auch offen, so dass man es Herstellerunabhängig einsetzen kann?

Gruss

McNugget

peewit

die bibliothek gibt es nicht offen, da hier viel arbeit drinnen steckt, und das sonst keiner in dieser form bislang kann.

McNugget2000

Alles klar..

Das war die Frage. :(

Ist wohl so etwas angedacht, mal SQL-bezogene Funktionenn in die OSCAT.lib zu implementieren?



Gruss

McNugget

peewit

ich habe schon daran einmal gedacht, das problem ist halt wie immer die zeit
technisch wäre es kein problem (die interne funktionsweise des direkten datenbankzugriffs ist mir bekannt)

es hätte sowieso erst das dann wirklich sinn, wenn die vorhandene oscat-network-lib (referenz-code existiert auf pcworx-basis) auch auf codesys und step7 portiert worden ist.

wir brauchen dazu nähmlich eine hardwareneutrale baustein-basis ,damit der ethernet-zugriff auch auf jeden system gleich funktioniert.

McNugget2000

Hallo Peewit.

Sage mal, hat sich in der Zwischenzeit schon mal was Neues mit SQL ergeben??

Weiss irgendwer sonst noch neueres?

Wie kann ich mit einem Wago-Controller möglichst Open-Source in eine Sybase oder MS-SQL-Datenbank schreiben?



Gruss

McNugget

peewit

bezüglich SQL-Zugriff hat sich nichts getan (keine Zeit)

das wichtigste dabei ist, das man sich informiert, mit welcher Schnittstelle / Protokoll man man einfachsten den zugriff realisieren kann
und das man an die protokoll-doku herankommt

Vippy

Hallo,
ich bin zwar neu hier, aber mich würde dieses Thema auch brennend
interessieren. Mal eine Frage vorweg, hat sich seit dem letzten Post
etwas an dem Zustand geändert ?

Wie könnte ich denn einfach testen, ob ich eine Verbindung von
Codesys auf eine SQL-Datenbank bekomme.

Gruß Vippy

peewit

#9
zustand relativ unveraendert (aber nicht hoffnungslos)


ich habe schon ein wenig basisarbeit gemacht
es kann sein das in den naechsten monaten noch eine loesung fuer mysql kommen wird
jedoch nur fuer daten schreiben

das kann man dann einfach in kombination mit dem datalogger benutzen

das datenlesen ist noch mehr arbeit, und kommt eventuell spaeter


erdbeerschaeler

Moin,

Ich bin gerade in der Planung mir mit PHP und MySQL eine Visu zu bauen.
Mein Synology-NAS unterstützt beides und da fehlt mir nur noch die Schnittstelle zur Wago.

Hat sich schon mal jemand mit der WagoLibMySQL_03.lib beschäftigt?

Schicken Tach noch...


peewit

mit der lib kannst du genau das direkt tun ....

erdbeerschaeler

Super... dann bin ich ja auf dem richtigen Weg  ;D
DANKE

Vippy

Hey,
hab mich die letzten Tage da mal reingekniet und bei mir scheint es zu funktionieren.
Zwar hab ich noch eine Schnittstelle dazwischen die am Ende nicht mehr sein soll, aber
bekomme es hin Daten an eine SQL Datenbank zu schicken und diese dort einzutragen.
Das ganze mache ich über Visulisierung in Codesys und schreibe die Daten an ein PHP
Skript, das ich mir geschrieben habe. Das Eintragen ist dann nur noch eine Kleinigkeit
gewesen.

Werde mir jetzt aber auch mal die "WagoLibMySQL_03.lib" näher führen. Mal schauen was
die so kann  ;D

peewit

hallo

unsere nächste lösung wird sein:

datalogger kann direkt in eine mysql datenbank schreiben

mit optionalen automatischen löschen von daten die ein gewissen alter überschritten haben