Hallo Joan,
Zitat:Ich muss alllerdings auch zugeben, dass ich mit Schleifen überhaupt nicht vertraut bin.
Dann mach doch mal die Einsteigerkurse! Und spiele einfach mal mit TestVIs rum!
Zitat:Nun möchte ich aber, dass die Temperatur sich Schrittweise nach einer vorgegebenen Zeit erhöht.
Das mit dem DATAFLOW hat Freddy schon erwähnt: Wenn du möchtest, das etwas
innerhalb einer While-Loop passiert, dann musst du das auch
innerhalb der While-Loop programmieren!
Zitat:aber für seinen Zweck hat das Programm immer super funktioniert bisher.
Aha…
Wenn man sein VI logisch aufbaut und auch mal aufräumt, dann hilft dies dem allgemeinen Verständnis!
Beispiel:
Dein Thermoelement-DAQ-Assi soll einen Wert auf Anforderung lesen. Du bekommst einen DDT-Draht, den du in eine Waveform umwandelst. Aus dieser Waveform liest du das Y-Array aus, um damit wiederum eine Waveform zu bauen!? Wozu diese ganzen Umwege? Warum nicht einfach den DDT-Draht in einen skalaren Wert wandeln - mehr ist doch nicht enthalten! Und wenn schon Waveform, dann halt damit direkt weiterarbeiten! (Warum wandelst du das Y-Array einmal per BuildWaveform in eine Waveform und einmal per ToDDT/FromDDT??? Warum muss man die selben Daten zweimal umwandeln???)
Programmieren hat viel mit
Logik zu tun - die ist in deinem VI leider nicht zu erkennen…