Moin zusammen,
endlich habe ich mal wieder etwas Zeit zum posten. Die letzten Tage waren überschattet von EMV-Problemen, schon erstaunlich wie viel "Rotz" (Transienten) ein großer Schütz beim zuschalten eines FU's auf den Leitungen erzeugen kann. Na ja, die elektrische Seite funktioniert jetzt.
Die Lösung von GerdW für die serielle Kommunikation gefällt mir ausgesprochen gut. Mit wenigen Elementen wurde genau das erreicht was das VI erledigen soll. Nochmals danke für das super kommentierte VI. Durch solche Beispiele lernt man auch "neue" VI's kennen die sonst wohl für immer in der Schatzkiste aller VI's versteckt bleiben würden.
Besonders das For-scheifen gestützte senden des "SET <Ausgang>..." Kommandos in Verbindung mit der Boolschen Überprüfung ob ein Eingangswert geändert wurde scheint mir Elegant.
Gestern Nacht habe ich verzweifelt ein VI gesucht daß Zahlenwerte über einen gewissen Zeitraum (averaging loops) mittelt. Also z.B. bei jedem eingehenden Messwert am Ausgang einen Mittelwert über die letzten 20 Messwerte (incl. dem neu Eingegangenen) ausgibt. Leider konnte ich kein passendes Vi finden und habe es daher selbst als SubVI erstellt. Vielleicht kann das ja mal Jemand von euch brauchen, habe es angehängt (
LabVIEW 2009 EN).
Im Moment macht mir noch etwas Anderes Probleme. Ich möchte dem Nutzer die Möglichkeit geben "Profile" in einer Tabelle einzugeben, also absolute Zeitangaben in Min. und dazugehörige Geschwindigkeitswerte. Diese Werte sollen dann zunächst als Diagramm dargestellt, und später vom Prüfstand "gefahren" werden. Das sollte doch an sich keine so großes Problem sein die Daten aus der Tabelle als Array dem Graphen zu übergeben. Ich würde dann alle X Sekunden den Geschwindigkeitswert aus dem Array heraus-interpolieren und als Sollwert verwenden und dem Prüfstand übergeben. Aber irgend wie passen die Arraytypen nicht ganz zusammen, ich bekomme die Werte nicht im Graphen dargestellt. habt ihr mir vielleicht einen guten Tip welche VI's in Frage kommen?
Zur Veranschaulichung habe ich eine Grafik angehängt. (Gibt es irgendwo einen guten MSPaint --> Vi Converter ?
)