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.


Themen - ak53

Seiten: [1]
1
Codesys 2 / Werte aus MySQL-Datenbank in eine SPS lesen?
« am: 30. Mai 2016, 14:14:04 »
Liebe Gemeinde,

im Zuge meiner ersten Gehversuche in MySQL auf einer SPS habe ich nun folgende Problemstellung. Ich würde gerne aus Datenbank "daten1" und einer "tabelle1" und der ID "1022" den Wert in eine Variable "xyz" in die SPS lesen.
Im Prinzip das, was ich über "SELECT xyz FROM `daten1`.`tabelle1` WHERE id = 1022; in der MySQL-Kommandozeile ausführen kann. Den Wert hätte ich gerne in einer SPS-Variable.

Mit fehlt aber gerade jeglicher Ansatz - ich habe gerade erst die MySQL-Demo aus der Network-Lib so zum laufen bekommen.

Ich freue mich sehr auf hilfreiche Ideen.

VG,
ak

2
Hallo liebes Forum,

ich habe aktuell die Aufgabe Daten aus einer Eaton-Steuerung heraus auf eine Datenbank zu schreiben. Dabei kommt CoDeSys 2.3.9 SP6 zum Einsatz und die Daten sollen auf MySQL abgelegt werden. Dazu habe ich mit den "MySQL Community Server 5.7.12" incl. der Gui (Workbench) installiert.

Oscat Lib 3.33 sowie Network Lib 1.30 liegt vor und ist eingebunden. Steuerung sowie eine der beiden Ethernetkarten haben eine feste IP, kein DNS und kein DHCP.

Jetzt habe ich mal die Demo in die Steuerung gespielt und per Visu kann ich das Bit xEna sowie xTRIG_M schalten (zur Testzwecken). Die URL habe ich entsprechend den Angaben in der Lib-Doku angepasst.

Allerdings verbindet sich der Baustein nicht zu meiner Datenbank und ich bekomme immer nach der Timeoutzeit von 10s eine Fehlermeldung:

error_c=4278190080
error_t=2.

ERROR_C nimmt diesen Wert an, da weiter unten in den Aufrufebenen der Wert u.A. aus dem c_status := 255 zusammengesetzt sind und damit die höchten Bits bei dem DWORD alle TRUE sind.

Aber ich kann mir keinen Reim darauf machen, wieso ich den Timeout bekomme. Der SQL-Server läuft und ich komme mit anderen Client-Tools auch von anderen Rechnern im LAN mit fixer IP drauf. Muss ich noch etwas spezielles Beachten? Ich finde da den Fehler aktuell nicht.

Was ich aktuell auch noch beobachte ist der Anmeldeversuch in der Workbench. Hier scheint sich ein anonymer User einzuloggen. Der rot umrandete Eintrag liegt während der 10s Timeoutzeit vor, dann verschwindet er wieder.

Für Infos und Tipps wäre ich euch sehr dankbar!

Viele Grüße,
Alex

[gelöscht durch Administrator]

Seiten: [1]