Hallo,
der Betreff ist vielleicht ein bisschen verwirrend, aber ich stehe grade vor folgendem Probelm: Ich erfasse mit einem USB-6008 Spannungswerte für Temperatur und Druck. Die Temperatur soll dabei kontinuierlich aufgezeichnet werden, der Druck nur in einem bestimmten Zeitfenster, wenn die Aufzeichnung freigegeben wurde. Ich wollte dafür eine Producer/Consumer Architektur aufbauen und die Messwerte in Queues legen.
Ich weiß nicht, wie ich in die Datenerfassungsschleife eine Bedingung reinbringen kann, dass die Werte zur Bedingung X in die Queue geschrieben werden. Wenn ich auf einen Melder warte wird die Schleife nur ausgeführt, wenn der Druck gemessen werden soll (und damit die Temperatur nicht kontinuierlich). Deswegen bringe ich die Bedingung im Moment via Melderstatus in die Schleife, was aber imo keine saubere Lösung ist. Könnt ihr mir einen Ansatz nennen, der "richtiger" ist?
Danke und viele Grüße
Electribe