Step 7 Aktualwerte eines DB in Exel exportieren

ichhalt

Level-1
Beiträge
11
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Halllo und Guten Morgen miteinander,

wie kann ich aus einem Db die Aktualwerte in eine Exel Liste expotieren ohne jeden Wert einzel kopieren zu müssen.
Es handel sich bei mir um knapp 800 Werte. Würde die evtl über eine Quelle funktionieren?

könnt ihr mir hier helfen.
 
Hallo,

was hast Du für eine VIsualisierung dazu?
Ich hatte man den Fall das ein PC mit im Spiel war auf welchem WinCC flexible lief. Dann habe ich das ganze über VB Skript angestossen.

Gruß
Trunschka
 
Hallo,

könnte ich es nicht evtl trotzdem mit deinem Script auslesen und in eine Text datei schreiben lassen ?
 
Hallo,
hatte gehofft das es einfacher geht und ich ein Neuling im Bereich bin und dies doch ziemlich kompliziert ( für mich ) ist.
Aber besten Dank für den Link, werd ich mir merken für später falls ich etwas mehr damit zu tun habe. :)
 
Hallo,

je nach verwendeter S7 Software:

TIA
DB auf Status stellen und entsprechenden Bereich kopieren

classic
Variablentabelle mit den gewünschten Daten anlegen (Bereich einfügen), auf Status stellen und den entsprechenden Bereich kopieren


Gruß
Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

super idee. Leider mache ich anscheinend einen Fehler beim Anlegen der Variablentabelle. Könnt ihr mir da weiterhelfen.
Im Anhang mal ein Bild dazu. Ich bräuchte den Strin und die darunter liegende Intiger immer als eine Zeile in Exel in 2 Spalten.
Wie gestalte ich die Abfrage in der Variablentabelle richtig?

test.jpg
 
He, Du arbeitest unter Windows - da sollte man doch einfach mal auf die Idee kommen zu probieren, ob Copy & Paste funktioniert ... :cool:
Zweiter Tipp: Du bist bestimmt nicht der erste, der sowas tun will - die Forumssuche nach "aktualwert excel kopieren" findet diese Anleitung:
Man kann mit Step7 den DB mit den Aktualwerten ganz einfach in Excel kopieren:
  • den Offline-DB im Step7-Projekt öffnen
  • Datei > Online öffnen
  • Ansicht > Datensicht
  • alle Zeilen markieren (erste bis letzte, Strg-A geht nicht)
  • Bearbeiten > Kopieren
  • in das Excel-Tabellenblatt wechseln
  • Bearbeiten > Einfügen
INT und DINT werden in Excel sofort richtig dezimal dargestellt.
BYTE, WORD, DWORD werden als xx#16#nnn dargestellt, bei REAL wird die Kommastelle verfälscht.
Wenn einem das nicht gefällt, dann noch schnell ein Makro schreiben, das die Spalte
"Aktualwert" durchgeht und alle S7-Darstellungen in eine dezimale Darstellung ändert.

Oder gleich das DB-auslesen mit LibNodave in Excel programmieren.
Ich meine, das REAL-Problem kann man umgehen, wenn man vor dem Einfügen in Excel das Dezimaltrennzeichen für Excel auf '.' (Punkt) einstellt.

Harald
 
Hi,

das habe ich schon probiert nur kann ich leider immer nur eine Zelle bei den Aktualwerten kopieren. Gesucht hatte ich auch, aber wie gesagt das funktioniert bei mir nur einzel. Aber wenn es bei euch funktioniert. Muss ich mal bei diversen Einstellungsmöglichkeiten suchen.

Besten Dank einstweilen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
"Kopieren" kopiert das was markiert ist - wenn Du mehrere Zellen kopieren willst, dann mußt Du mehrere komplette Zeilen markieren. Nur mehrere Zellen in einer Spalte markieren kann Step7 nicht.

Mehrere Zeilen markieren:
- in der ersten Zeile in die Zelle mit der Adresse klicken --> Zeile ist markiert
- mit "Umschalt" in die Adresse-Zelle der letzten gewünschten Zeile klicken--> Zeilenblock ist markiert

Harald
 
Zuletzt bearbeitet:
Hi,

ich habe schon gesucht und dies auch gefunden nur wie schon gesagt ich kann immer nur eiene Zeile kopieren. Nur wenn das bei euch funktioniert dann muss ich mal schauen ob es an irgendwelchen Einstellungen bei mir liegt.

Besten Dank vorab , ich suche mal
 
Kannst Du denn im DB-Editor mehrere Zeilen markieren?
Und kommt dann im leeren Excel-Blatt nur eine Zeile an?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

nach mehrmaligen Neustart des Systems und einem Besuch bei unseren IT-ler weiter. Nun kann ich deine Ausführungen nachvollziehen und auch Ausführen. Vielen Dank. !
Bin schon beim bearbeiten der Exel Liste. Konnte aber in der DB Ansicht nur eine Zelle markieren falls du es noch wissen willst
 
nach mehrmaligen Neustart des Systems und einem Besuch bei unseren IT-ler weiter. Nun kann ich deine Ausführungen nachvollziehen und auch Ausführen.
Wenn das markieren und kopieren mehrerer Zeilen wirklich nicht ging, dann wäre es für User mit dem selben Problem vermutlich interessant zu wissen, was nun geholfen hat. Es wäre schön wenn Du uns noch aufklären könntest.

Harald
 
Hallo,

ja es ging wirklich nicht. Laut unserem It-ler hatten sich verschiedene Dienste aufgehängt. Waren auch bei einem Neustart deaktiviert und mussten von Hand gestartet werden. Auf jedenfall war der Dienst " Zwischenablage " und noch ein paar andere Dienste betroffen. Leider kann ich es nicht genauer definieren, da er das nebenbei gemacht hat und ich nicht ständig dabei war.
Leider
 
Zurück
Oben