LabVIEWForum.de - Temperaturschrank aufbau

LabVIEWForum.de

Normale Version: Temperaturschrank aufbau
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich bin gerade dabei einen Temperaturschrank der Firma WEISS zu programmieren und hätte etwas Hilfe gebraucht.
In der Schule haben wir mit LabView schon einiges gemacht, aber das hier ist neu für mich.
Die Kommunikation mit dem Schrank funktioniert bereits und Messwerte kann ich auch aufzeichnen.

Nun zu meiner Frage:

Mein Programm gliedert sich in:
1. Programm erstellen
2. Programm in den Temperaturschrank laden
3. Messwerte kontinuierlich aufzeichnen

Während die Messwerte aufgezeichnet werden soll man schon ein neues Programm erstellen können

Was ist für meinen Zweck hier am besten geeignet?
Sprich Producer/Consumer, eine State Machine oder etc...
Ich hoffe ihr könnt mir weiterhelfen.

Grüß
Patrick
Hallo pazi,

Zitat:Während die Messwerte aufgezeichnet werden soll man schon ein neues Programm erstellen können
Ich könnte mir vorstellen, dass du dafür zwei getrennte Programme (VIs) erstellst: eines, welches sich um die Messung kümmert und eines, mit dem man die Messung definiert und das Mess-"Programm" erstellt!

Ich halte es für ungünstig, in einer laufenden Messung auf ein anderes UI umzuschalten und womöglich den Messaufbau nicht mehr kontrollieren zu können…

Vorgehensweise:
- Dein Konfigurationstool lässt den User alle Eingaben machen und erstellt daraus eine "Konfigurations"-Datei in einem Format deiner Wahl (csv, xml, ini, …).
- Dein Messprogramm lädt dann einfach eine Konfiguration, schickt sie zum Gerät und führt die Messung durch.
- Während die Messung läuft, kann der User (wenn es sich nicht vermeiden lässt), ja wieder das Konfigurationstool starten und eine andere Konfiguration erstellen.
Hallo GerdW,

bis jetzt sieht es so aus:

Mit dem Button Programm erstellen öffnet sich ein Vi als Dialogfenster und ich kann die Werte eingeben.

Mit Programm einspielen sende ich die einzelnen Werte an den Schrank die dann im Regler gespeichert werden.
Mit Programm starten starte ich das eingespielte Programm und ich beginne die Messwerte in einer Schleife aufzunehmen.

Ich möchte die Messung schon noch kontrollieren, aber auch zugleich z.B. ein neues Programm erstellen oder einen Button der mir die Betriebsanleitung öffnet einbinden. Dazu benötige ich 2 Schleifen oder?

Ich hab schon viele Kleinigkeiten programmiert aber ich weiß nicht genau wie ich das hier alles am besten aufbauen soll und verlier so langsam den Überblick.
Hallo pazi,

Zitat:bis jetzt sieht es so aus:
Sieht doch hübsch aus!

Zitat:Ich möchte die Messung schon noch kontrollieren, aber auch zugleich z.B. ein neues Programm erstellen oder einen Button der mir die Betriebsanleitung öffnet einbinden. Dazu benötige ich 2 Schleifen oder?
Ganz allgemein: Wenn Dinge parallel stattfinden sollen, musst du sie auch parallel programmieren. Und das geschieht über parallele Schleife ohne Datenfluss-Abhängigkeit!

Zitat:Ich hab schon viele Kleinigkeiten programmiert aber ich weiß nicht genau wie ich das hier alles am besten aufbauen soll und verlier so langsam den Überblick.
Dann wird es Zeit, sich erstmal einen Überblick zu verschaffen!
Und dazu gehört, dass man sich einen Plan erstellt, was man alles haben will (aka Lastenheft). Damit überlegt man sich die nötigen Daten- und Programmstrukturen. Und dann, erst dann, fängt man zu programmieren an!

Insgesamt sieht dein Programm nocht überschaubar klein aus, man kommt hier anscheinend mit einem HauptVI mit dem UI-Handling und einigen (parallel laufenden) subVIs aus. Zur Kommunikation zwischen den Programmteilen bietet sich eine Producer-Consumer-Struktur an, die einzelnen Teile selbst könnten Statemachines sein…
Referenz-URLs