Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Im Anhang findet ihr ein Programm, in dem ich die resultierenden Signale im Signalverlaufsdiagramm anzeigen möchte.
Das Programm teso meas liefert mir die Daten gebündelt an die Digitalanzeige.
Ich hab es schon mehrmals versucht aber ich komm im Moment net drauf, wie ich den Datentyp umwandeln soll, damit ich es im Signaldiagramm darstellen kann.
Im Anhang findet ihr ein Programm, in dem ich die resultierenden Signale im Signalverlaufsdiagramm anzeigen möchte.
Das Programm teso meas liefert mir die Daten gebündelt an die Digitalanzeige.
Ich hab es schon mehrmals versucht aber ich komm im Moment net drauf, wie ich den Datentyp umwandeln soll, damit ich es im Signaldiagramm darstellen kann.
Es geht hier doch nicht darum, den Datentyp nachträglich zu ändern, sondern so einen irren Datentyp gar nicht erst entstehen zu lassen.
Deine Daten sind ca 6 fach eingeschachtelt, wenn ich recht gesehen habe, dann so:
Array [Cluster[Cluster[Cluster[String+Array[Cluster[String]]]]]].
Also als Erstes würde ich den am meisten eingechachtelten String, der die Daten enthält, in Zahlen um wandeln und dann das Ganze so wenig wie möglich verschachtelen, z.B. so:
Array[Cluster[String+Array[Zahl]]]
Das kann man dann leicht in ein graphengerechtes Format wandeln.
Z.B könnte ich mir vorstellen, daß das ZahlArray immer einen Plot darstellt und der String enthält den jeweiligen Plotnamen. Die Elementzahl das äußersten Arrays entspricht der Anzahl von Plots.
' schrieb:Es geht hier doch nicht darum, den Datentyp nachträglich zu ändern, sondern so einen irren Datentyp gar nicht erst entstehen zu lassen.
Deine Daten sind ca 6 fach eingeschachtelt, wenn ich recht gesehen habe, dann so:
Array [Cluster[Cluster[Cluster[String+Array[Cluster[String]]]]]].
Also als Erstes würde ich den am meisten eingechachtelten String, der die Daten enthält, in Zahlen um wandeln und dann das Ganze so wenig wie möglich verschachtelen, z.B. so:
Array[Cluster[String+Array[Zahl]]]
Das kann man dann leicht in ein graphengerechtes Format wandeln.
Z.B könnte ich mir vorstellen, daß das ZahlArray immer einen Plot darstellt und der String enthält den jeweiligen Plotnamen. Die Elementzahl das äußersten Arrays entspricht der Anzahl von Plots.
Danke für die Tipps, könntest mir dann evtl noch ein ganz kurzes Beispiel reinstellen inwiefrn man das dann macht BITTE das wäre ganz arg lieb von dir !!!
' schrieb:Danke für die Tipps, könntest mir dann evtl noch ein ganz kurzes Beispiel reinstellen inwiefrn man das dann macht BITTE das wäre ganz arg lieb von dir !!!
Ich bin schon so gut wie weg und komme erst am Wochenende wieder. Entweder Du hast Geduld oder Du hast Glück und es findet sich noch eine anderer Helfer. Es wäre auch hilfreich gewesen , wenn Du Dich über meine Vermutungen mal geäußert hättest, daß der Stringarray die Zahlen und der andere String die Plotnamen enthält.
im Prinzip muß ich Lucki erst mal zustimmen, was soll diese üble Datensturktur?
Dazu die erste Rückfrage: Woher kommt denn diese Mess-VI (sprich testo_measure1.vi?). Von dir? Oder von testo?
MfG, Jens
Muss zugeben der Großteil kommt von Testo, den Rest hab ich ein bisschen modifiziert, da ich mich mit dem Zeugs und der Com Schnittstelle net so gut ausgekannt habe.
Werde es aber nun mal vertiefen.
werde es am Wochenende mal testen wie ich echs einfacher machen kann.
Du hast auch keine Ahnung wie ich den Datentyp (allgemein) in einen Datentyp für den Signalverlaufschart umwandeln kann, mir fehlen da irgendwie die Hilfsmittel, sprich die Symbole dazu....
Würde mich über einen kleinen Gedankenanstoß freuen.
Es gibt die Paletten Array und Cluster (+ evtl. For-Schleifen!) , da findest du alles, um beliebig zu verschachteln und aufzudröseln...ich kann dein VI nicht öffnen, hab nur 8.0.1...aber ich hab auch keine Zeit, dir das umzuwandeln...spiel mal ein bisschen damit und benutz das Hilfefenster (Maus über den "Draht" halten), um dir die Strukturen anzuschauen, nachdem du eine Aktion durchgeführt hast!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
' schrieb:Es gibt die Paletten Array und Cluster (+ evtl. For-Schleifen!) , da findest du alles, um beliebig zu verschachteln und aufzudröseln...ich kann dein VI nicht öffnen, hab nur 8.0.1...aber ich hab auch keine Zeit, dir das umzuwandeln...spiel mal ein bisschen damit und benutz das Hilfefenster (Maus über den "Draht" halten), um dir die Strukturen anzuschauen, nachdem du eine Aktion durchgeführt hast!
Gruss
Achim
Ja ich werde es mal austesten, ich wollte ja auch net dass du es für mich Umwandelst, ich dachte nur du hättest da einen Tipp, den du ja auch abegegben hast.
Danke vielmals, werde mich dann ggf nochmals melden.
' schrieb:Du hast auch keine Ahnung wie ich den Datentyp (allgemein) in einen Datentyp für den Signalverlaufschart umwandeln kann, mir fehlen da irgendwie die Hilfsmittel, sprich die Symbole dazu....
Ich hab schon (viel) Ahnung, wie man mit Clustern und Arrays umgeht. Bloss wie Lucki und auch ich schon gesagt haben, woher diese üble ineinandergeschachtelte Struktur, die da in deinem SubVI "testo_measure1.vi" erzeugt wird?? Deshalb, meine Frage war hierzu eigentlich sehr spezifisch, ist dieses VI auch auf dem Mist von Testo gewachsen. Wenn nein, dann werden wir als erstes mal dort ansetzen. Nicht, weil es nicht anders auch geht, sondern damit es später einfacher geht!
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!