Datenbaustein auf externes Datei-File schreiben

Joe.Baer

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

mit der SPS lese ich Analogdaten ein und lege sie in einem DB ab. Mit diesen DB-Werten wird anschliessend weiter gerechnet. Um diese Berechnung kontrollieren zu koennen, wuerde ich gerne diesen DB auf eine ext. Datei auslesen, um mit Excel die Berechnungen zu kontrollieren.
Gibt es so eine Möglichkeit; und wenn ja wie?
im voraus ein Danke!

Joe.Baer
 
Hallo,
z.B. mit Prodave von Siemens, in Excel direkter Zugriff auf die Funktionen, billiger die Prodave mini Version, nur Zugriff auf DB's, ein bißchen VBA sollte man können.
Gibt aber noch andere Produkte z.B. von Deltalogic, der Herr Bäuerle ist hier Forum vertreten, der kann jede Frage dazu beantworten.
Aber um VBA wirst Du nicht rumkommen, es sei denn Du hast eine S7-200, dafür gibt es PC-Access.

mfg

dietmar
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

lorenz2512 schrieb:
Gibt aber noch andere Produkte z.B. von Deltalogic, der Herr Bäuerle ist hier Forum vertreten, der kann jede Frage dazu beantworten.
dietmar

... na ja, nicht jede 8)

es gibt dazu DLLs/Bibliotheken mit dem S7-Protokoll
von verschiedenen Anbietern (Siemens, Traeger,
MHJ...) und auch von uns: ACCON-AGLink S7

Hier ist die Beschreibung:
http://www.deltalogic.de/software/aglink.htm

Downloads (auch mit Excel-Beispiele):
http://www.deltalogic.de/download/aglink.htm

Viele Grüße
Gerhard Bäurle
 
Die Excel-Beispiele hatte ich mal ausprobiert und es funktionierte wirklich sehr gut!! Der VBA-Code ist auch für nicht VBA'ler leicht zu verstehen. Nur nicht vergessen die angegebenen 3 Dateien nach system32 zu kopieren.

War aber trotzdem nicht die Lösung zu meinem Problem, denn eigentlich wollte ich aber gerne AG_SEND Telegramme annehmen... :?

Gruß - Jan
 
Wenn du den Datenbaustein nur einmalig aus der SPS herausholen möchtest, kannst du mit dem Simatic-Manager den Baustein von der SPS (Online) in den Manager kopieren und anschleißend daraus eine AWL-Quelle erzeugen. Diese kannst du dann über "Quelle exportieren" als Text-File abspeichern. dieses Text-File enthält die Aktuellen Werte und kann nach etwas Nacharbeit leicht in Excel eingelesen werden.
 
Hallo,
das waere genau das was ich suche - nur wie bekomme ich den DB aus der SPS heraus?
Gruss Joe.Baer

Mit PG oder PC an der SPS angehängt, Simatic Manager aufrufen. Normalerweise öffnet Dein Projekt automatisch, wenn nicht mit Datei -> Öffen, Dein Projekt aufrufen und Unterverzeichnis "Bausteine" öffnen. Dies ist Dein Offline Kopie. Nun in Simatic Manager Ansicht -> Online klicken. Es öffnet sich ein zweites Projekt Fenster, klick auf Dein DB und mit Drag & Drop zieh es ins Offline Fenster. Weil ich mich im Moment nicht daran errinern kann ob Deine Kommentare weg sind wenn Du die offline Kopie überschreibst, würde ich zuerst unter einem anderen Namen speichern.
 
Joe.Baer schrieb:
Hallo,
das waere genau das was ich suche - nur wie bekomme ich den DB aus der SPS heraus?
Gruss Joe.Baer

So wie Sie in reinbekommen haben ... :D

Spaß bei Seite, Sie brauchen eine Anbindung (z. PC-Adaper
oder Ethernet) an eine PC und eine Software (S7-Software,
OPC-Server...) mit der Sie auf den DB zugreifen können.

Der Vorschlag von Ralle ist, dass Sie den DB mit der S7-Software
von der S7 lesen und in ein S7-Projekt auf dem PC abspeichern
und dort wie beschrieben weiterverarbeiten. Das ist aber Handarbeit.

Teilweise automatisieren liese sich das z. B. mit unserem
Backup/Restore. Per Kommandozeilenaufruf können
Sie damit Ihren DB regelmäßig in einen S7-Projekt auf dem PC
speichern.

Viele Grüße

Gerhard Bäurle
 
Zurück
Oben