Hallo Orbaxx,
kann deine VIs mangels passender LV-Version nicht anschauen, aber die Bilder sind auch schon aussagekräftig:
Wann immer du Sequenzen wie im Bild anlegst, solltest du über das Konzept einer Statemachine nachdenken.
Dann wird es recht einfach, den gleichen State (z.B. Waage1 befüllen) mit einem Parameter (z.B. 10g oder 30g) aufzurufen...
Zitat:Leider verhält sich das MainVI wie vorher: Ich starte das Programm und mir wird auf dem FP unter "Fraktion 1: Gewicht in g" und "Fraktion 3: Gewicht in g" das gleiche angezeigt...
Was erwartest du, wenn du den
selben Wert in zwei verschiedenen Indicators anzeigst?
Hier greift gleich der Spruch "THINK DATAFLOW"...
Zitat:Kann man bei der Funktion "Muster suchen" in den regulären Ausdruck mehrere reguläre Ausdrücke suchen lassen? In meinem Fall ist es so, dass die Waage ja auch negative Werte anzeigen kann aber das umgehe ich aktuell weil ich im beim Muster suchen [0-9]+ angegeben habe um im String nur die Zahlenwerte suchen zu lassen.
1. Muster suchen kann nur einen RegEx suchen. Der RegEx kann aber durchaus komplizierter sein...
2. MusterSuchen ist hier vielleicht die falsche Funktion, ebenso wie "DezimalstringNachZahl". Ersteres hast du mit einem (noch) nicht korrekten RegEx versehen, zweiteres wandelt dir keine gebrochenen Zahlen...
3. Ich empfehle (fast) immer ScanFromString: Du kannst einen Offset vorgeben (Waagen liefern meist eine Rückmeldung mit fester Anzahl Zeichen vor dem Messwert) und du kannst einen passenden Formatcode vorgeben (hier wahrscheinlich "%.;%f"; evtl. auch gefolgt von einem "%s", um die Einheit abzufragen)!