LabVIEWForum.de - dt in Dynamic Data ändern

LabVIEWForum.de

Normale Version: dt in Dynamic Data ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich habe einige Kanäle meiner AD als dynamic Data gesampelt. Nur leider geht
die Information "dt" durch diverse Rechenschritte verloren und wird zu 1.

Ich würde dieses dt gerne manipulieren (ich kenne ja den Wert)

mfg Matthias
Hallo oe,

entweder du verzichtest ganz auf DDT und rechnest gleich mit Waveforms - oder du verzichtest auf DDT und rechnest mit Waveforms Big Grin

Zitat:Ich habe einige Kanäle meiner AD als dynamic Data gesampelt
Lass dir die Daten doch gleich als Waveform geben!

Im Ernst: Wenn du die Daten "durch diverse Rechenschritte" manipulierst, solltest du dort auch wieder das dt korrigieren oder erst gar nicht "verlieren"...
ja ja ich weiß. "Großes böses DDT" Aus irgendeinem Grund ist aber NI darin verliebt.

Wie auch immer. Mein Projekt ist schon erstellt und arbeitet mit DDT. Wenn ich es nicht umschreiben will. (will ich nicht) muss ich es wohl anders machen.

Meine Lösung:

Ich wandle zu schluss alles nochmal in waveform um; setze dt; und wandle alles in DDT um .
Letzter schritt funktioniert leider nicht. (keine Ahnung warum dt wird ignonriert) Da es sich danach nur mehr für Anzeigen etc. benötigt wird lass ichs halt so wie es ist.

Kleine Frage am Rande. Wenn DDT so ein Sch** ist, warum gibts denn das überhaupt?
Hallo oe,

Zitat:Ich wandle zu schluss alles nochmal in waveform um; setze dt; und wandle alles in DDT um . Letzter schritt funktioniert leider nicht.
Beispiel-VI zeigen...

Zitat:Wenn DDT so ein Sch** ist, warum gibts denn das überhaupt?
Weil ein Marketing-Fuzzy bei NI mal dachte "Es wäre doch cool, wenn jeder durch Klicki-Bunti Messprogramme erstellen könnte" und man deshalb einen Datentyp brauchte, der alles und nichts sein kann. Dass dann die LV-Einsteiger auf's Marketing hören, war klar - nur macht das das Programmieren nicht einfacher, sondern noch fehlerträchtiger, da man nicht weiß, mit welchen Daten man da hantiert...

Als die ExpressVIs mit LV7 eingeführt wurden, hieß es auf den NI-Veranstaltungen noch explizit "das ist was für den Einsteiger, die 'Könner' brauchen das nicht". Sicherlich glaubten die AEs schon damals nicht den eigenen Marketingleuten Big Grin

Zitat:Aus irgendeinem Grund ist aber NI darin verliebt.
Nein, du bist darin verliebt. Hier wurde dir schon oft genug gesagt, dass du darauf verzichten sollst. Bei den mitgelieferten Beispiel-VIs fällt mir auch keines ein, welches auf die ExpressVIs verweist, sobald es um "ordentliche" Programme/Optionen geht...
Wie gefordert:

Aber bitte befass dich nicht mehr damit, denn für mich ist das Problem gelöst.

letzter schritt ist schon entfernt. Dort wäre quasi das Gegenstück von "in waveform konvertieren"

Die untere Schleife zum ermitteln von dt ist so natürlich pfusch, aber dt ist überall gleich
Ich hab nur keine Möglichkeit gefunden nur den ersten Kanal abzufragen (od den letzten) .

(zur Info: Signale mit sind 8 Kanäle; Signale ohne können 1-8 Kanäle sein)
Hallo oe,

probier mal:
[attachment=45620]

- Wenn man mit "normalen" Datentypen arbeitet, ist es sehr leicht, das erste oder letzte Array-Element zu indizieren.
- Das BuildWaveform hat einen Eingang für eine Waveform, den kann man auch verwenden.
- Manchmal soll es helfen, mit Sonden nachzuschauen, wo der eine oder andere Wert "hängenbleibt".
- Wenn rote Punkte im BD sind (CoercionDots), sollte man auch stutzig werden...
Echt toll für deine Mühe.
Aber du sprichst in einer anderen Sprache zu mir.
Bei mir bleibt nix hängen und sonden sind mein lieblings Ding, und wie gesagt es funktioniert.
also Alles SUPA
Referenz-URLs