Tabelle erstellen und lesen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Tabelle erstellen und lesen (/Thread-Tabelle-erstellen-und-lesen) |
Tabelle erstellen und lesen - kcccp - 30.06.2009 14:31 Guten Tag alle zusammen, ich hab folgendes Problem, ich möchte in meinem Programm eine Tabelle mit 20 Werten erstellen, diese entsprechen dann der Beschleunigung eines Fahrzeugs, nach dem die Werte eingegeben sind, startet mein Programm und Beschleunigt sozusagen mein Fahrzeug. Der Beschleunigungswert wird aus der Tabelle gelesen so dass man alle 5s neue Beschleunigung hat. Gruß Sven Tabelle erstellen und lesen - schrotti - 30.06.2009 17:27 Wie wärs mit einem einfachen Array? Eine Dimension und aufziehen. Könntest noch einen vertikalen Scrollbalken hinmachen. Tabelle erstellen und lesen - SeBa - 01.07.2009 07:24 Moin, hab ich was verpasst oder kommt die Frage noch? Gruß SeBa Tabelle erstellen und lesen - kcccp - 01.07.2009 09:01 Hi, nun kommt die Frage, wie kann ich es am besten machen, so dass es Benutzerfreundlich ist, denn es müssen sagen wir mal vor jeder Simulation neue Parameter eingegeben werden, die man auch speichern und aufrufen kann, ich hab im Anhang einen Bsp. in dem die geforderte Funktion vorhanden ist, da sind zurzeit auch nur 5 Werte und wenn ich 20- 30 benötige wird es richtig unübersichtlich. Gruß Sven Tabelle erstellen und lesen - SeBa - 01.07.2009 10:28 Hi, im Beispiel sind die numerischen Eingaben in einem Array gespeichert, die Zeiten für den Wechsel der Werte ebenfalls. Die Case-Strukturen und die While-Schleife sind nur um zu sehen, ob beide Programme identische Ergebnisse liefern. Diesen teil hier brauchst du: [attachment=19409] Die Arraykonstanten kannst du durch Bedienelemente oder Dateieinlesen ect.pp. ersetzen. [attachment=19431] Gruß SeBa Tabelle erstellen und lesen - kcccp - 01.07.2009 11:15 Hi SeBa, Danke für die schnelle Antwort, eine Frage hätte ich da, wie bist du auf die Zeitdifferenz gekommen? Gruß Sven Tabelle erstellen und lesen - SeBa - 01.07.2009 11:29 Du vergleichst doch die verstrichene Zeit in deinen Case-Strukturen mit einem Wertebereich: -1 bis 10, 10 bis 17, 17 bis 24, 24 bis 29, 29 bis 100. Die Differenzen ergeben jeweils die Zeit während der ein Beschleunigungswert verwendet werden soll. Also von Start (0 sec) bis 10 sec Wert 1 von 10 sec (nach Start) bis 17 sec (nach Start) Wert 2 ... anders gesagt: Nach dem Starten der Schleife: 10 sec mit Wert 1 ( 10 - 0 = 10) ... nächster Schleifendurchgang ... 7 sec mit Wert 2 ( 17 - 10 = 7) ... nächster Schleifendurchgang ... ect.pp. Du kannst beliebig viele Wertepaare (Zeit & Beschleunigung) in die Arrays schreiben, es sollten jedoch zu jedem Zeitabschnitt auch ein Beschleunigungswert vorhanden sein und v. v.. Gruß SeBa |