OSCAT und SQL

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

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]

Danke peewit.

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

Gruss

McNugget

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

Alles klar..

Das war die Frage. :frowning:

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

Gruss

McNugget

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.

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

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

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

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

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…

mit der lib kannst du genau das direkt tun …

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

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

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

Ich habe mal eine Frage und zwar weiss jemand zufällig,
wie die Syntax ist um sich auf dem MySql Server zu verbinden.

Also einen Socket habe ich geöffnet, aber jetzt stehe ich vor dem
Problem mich mit der Datenbank zu authoriesieren mit Benutzername
und Passwort.
Wie könnte ich es denn herausfinden welche Daten und wie ich diese
Daten senden muss ? Habe es mir mit Wireshark angeschaut, wie die
gesendeten Daten aussehen, aber bekomme immer die Fehlermeldung
“Response Error 1156” das heisst das die Daten nicht in der richtigen
Reihenfolge gesendet werden.

Wäre super hilfreich, wenn ihr mir helfen könntet

hallo vippy

die ganze geschichte ist nicht ganz so einfach wie du denkst
alleine die anmeldung bei mysql 4.1 ist nicht so einfach, da du hier sha1-encryption für das passwort anwenden musst.

wenn du kein fortgeschrittener programmierer bist, dann solltest du die sache lassen
bis das wir eine oscat-lösung haben, empfehle ich dir die wago_sql bibliothek

eine beschreibung des protokolls findest du auf der homepage von mysql

Ja Mahlzeit,

ich bin jetzt seit ein paar tagen dabei die Wago_mysql03 in mein Projekt einzubinden, nur leider schein da noch etwas anderes zu fehlen.
Der Kompiler bricht immer mit der Meldung:"unbekannter Typ ‘SHA1_Context’ ", das ist eine Schnittstelle vom MYSQL_Scamble Baustein.

Weiß zufällig jemand, welche LIB ich dafür noch gebrauchen könnte?

Schicken Sonntag noch…

Der Schwenn

ganz einfach

du brauchst die WagoLibMySQL_03.lib und WagoLibSHA1.lib

DANKESCHÖN!

Funktioniert Super!

Dann werd’ ich mal versuchen, ob ich auch ein paar Daten auf der MySQL ablegen kann.

:wink: :wink: