Datenbaustein in Textdatei

Pitpossum

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe folgendes Problem. Ich habe Daten in einem Datenbausten
abgespeichert.
Diese moechte ich nun gerne in einer Textdatei haben.
(Hardware: CPU 317-2 , MPI-Adapter)
(Software: Step 7 5.3)
Da gibt es doch bestimmt eine einfache Moeglichkeit dies zu realisieren.

Koennte mir jemand bitte helfen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Erstmal ein riesiges Dankeschoen fuer deine Antwort.
Ich habe jedoch diesen Hinweis schon im Internet gefunden und er fuehrt mich doch gleich zu weiteren Fragen:
Wie wandel ich einen DB in eine Quelle um? (Rechtsklick und dann in Quelle umwandeln geht jedenfalls nicht.)
Bzw. was ist ueberhaupt eine Quelle?
In meinem Programmordner, ueber dem Ordener "Blocks" befindet sich ein Ordner "Sources". Hier kann ich eine AWL Quelle oder eine externe Quelle erstellen. Diese sind dann jedoch leer. Welche dieser Quellen benoetige ich und wie bekomme ich die Werte dann dort hinein?
Und wenn ich es geschaff habe die Daten dort irgendwie hinein zu bekommen, wie exportiere ich eine Quelle?

Du merkst sicher schon, dass ich ein blutiger Anfaenger bin.
 
z:b

Den DB öffnen
Dann Datei->Quelle generieren
es öffnet das Fenster um die Quelle zu benennen z.B DB1
Dann kommt ein Weiteres Fenster wo Du alle bausteine aussuchen kannst die in die Quelle sollen. Den passenden DB markieren und mit --> nach rechts übernehmen. OK drücken.

Dann auf den Ordner Quellen gehen, Quelle markieren, rechte Taste "Quelle exportieren "
 
Irgendwie funktioniert das noch nicht ganz.
Obwohl ich die SPS schon auf Stop geschaltet habe und in meinem Programm nicht mehr den Datenbaustein beschreibe, bekomme ich beim erstellen der Quelle immer die Meldung, dass der Datenbaustein gerade bearbeitet wird und dass die letzte gespeicherte Version in die Quelle geschrieben wird.
Dann stehen in der Quelle jedoch immer nur Nullen und nicht der wirkliche Wert.
Hast du irgendeine Idee was ich falsch mache?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mit der Abarbeitung habe ich jetzt hinbekommen. Das war, weil ich den DB, den ich als Quelle generieren will geoeffnet habe und dann auf "Quelle generieren" in diesem geklickt habe und diesen DB ausgewaehlt habe. Es geht, wenn man einen anderen DB oeffnet als den, den man generieren will.
Ich habe aber immernoch das Problem, dass nur Nullen in der Quelle stehen und nicht der aktuelle Wert.
 
Über die Quelle erhälst Du nur die Werte des Projektes. Ob nach Online-Gehen die Quelle erzeugt werden kann, weiß ich nicht. Ansonsten musst du die Aktualwert mit einer Kommunikationsbibliothek (libnodave oder ACCON-AGLink) aus der Steuerung auslesen. Entweder du weißt die Zuordnung der Offsets zu den Werten oder du interpretierst die AWL-Quelle und machst die Zuordnung selbst oder du brauchst so etwas wie ACCON-AGLink S7-SymbolikPro. Dort erhälst du die Strukturelemente des DBs und kannst direkt über den Kommunikationsteil die Werte auslesen und kannst diese direkt weiterverarbeiten.
 
Die aktuellen Werte stehen nur Offline zur verfügung wenn man diese auch sichert.

Dazu die auf Online-Ansicht umschalten, den DB markieren, rechte Taste
Zielsystem->Laden in PG, danach stehen die Aktual-Werte zur Verfügung.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oh es funktioniert.
1000 mal Dankeschoen.
Ohne deine Hilfe haette ich das nie rausgefunden und bestimmt noch Tage rumprobiert.
Danke und noch einen schoenen Sonntag Abend
 
Zurück
Oben