Excel Diagramm in flex2008 einbinden und verändern

Johannes F

Level-1
Beiträge
232
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
ich suche eine möglichkeit wie ich ein excel diagramm in eine visualisierung mit flex2008 einbinden kann.
ich habe folgendes vor, ein diagramm wie in excel in welchem eine kurve dargestellt wird. diese kurve möchte ich gerne mit verändern einer tabelle oder durch verschieben einiger fixen punkte in der kurve verändern. eigentlich die gleiche funktionalität wie in excel.
die daraus entstandene kurve möchte ich dann z.b. als sollwertvorgabe nutzen.

habe in flex unter eigene controls z.b. spreadsheet und chartspace von den office web components gefunden, bin ich hier auf dem richtigen weg :confused:

hat jemand noch eine andere idee oder lösung :confused:
 
Interessantes Thema!!!
Leider hab ich im Moment keine Zeit dafür!
Halt mich auf dem laufenden wenn du neue Erkenntnisse hast.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hatte noch etwas gesucht aber auch nichts mehr gefunden. nur soviel das die office web components spreadsheet und chartspace irgendwie über die sql schnittstelle funzen. leider kenne ich mein pw nicht mehr um eine neue sql auf meinem pc zu installieren. muss mal bei gelegenheit eine vm kiste aufsetzen und probieren. habe leider auch z.z. nicht so richtig zeit dafür. ein anderes projekt geht auch gerade in die aktive phase über :ROFLMAO:
 
Hallo,
meiner Ansicht nach wird das so nichts werden - ich lasse mich aber gerne belehren ...
Du kannst in/mit einer PC-Runtime bei auf dem gleichen Rechner installiertem Excel mittels VB-Script (dazu gibt es in der FAQ ja Beispiele) auf ein (oder mehrere) Excel-Sheets zugreifen. Dabei ist das hin und her der Daten nicht so das Problem. Willst du Excel zur Kurven-Darstellung nutzen, so ginge das im Prinzip auch - du mußt es dafür dann "nur" in den Vordergrund holen und entsprechend Flex in den Hintergrund schieben. Das ist dann nicht mehr so elegant. Wenn es dir darum geht, Kurven darzustellen, so kann das doch Flex grundsätzlich auch. Wenn es eine 2-dimensionale Kurve sein sollte, so gibt es dafür als Payware auch ein Tool zu erwerben. Diese Variante erscheint mir praktischer.
Das Berechnen einer Hüllkurve (z.B. als Weg-Druck-Kennlinie o.ä.) kann du auch in Flex innerhalb von VB-Script machen oder genauso schön in der SPS selbst (z.B. mit Hilfe von SCL). Das wäre der an dieser Stelle von mir schon öfter beschrittene Weg ...

Vielleicht hilft es dir ja weiter ...

Gruß
LL
 
hatte auch schon in diese richtung gedacht, aber eigentlich möchte ich ein diagramm (2-dim) haben welches ich einfach anklicken und mit der aus veränden kann ohne in einer tabelle zu serven. bislang habe ich diese funktion nur genutzt um ausreiser in messreihen wieder gerade zu ziehen ;)

bin mir noch nicht mal sicher ob das überhaupt mit den web-comp funzt. habe eben die hilfe zu den web-comp gefunden muss mich mal da durch klicken

C:\Programme\Gemeinsame Dateien\Microsoft Shared\Web Components\10\1031
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich geb dir recht!
Aber warum sollen wir immer für Siemens krank sein??? Nur weil die zu Faul sind vernünftige Komponenten zu schreiben müssen wir ständig Kopfstände machen!
Ein Lösung wäre der SDK/ODK. Aber die Vorstellung der Software bei mir im Haus war nicht so überzeugend... Und zudem viel zu teuer...
 
Hallo,

ich verfolge dieses Thema mit Interesse. Ich würde hier eventuell anders vorgehen:
Ich könnte mir vorstellen, mit einem HTML-Fenster in WinCCflex die Graphen auf einer php-basierenden Webseite zu verändern (hier könnte man auf die Excel-Dateien doch zugreifen..) und dann bei Abschluß die Daten (Eckpunkte der Polylinie) über Winscock an die SPS bzw WinCCflex zu senden.
Die Installation des Webservers mittels XAMPP sollte kein Problem sein.
Die Seitengestaltung/Bedienung eher mehr...

Falls hier mehr Interesse besteht, können wir im Forum gerne darüber diskutieren.

Viele Grüße

S7_Programmer
 
Also:

Ich hab das mal irgendwann so gelöst dass ich in eine Kurvenanzeige ein Array mit 999 Reals übertragen habe. Dann habe ich mir so eine Art Cousor gebastelt mit dem ich dann denn entsprechenden Wert selektiert habe und mittels up/down Tasten den Wert manipuliert habe. Dürftig aber es funktioniert....
 
Zurück
Oben