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!
Hallo,
Ich habe ein Problem mit meinem Programm und zwar habe ich zwei Teile:
die Temperaturerfassung mit Regelung
und einmal die Ausgabe eines PWM-Signals.
beide Teile Funktionieren getrennt von einander wunderbar nur wenn ich beide irgendwie zusammenfügen möchte gibt mein Programm kein PWM-Signal mehr aus.
kann mir jemand sagen, wie ich dieses Problem eventuell beheben könnte?
Kurz zur Funktion des Programms.
Die Temperatur soll mittels einer Mikrowelle auf eine bestimmte Temperatur geregelt werden und die Mikrowelle soll über ein PWM-Signal angesteuert werden.
Okay,
das mag sein, dennoch habe ich das Problem, dass ich nicht weiß wie ich es anders programmieren soll. Ich bin noch neuling und finde zu dem Thema nicht wirklich eine Hilfe im Internet und habe im Moment gerade keine Ahnung wo ich noch ansetzen könnte habe schon gefühlt alles ausprobiert aber ich komme zu keiner Lösung Bzw. zu keinem neuen Ansatz mehr.
du hast einen Datenfluss-Abhängigkeit zwischen beiden Teilen programmiert: die PWM-Ausgabe kann erst starten, wenn die PID-Schleife beendet wird.
Eben: THINK DATAFLOW! ("Dataflow" ist eines der ersten Kapitel in der LabVIEW-Hilfe!)
Diese Abhängigkeit musst du auflösen: entweder alles innerhalb einer Schleife erledigen oder eben "echt" parallel mithilfe einer Producer-Consumer-Struktur (dazu bringt LabVIEW ein fertiges Beispiel-Projekt mit!).