Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Entwicklungsingenieur Messtechnik und Fahrzeugelektronik (m/w)
Planung und Durchführung von Projekten im Bereich NFZ-Messtechnik
MBtech Group GmbH Co. KGaA
Magstadt, Sindelfingen bei Stuttugart, Stuttgart
Versuchsingenieur innovative Chassissysteme (m/w)
Erprobung von Chassissystemen, Koordination des Aufbaus von Aggregateträgern
MBtech Group GmbH Co. KGaA
Magstadt
Laboringenieur / Messtechnikingenieur mit Labview (w/m)
Entwicklung und Auslegung von Versuchsaufbauten
Brunel GmbH
Frankfurt/Offenbach
Versuchsingenieur Chassis Erprobung (m/w)
Grundsatzuntersuchungen, Fahrversuche und Freigabeuntersuchungen im Fahrwerkbereich
MBtech Group GmbH Co. KGaA
Magstadt
Applikationsingenieur Abgasnachbehandlung / SCR Dosiermodul (m/w)
Spezifikation, Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung
MBtech Group GmbH Co. KGaA
Fellbach
Entwicklungsingenieur Getriebemechatronik (m/w)
Getriebe und Hybrid Aufgabenstellungen
MBtech Group GmbH Co. KGaA
Fellbach, Stuttgart
Entwicklungsingenieur Fahrzeugapplikation Verbrennungsmotor (m/w)
Applikation, Test und Validierung von Motorsteuergerät-Funktionen auf den Gebieten Fahrbarkeit und Regelungssysteme
MBtech Group GmbH Co. KGaA
Fellbach
Applikationsingenieur Abgasnachbehandlung /-OBD Otto (m/w)
Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung / - OBD
MBtech Group GmbH Co. KGaA
Fellbach
Versuchsingenieure / Produktionsingenieure (m/w)
Prozessentwicklung, Versuchswesen in den Bereichen Messtechnik, Elektronik, Getriebetechnik
über Steinbach Partner Executive Consultants
Region Stuttgart und Unterfranken
Versuchsingenieur Betriebsfestigkeit (m/w)
Auswerten von Messdaten, Erstellung von Autosequenzen
MBtech Group GmbH Co. KGaA
Wörth, Untertürkheim
Versuchsingenieur (m/w) Sonderversuch
Entwicklung neuer Testmethoden im Sonderversuch
Continental AG
Hannover
Test Engineer (m/w)
Durchführung und Analyse von Versuchen an PKW-Innenraumkomponenten
Johnson Controls Automotive Experienc über Scheerer Werbung GmbH
Burscheid

Stand: 10:34:43 06.02.2012



.
 
Antwort schreiben 
 
Themabewertung:
  • 2 Bewertungen - 3.5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Kennliniendiagramm per Script
07.07.2010, 09:26
Beitrag #1
DIAdem-Version: 11
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2010
Kennliniendiagramm per Script

Hallo zusammen,

ich bin ein Neuling in DIAdem und suche den Einstig in die Diagrammerstellung per Script. Ich möchte gerne einen Carpetplot erzeugen, was mir mit den Standartfunktionen von View und Report nicht so gelungen ist, wie ich es mir vorstelle. Das Problem ist, dass DIAdem alle Werte interpoliert, ich aber die Interpolation vermeiden will, um die werte in Farbbalken darstellen zu können. Ich habe es dann per Script versucht, kann aber im Reporter kein Kennlinien bzw. Konturdiagramm erzeugen. Mein Script dazu habe ich unten angefügt. Das Problem ist, dass der Befehl [D3CCurveCDType ="Simple"] nichts weiter bewirkt. Kann mir zu meinem Problem jemand weiter helfen?

Schöne Grüße an das Forum vom Neuling
Blush[/code]

Call PicDelete() 'Deletes all objects

Call GraphObjNew("3D-Axis","New_3DAxis1") 'Creates a new 3D axis system

Call GraphObjOpen("New_3DAxis1") 'Opens the axis object neues Blatt heißt "Blatt 1"

Call GraphSheetRename("Blatt 1","Kontour-Diagramm") 'Benennt Blatt 1 um in neuen Namen

Call GraphObjNew("3D-Curve","New_Curve") 'Creates a new curve

Call GraphObjOpen("New_Curve") 'Opens the curve object

D3CCurveCDType ="Simple" 'Kennliniendiagramm erzeugen
D3CCHNX ="[2]/[1]" 'Defines the x-channel Gruppe 2 Kanal 1 : Tagesdatum
D3CCHNY ="[2]/[2]" 'Defines the y-channel Gruppe 2 Kanal 2 : Stunde
D3CCHNZ ="[1]/[4]" 'Defines the z-channel Gruppe 1 Kanal 4 : Zulufttemperatur

D3AxisBottom ="15" 'Abstand des Diagramms vom unteren Rand
D3AxisLeft ="10" 'Abstand des Diagramms vom linken Rand
D3AxisRight ="10" 'Abstand des Diagramms vom rechten Rand
D3AxisTop ="10" 'Abstand des Diagramms vom oberen Rand

D3AxisRotateX ="90" 'Bestimmt die Neigung des 3D-Achsensystems zur XY-Ebene in Grad so, dass X-Achse nach oben zeigt.
D3AxisRotateZ ="270" 'Bestimmt die Drehung des 3D-Achsensystems um die z-Achse in Grad so, dass Z-Achse senkrecht zum Betrachter steht.

D3AxisAutoScal(1)="Yes" 'skaliert in X-Achse (1) Hauptstriche automatisch
D3AxisMiniTick(1)="0" 'skaliert 0 Zwischenstriche pro Tag

D3AxisAutoScal(2)="no" 'skaliert in Y-Achse (2) Hauptstriche nicht automatisch, deshalb folgende Definitionen
D3AxisBegin(2) ="0" 'Beginn der Y-Achse bei 0 Uhr
D3AxisEnd(2) ="24" 'Ende der Y-Achse bei 24 Uhr
D3AxisTick(2) ="2" 'Beschriftung bei jeder 2. Stunde
D3AxisMiniTick(2)="1" 'skaliert 1 Zwischenstrich, je Stunde

D3AxisAutoScal(3)="Yes" 'skaliert in Z-Achse (3) Hauptstriche automatisch

'folgende Funktionen sind noch nicht funktionsfähig (?)
'D3CCurveLegDrawT ="yes" 'Bestimmt, ob DIAdem die Legende für die ausgewählte Kurve anzeigt
'D3LegPAll ="yes" 'Bestimmt, ob DIAdem alle Farben der Farbpalette in der Legende berücksichtigt

'D3CCurveCDType ="Differential" 'Parameter "Simple" bzw. "Differential" hat z.Z. keinen Einfluss
'D3CurveInterp="Yes" 'Parameter "Yes" oder "No" hat z.Z. keinen Einfluss auf die Darstellung



Call GraphObjClose("New_Curve") 'Closes the curve object


Call GraphObjClose("New_3DAxis1") 'Closes the axis object

Call PicUpdate() 'Updates the report

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren



15.07.2010, 10:52
Beitrag #2
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2010
RE: Kennliniendiagramm per Script

Hallo an alle,

bin ebenfalls Neuling und unterstütze Andreas Biesinger bei seiner Arbeit. Zur Erläuterung des Problems folgendes :

beabsichtigt ist eine DIAdem-Report-Darstellung in ähnlicher Weise wie bei LabVIEW möglich. Dort sind in einem Carpet-Plot auf der x-Achse die Tage und auf der y-Achse die Stunden aufgetragen. Die Farbbalken gehen jeweils parallel zur Y-Achse und die Farbe signalisiert die Größe der in Abhängigkeit von der Zeit darzustellenden Funktion, z.B. einer Temperatur. Dabei soll der Farbverlauf nicht kontinuierlich sein, sondern von Stunde zu Stunde springen, ebenso von Tag zu Tag. Ein Beispiel für eine solche Darstellung ist im beigefügten Bild zu sehen.


Ob der im Beitrag von Andreas Biesinger angedeutete Weg zum Ziel führt, ist nur eine Vermutung. Vielleicht gibt es ja einen direkteren Weg, der analog läuft wie im LabVIEW. Ich bitte um entsprechende Hinweise.



Angehängte Datei(en) Thumbnail(s)
   
Gruss

Schumka
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.07.2010, 14:31
Beitrag #3
DIAdem-Version: 2010 (11.2), 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1995
RE: Kennliniendiagramm per Script

Hallo,
das sieht doch wie eine ganz normale 2D-Matrix aus.
Also eine 3D-Grafik von oben in der Art "2D-Matrix" mit angegebener Farbpalette.

Gruß Voyager

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.07.2010, 10:10
Beitrag #4
DIAdem-Version: 11
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2010
RE: Kennliniendiagramm per Script

Hallo Voyager,

vom Prinzip her ist es das, in Excel beispielsweise lässt sich sowas ja auch als Balkendiagramm realisieren. Im Falle von DIAdem allerdings kann ich bei 2D-Matrix ja keinen weiteren Kanal auswählen, ausser den x und y Kanal. Und wenn ich es über das Kontourdiagramm versuche, dann werden mir die Werte in x und y Richtung interpoliert was zu einer falschen Darstellung führt.
Wie hast du das gemeint mir der "angegebenen Farbpalette", kann ich die einem Kanal zuordnen? Ich möchte die Werte eines Kanals in einer Farbskala wiedergeben.

Danke für deine Hilfe,
Andreas

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.07.2010, 10:54
Beitrag #5
DIAdem-Version: 2010 (11.2), 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1995
RE: Kennliniendiagramm per Script

Hallo Andreas,
in der Beispielgalerie gibt es ein "Farbiges Streudiagramm". Hier liegen die Daten als jeweils ein X- und Y-Kanal, die Z-Werte als Matrix vor.
Falls eure Temperaturwerte ebenfalls als Matrixwerte vorliegen, müsste diese Art der "Draufsicht auf ein gefärbtes Balkendiagramm" doch passen.
Sollten die Werte als Tripel vorliegen (nur 3 gleichlange Kanäle) müsste vorher auf eine Matrix umgerechnet werden (Konvertierung oder Klassierung).

Kannst du evtl. einen Datensatz bereitstellen?

Gruß Voyager

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.08.2010, 08:35
Beitrag #6
DIAdem-Version: 11
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2010
RE: Kennliniendiagramm per Script

Hallo Voyager,

ich habe mir nun parallel noch Hilfe direkt bei NI geholt. Es ist genau so wie du gesagt hast. Zunächst muss hierfür eine Matrix aus den beiden Zeitkankälen (Tage und Stunden), sowie dem gewünschten Wertekanal erzeugt werden. Mit diesen Kanälen erzeugt man ein 2D-Matrix Diagramm (im Report Modul), wobei die Breite für die x und y Werte jeweils auf Null gesetzt werden müssen. Dann ist das Carpetdiagramm in den Grundzügen bereits erstellt. Etwas Kosmetik ist natürlich dann immer noch möglich. Das Diagramm mit einem Beispieldatensatz habe ich beigefügt.

Vielen Dank nochmals für deine Hilfe,
Andreas Biesinger



Angehängte Datei(en)
.zip  Carpet-Test.ZIP (Größe: 79,74 KB / Downloads: 60)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Layout im Script-Modus erstellen ReneP 3 435 17.08.2011 08:58
Letzter Beitrag: ReneP
  Kurven via Script einfügen chaosyeti 2 620 26.04.2010 17:29
Letzter Beitrag: chaosyeti

Gehe zu: