Beispiel. WinCC Flex PC RT. X-Y Kurven mittels ActiveX.

OK ... Problem 1 ist nun gelösst ... :)

Das ActiveX des csxGraphTrial heisst in Flex als Control eingebunden dann Draw - das ist eigentlich auch nicht entscheidend.
Ich hatte mir anfänglich nur das *.ocx auf mein Programmiergerät in das Verzeichnis "c:\windows\system32" gespielt und dort mit regsvr32 per Eingabe registriert. Dann taucht das Ding zwar in der Control-Liste auf, ist aber nicht weiter verwendbar. Beim Durchlesen der Anleitung steht dann im Kleingedruckten, dass man das mitgelieferte Lizenz-File auch mit in dem Verzeichnis haben muß - auch bei der Trial-Version. Nun kann ich das ActiveX auch auf den Bildschirm bringen.
Es bringt mir aber erstmal nur eine leere graue Fläche - ist das so korrekt ?
Wenn ja, dann wird der rest dann wohl über das Script entschieden mit dem ich mich als Nächstes auseinander setze.
Falls du da noch Tipps für mich hast : immer her damit ! Ansonsten melde ich mich bei weiteren Fragen.

Wie schon geschrieben : Erstmal Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Lupo schrieb:
Das ActiveX des csxGraphTrial heisst in Flex als Control eingebunden dann Draw - das ist eigentlich auch nicht entscheidend.
Ich hatte mir anfänglich nur das *.ocx auf mein Programmiergerät in das Verzeichnis "c:\windows\system32" gespielt und dort mit regsvr32 per Eingabe registriert. Dann taucht das Ding zwar in der Control-Liste auf, ist aber nicht weiter verwendbar.
Das ganze wird automatisch für dich erstellt wenn du das installationsprogram verwendest.
Lupo schrieb:
Es bringt mir aber erstmal nur eine leere graue Fläche - ist das so korrekt ?
Wenn ja, dann wird der rest dann wohl über das Script entschieden mit dem ich mich als Nächstes auseinander setze.
Genau so ist es.

edit: Es wurde mich interessieren wenn es neuheiten zu den CsxGraph gekommen ist.
 
Das ganze wird automatisch für dich erstellt wenn du das installationsprogram verwendest.
Das habe ich später auch festgestellt. Es war halt nur zuerst so, dass ich mit Rechner 1 die EXE von Chestysoft heruntergeladen habe um deren Inhalt (die OCX) dann auf dem Rechner 2 zu benutzen - so kam das dann :rolleyes:

Es wurde mich interessieren wenn es neuheiten zu den CsxGraph gekommen ist.
Da ich dann ja auch die V1.6 benutzen werde wird es da wohl keine Neuigkeiten geben.
Außerdem wollte ich da doch auch etwas von dir lernen :rolleyes:
Was interessiert dich denn ?
 
Was interessiert dich denn ?
Verbesserungen die ich wünsche:
1. Das man eine Datenmenge als Punkte haben gleichzeitig mit eine andere Datenmengte als ein Linie.
2. Das man die Aksen mit eine frei Skalierung aufteilen kann; so das man z.B. die Werte mit 0-100 Auflösung in die Kurven plaziert werden, wobei die Aksen mit 0.00-1.00 Auflösung eingeteilt werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe da auf jeden Fall schon einmal die Property "Decimals" gesehen. ich weiß im Augenblick nicht, was die macht aber vielleicht hat die etwas mit deiner Skalierung zu tun.

Ich hätte auch noch eine Frage (oder 2) , weil ich das bis jetzt noch nicht gefunden habe :
- wie lege ich den x- bzw. y-Achsen-Bereich fest ? Ich möchte auf der x-Achse z.B. Werte von 20 bis 40 haben und auf der y-Achse Werte von 100 bis 150.
- kann ich die Darstellungsgröße des Diagramms auch festlegen - also das es 300 * 300 Pixel groß ist und auch so bleibt ?
- kann ich die Länge der Achsen (in Pixeln) auch fest vorgeben ?
- zeigt das Diagrammm nur INT's an oder auch REAL's ?

Wäre schön, wenn du mir das kurz mitteilen könntest ...
 
N.B.
Ich habe von Chestysoft ein "Spezialversion" bekommen.
Was Speziell ist, ist das der Komponent hat ein .password parameter, wie im Beispiel VBS code. Mit das Password wird das OCX freigegeben.

Der Grund ist das die normale Lizenzdatei nicht so einfach in WinCC Flex VBS eingebunden werden kann.
Ich habe das per mail erklärt, und dann bekam ich diese Variante.
 
N.B.
Ich habe von Chestysoft ein "Spezialversion" bekommen.
Was Speziell ist, ist das der Komponent hat ein .password parameter, wie im Beispiel VBS code. Mit das Password wird das OCX freigegeben.

Gut, dass du das schreibst ...
Was muß ich denn angeben, damit es bei mir genau so wird ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Lupo schrieb:
- wie lege ich den x- bzw. y-Achsen-Bereich fest ? Ich möchte auf der x-Achse z.B. Werte von 20 bis 40 haben und auf der y-Achse Werte von 100 bis 150.
- kann ich die Darstellungsgröße des Diagramms auch festlegen - also das es 300 * 300 Pixel groß ist und auch so bleibt ?
- kann ich die Länge der Achsen (in Pixeln) auch fest vorgeben ?
Ich empfehle dich alle Parameter als Variabeln anzulegen. Wenn du dann alle Variabeln in Eingabefelder bringt, und das Skript auf ein Button liegst, dann kannst du damit eksperimentieren biss es wirklich schön aussieht.
Mach auch einige Linienwerte als Variabeln, so das du mit .Drawpoint ein paar Linien machen kann. Sonnst ist das Anzeige auch leer.

Lupo schrieb:
- zeigt das Diagrammm nur INT's an oder auch REAL's ?
Leider nur INTs. Du kannst REAL Tags verwenden, aber die Werte werden zum laufzeit in Ganzzahlen abgerundet.
 
Gut, dass du das schreibst ...
Was muß ich denn angeben, damit es bei mir genau so wird ?
Ich errinnere es nicht 100%.
Glaube es lag damit das man mit ein Lizenzierte Version ein .lic Datei bekommt, die man im "Normalfall" mit Visual Basic (nicht VBS) verlinkt. Diese verfahren gibt es gar nicht bei WinCC Flexible.

Du kannst meine Name nennen, sagen das du hast genau dieselbe Entwicklungsumgebung, und bitten das du bekommst dasselbe wie ich.

 
Hallo Jesper,
nur mal ein kurzes Resume des heutigen Tages :
- das ActiveX läuft jetzt und das so, wie ich es mir vorstelle
- ich habe eine FullVersion geordert mit dem Vermerk, so eine zu bekommen, wie du sie erhalten hast.

Nochmals Danke für die geleistete Unterstützung.
 
Hallo,

ist zwar schon länger her das dieses Thema bearbeitet wurde, jedoch habe ich ein Problem das evtl. mit der hier Vorgestellten Methode funktionieren könnte:


Ich habe über z.B. 10 Stunden, 30 mögliche Sollwerte und möchte diese in einer Datenbank hinterlegen.
Daraus soll eine Sollkurve generiert werden.
Jetzt wünscht der Kunde, dass der aktuelle Istwert zb jede Minute eingelesen wird and Datenbank übergeben und in das Diagramm eingefügt wird (Istkurve).

Also Sollwertkurve soll beim Start schon sichtbar sein. Istwertkurve soll im Betrieb generiert werden.

Geht das mit der hier im Thema Vorgestellten Kurve oder hat jemand eine andere Idee. L

Laut Siemens schafft WinCC das nicht. Eventuell mit Skripten, leider habe ich da noch keine Ahnung.

Vielen Dank im Vorraus.
 
Ja, du kannst mehrere Linien aufzeichnen.
Du kontrollierst völlig wie sie verlaufen sollen. Die Linien werden von X/Y-Punkt zu X/Y-Punkt aufgezichnet.
Es gibt etwas mehr Arbeit damit die Daten einzulesen und in X/Y Koordinaten zu wandeln.
Es lautet wie mein erste Beispiel in ersten Eintrag. Grüne Linie = Sollwert. Schwarze Linie = Istwert.

Aber es gibt ein Problem mit das Anzahl von Sollwerte. Du brauchts 30, und dazu kommt die Istwert(e).
Der ActiveX unterscheidet die verschidene Kurven über der Farbe den man für jeden Kurve definiert.
Theoretisch sollte es 256 Farben geben, aber wenn ich damit eksperimentiere scheint es es gibt nur 16 oder 32 die man tatsäglich verwenden kann.
30 Sollwert-Kurven in eine Kurvenaufzeichnung wird auch etwas verwirrend. Nur meine Meinung.

Oder meinst du es ist nur einen Kurve, aber der Kurve kann 70 feste Werte haben ? Das wäre unproblematisch.

Oder meinst du etwas anders ?
 
Müsste dann ja Funktionieren, oder?

Ich werd das mal versuchen zu realisieren.
Falls Fragen auftauchen könntest du mir Helfen?
 
Zurück
Oben