LabVIEWForum.de
CANChannel auswahl mit listbox? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: CANChannel auswahl mit listbox? (/Thread-CANChannel-auswahl-mit-listbox)



CANChannel auswahl mit listbox? - fritzbert - 25.11.2009 13:39

Hi,
bin neu hier und in LabVIEW hab ich bisher leider nur Grundlagenwissen. Ich möchte Daten vom CAN Bus lesen, im Diagramm darstellen und abspeichern. Die Anzeige im Diagramm hab ich mit dem Beispiel Waveform_input.vi soweit hinbekommen. Dabei liefert mir CANgetnames.vi die im MAX gelisteten Kanäle, die ich vorher als Datenbasis eingelesen habe als string. Nun möchte ich aber nicht immer alle Kanäle lesen, sondern auswählen können, welche davon weiter an die CANinitstart.vi gehen. Also hab ich den string von CANgetnames.vi an eine listbox geschickt, in der ich nun die relevanten Kanäle auswählen möchte.
Nun die Frage: Ist es möglich die in der Listbox ausgewählten Kanäle weiter als string zu verarbeiten? Nur die ausgewählten Kanäle sollen dann weiter zur Datenerfassung (channellist Eingang von CANinitstart.vi)geleitet werden. Leider hab ich nirgends was finden können. Meistens stimmen die Datenformate nicht überein...
Vielleicht gehts ja auch anders!?
Bin für alle Infos dankbar!!!

[attachment=22797]


CANChannel auswahl mit listbox? - eg - 25.11.2009 13:49

Vielleicht so?


CANChannel auswahl mit listbox? - fritzbert - 26.11.2009 16:51

Danke eg, es hat funktioniert!
Man kann jetzt die Kanäle auswählen, die an CANinitstart weitergegeben werden. Blöderweise kann man die Kanäle nach dem Starten des VI nicht mehr wechseln, also wechseln schon, aber im Waveform Chart wird nichts verändert. Befindet sich ja auch ausserhalb der Schleife. Aber alles in die Schleife packen geht auch nicht. Will nicht mit jedem Durchlauf alle Channels laden, initialisieren und CAN starten... Ich denke, es müsste eine Initialisierung bei Änderung in der Listbox oder Ändern des Filepaths reichen. Aber wie macht man sowas?
Bin absolut ratlos. Weiss vielleicht jemand Rat?
Und dann hab ich noch ein Problem. Ich würde im Diagramm gerne die Namen der CAN Kanäle anzeigen lassen, die ich ausgewählt hab, also so ne Art dynamische Zuweisung. Geht sowas überhaupt? Hab in den CAN VI´s nichts finden können, was die Informationen über die Kanalnamen weitergeben könnte...
Bin für alle Tips dankbar, blicke hier gerade als CAN und LabVIEW Neuling überhaupt nicht mehr durch...


CANChannel auswahl mit listbox? - Y-P - 26.11.2009 16:53

Pack's doch in der Schleife in eine Case-Struktur.

Gruß Markus


CANChannel auswahl mit listbox? - eg - 26.11.2009 20:32

Event-Struktur wäre absolut richtig hier.


CANChannel auswahl mit listbox? - Y-P - 26.11.2009 22:46

Noch besser. Wink

Gruß Markus

' schrieb:Event-Struktur wäre absolut richtig hier.