Step 7 AktualWerte aus DB auslesen und in CSV Datei schreiben

Toki0604

Level-1
Beiträge
670
Reaktionspunkte
133
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen allerseits,

ich möchte gerne eine Möglichkeit schaffen lesend auf einige Variablen in einem DB zuzugreifen und diese ggf. in Excel zu kopieren.
Das aber ohne Step7 & Co, sondern wenn es geht mit einem kleinen Tool in Windows.
Jetzt habe ich gegoogelt und das Forum durchsucht, aber was ich finde kostet entweder Geld oder ich verstehe es nicht einmal.
Ich komme immer wieder zu den Stichworten Libnodave und Jochen Kühners Toolbox.
Aber da scheint dann doch einiges an Hochsprachenkenntnis gefordert zu sein.

Einmal zum Hintergrund der Anforderung:
Ich möchte für mich (damit es einfacher wird) und für meine Kollegen (die Schlosser sind oder mit SPS nicht viel zu tun haben)
eine Möglichkeit schaffen ein paar Zählerwerte und ein paar Bits aus verschiedenen Steuerungen auszulesen.
Die Steuerungen sind alle Siemens S7-300, haben eine CP343-Lean Baugruppe und sind im Netzwerk.
Ich hatte mir ein Tool vorgestellt welches man unter Windows einfach öffnen kann, IP Adresse der Steuerung eingibt, Baustein-Nr. + Bereich eingibt und die
Daten angezeigt bekommt bzw kopieren kann. Also etwas was man im Prinzip ohne Aufwand von jedem Rechner im Netzwerk ausführen kann.

Gibt es da etwas fertiges als Freeware oder ist das mit viel Aufwand verbunden und so ggf gar nicht möglich?
Vielleicht stelle ich mir das ja auch alles zu einfach vor :confused:.

Danke und Gruß
Toki
 
Moin,

ich würde meinen, dass ihr mit einem einfachen Windows Rechner ein kleines Visual Basic (VB) Programm schreiben könnt. Die Kommunikation erfolgt hier dann mit Profinet. Mit VB könnt ihr dann auch euch eine CSV Datei erstellen mit den entsprechenden Werten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde das auch mit VB realisieren, dazu mit libnodave arbeiten. Wenn man sich mit VB ein bisschen auskennt, ist das eigentlich keine große Sache... Projektbeispiele mit libnodave gibt es im Netz zu genüge :D
 
Ich würde das mit Excel und Libnodave machen. Da brauch ich keinen Compiler und kann ein schick formatiertes Ausgabe-Formular schnell erstellen und ggf. erweitern.
Sowas nutze ich in meiner Firma ebenfalls für die Nicht-Steuerungsleute.

Ein kleines bisschen muß man aber programmieren können. Doch VBA ist ziemlich einfach.

Beginne mit einem universal-Tabellenblatt, wo man die IP, den Slot, die DB-Nr. und Anfangsadresse und eventuell gewünschtes Anzeigeformat eingibt (vielleicht auch eine mehrzeilige Variablenliste?). Kann man später mit Auswahlfeldern verfeinern.
Wenn bestimmte Werte öfters beobachtet oder als csv gespeichert werden sollen, dann kann man prima ein fertig formatiertes Tabellenblatt erstellen.

Bei Libnodave ist ein Excel-Beispiel dabei. Hier in den FAQ findest Du auch ein Excel-Beispiel.
Wenn ich morgen Zeit habe, dann kann ich mal ein einfaches universelles Excel-Grundgerüst erstellen.

Harald
 
Hallo Thorsten,
der Vorschlag von Harald wäre ein ganz guter Weg - habe ich auch schon mal so gemacht.
Des weiteren gäbe es m.E. von Deltalogic noch einen Datenlogger - ich weiß allerdings nicht, ob der für dich wirklich passt.
Ich persönlich würde mir (da entsprechende Kenntnisse vorhanden) mit VB.NET und Visual Studio eine Exe bauen, da das doch mit der Zeit "ein wenig" Narrensicherer (also Bediener-freundlicher) zu programmieren geht.

Gruß
Larry
 
Hi,
habe jetzt die Libnodave runtergeladen und wollte die *.dll in den Windows Ordner kopieren.
unter Windows XP kopiere die libnodave.dll nach C:\WINDOWS\system
Jetzt habe ich aber Windows7 und mein Windows\system ist zum Einen leer und zum Anderen dachte ich
da wäre eine DLL-Datei im Zip-Ordner und musste feststellen das es ein Ordner mit zig Dateien und Unterordnern ist.
Ist der Ordner Windows\System trotzdem der Richtige oder muss ich Windows\System32 nehmen?
Wohin muss jetzt welche Datei / Ordner kopiert werden?
Bin zugegebener Weise ein wenig irritiert und verwirrt :???:

Wäre wieder mal um Rat und Hilfe dankbar.
Gruß, Toki
 
Zurück
Oben