INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Daten aus einer Leitung in Array speichern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

19.11.2012, 17:15
Beitrag #2

SchwindelInside Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 77
Registriert seit: Dec 2005

2012 pro
2005
EN


Deutschland
RE: Daten aus einer Leitung in Array speichern
(19.11.2012 14:30 )Sascha Meyer schrieb:  Moin,
mein Name ist Sascha und ich arbeite zur Zeit an einem Projekt im Rahmen meines Studiums, indem ich CAN-Daten aus dem Peugeot iOn lese.

Folgendes Problem:
Ich bekomme aus dem CAN-bus mehrere Signale. Gaspedalstellung,Bremsdruck, Geschwindigkeit usw.
Ein Signal z.B. das "Gaspedal" kommt in einem Intervall von 0,01 Sekunden.
Zur Weiterverarbeitung dieses Signales würde ich gerne 6000 Werte im Array (Spaltenvektor) sammeln.

Meine Idee zur Lösung:
Zuerst baue ich mir eine Art Prüfstand.
Ich generiere Zufallszahlen alle 0,01s und speichere diese im Array ab.
Diese Lösung funktioniert allerdings nur, wenn die Zufallszahl in einer for - Schleife ist.
Da ich meine Signale nicht in eine for - schleife einbinden kann, bräuchte ich eine Andere Lösung!

Dieses Problem wurde hier und im Internet schon öfters angesprochen. Jedoch sind die Antworten für mich nicht klar genug gewesen.

Im Anhang habe ich den Prüfstand als vi.
Ich arbeite mit LabVIEW 2012.

Schon mal vielen Dank im Vorraus

Verzeihung das ich dieses Thema in Datenerfassung gespeichert habe.


Beste Grüße
Sascha

So wie mit der zufallszahl wird das nicht funktionieren, da Du ja immer genau eine Zufallszahl pro Schleifendurchlauf bekommst.
Bei auslesen der CAN-Schnittstelle wird es da etwas komplizierter, da die Daten nicht exakt so schnell einflattern wie Deine Schleifenzyklen.
Wenn Dein CAN-Bus gepuffert ist, liegen je nach größe immer mehrere Messwerte im Puffer. Diesen musst Du in regelmäßigen Abständen auslesen und die Daten auschnipseln und sortieren. Dannach kannst Du Element für Element mit einer For-Schleife in ein Array schreiben.
Wenn Du schon weißt, dass Du 6000 Werte in ein Array speichern möchtest, dann initailisier Dir den Array auserhalb der Schleife auf diese Größe vor und ersetze die Nullen dann mittels For-Schleife durch Deine Messwerte.

Gruß SI
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Daten aus einer Leitung in Array speichern - SchwindelInside - 19.11.2012 17:15

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Daten in eine Tabelle speichern Gottimp 4 3.523 28.07.2021 16:47
Letzter Beitrag: jg
  Maximalwert aus Array speichern Hans96 3 5.044 15.07.2021 14:56
Letzter Beitrag: Hans96
  mit Ringbuffer Werte einer Minute speichern mikadm 14 7.118 08.09.2020 11:00
Letzter Beitrag: GerdW
  Daten einer SPS S7-1200 mit SP7 Toolkit auslesen Daniel9395 17 12.454 05.08.2020 09:26
Letzter Beitrag: Daniel9395
  String in Array speichern für flexible Gruppenbenennung in TDMS Datei hansi_1 3 4.042 10.12.2019 09:45
Letzter Beitrag: Freddy
  Daten speichern hulk 12 8.224 23.08.2019 07:11
Letzter Beitrag: GerdW

Gehe zu: