10.07.2008, 09:57
Beitrag #1
|
Mr Relay
LVF-Grünschnabel
Beiträge: 12
Registriert seit: Apr 2008
8.00
2007
de
23554
Deutschland
|
Problem Array
Hallo liebe LabVIEW-Gemeinde,
ich brauche unbedingt eure Hilfe bzw. Wissen. Komm bei folgendem Problem einfach nicht weiter:
Hab eine Hauptregister mit 10 Kartenlementen. In jedem der 10 Kartenelementen sind nochmals 2 Registerkarten enthalten. Auf diesen 2 Registerkarten befinden sich rechteckige LED´s womit später Relais umgeschaltet werden können. Nun möchte ich von allen Registerkarten die Zustände der LEDs abfragen, um sie in einer Tabelle darzustellen und in einer txt.datei zu speichern.
Bilder sagen mehr als tausend Worte deshalb hier das VI (LabVIEW Version 8.5.2 Full):
save_modus.vi (Größe: 97,48 KB / Downloads: 523)
Wie ihr bereits sieht hab ich die Abfragen durch for-schleifen realisiert, mein Problem ist wenn ich die Daten von Schleife zu Schleife indiziert rausgebe, erhalte ich ein 3D-Array. Benötigen tue ich aber ein 2D-Array für die Tabelle. Nimm ich die Indizierung aus den letzen beiden Schleifen raus, erhalte ich bloss von einer Hauptregisterkarte die Zustände der Led´s.
Ich hoffe ich hab das Problem einiger Maßen gut geschildert....über eure Hilfe wäre ich sehr dankbar.
|
|
|
10.07.2008, 12:54
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Problem Array
So?
save_modus.vi (Größe: 99,23 KB / Downloads: 220)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
10.07.2008, 14:59
Beitrag #3
|
Mr Relay
LVF-Grünschnabel
Beiträge: 12
Registriert seit: Apr 2008
8.00
2007
de
23554
Deutschland
|
Problem Array
' schrieb:So?
[attachment=40717:save_modus.vi]
Gruß Markus
Ich danke dir erstmal für die zügige Antwort und den Lösungansatz....das funktioniert leider so nicht ...wenn man nach dem Start die Status der Leds speichert und dann dir die txt.datei anguckt, sind bloss von jeder Hauptregisterkarte ein Kartenelement mit seinen zugehörigen LEDs aufgezeichnet.
Ich hab schon viel versucht, aber ich komm da irgendwie nicht weiter. Ich muss auch zugegeben das ich noch Anfänger bin und mir die Erfahrung fehlt. Wäre cool wenn dir da noch was einfällt
|
|
|
10.07.2008, 15:27
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Problem Array
Probier's mal so....
In die Richtung würde ich mal weiterprobieren.
save_modus_3.vi (Größe: 100,56 KB / Downloads: 221)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
10.07.2008, 16:05
Beitrag #5
|
Mr Relay
LVF-Grünschnabel
Beiträge: 12
Registriert seit: Apr 2008
8.00
2007
de
23554
Deutschland
|
Problem Array
|
|
|
10.07.2008, 17:53
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Problem Array
Hab's jetzt mal anders gemacht und es mit einem alten Bsp. (war glaub' mal von Lucki hier auch im Forum) gemischt.
Schau's Dir mal an, ob's funktioniert.
Save_modus_neu.vi (Größe: 127,18 KB / Downloads: 209)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
10.07.2008, 18:17
Beitrag #7
|
Mr Relay
LVF-Grünschnabel
Beiträge: 12
Registriert seit: Apr 2008
8.00
2007
de
23554
Deutschland
|
Problem Array
' schrieb:Hab's jetzt mal anders gemacht und es mit einem alten Bsp. (war glaub' mal von Lucki hier auch im Forum) gemischt.
Schau's Dir mal an, ob's funktioniert.
[attachment=40727:Save_modus_neu.vi]
Gruß Markus
Irgendwie funktioniert es nicht. Könntest du mir evtl. sagen was das genau geschieht in der Struktur :)danke nochmals
|
|
|
11.07.2008, 08:25
Beitrag #8
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Problem Array
Naja,
mit "Save" speicherst Du Deine Frontpanel-Elemente und mit "Load" lädst Du sie.
Schalte z.B. mal bei Motorposition 2 LED's an, speichere dann, schalte sie aus und lade Deine gespeicherte Datei wieder. Dann sind auch die LEDs wieder an.
Gruß Markus
' schrieb:Irgendwie funktioniert es nicht. Könntest du mir evtl. sagen was das genau geschieht in der Struktur :)danke nochmals
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
11.07.2008, 09:46
Beitrag #9
|
Mr Relay
LVF-Grünschnabel
Beiträge: 12
Registriert seit: Apr 2008
8.00
2007
de
23554
Deutschland
|
Problem Array
' schrieb:Naja,
mit "Save" speicherst Du Deine Frontpanel-Elemente und mit "Load" lädst Du sie.
Schalte z.B. mal bei Motorposition 2 LED's an, speichere dann, schalte sie aus und lade Deine gespeicherte Datei wieder. Dann sind auch die LEDs wieder an.
Gruß Markus
Ich hab getestet und es funktioniert einwandfrei. Super. Ich hab mir mal den Ablauf genauer angeguckt. So wie ich es verstanden habe, wird jedes Bedienelement eingelesen und wieder ausgegeben. Siehe ich das richitg, dass wenn ich nun zb ein Menüring dort reinsetze dieser ebenfalls erfasst und später beim öffnen der datei ausgegeben wird?
Eine Sache wäre da noch:)und zwar, wenn ich die txt.Datei nun öffne im Editor, erscheinen dort alle Elemente plötzlich querbeet mit Sonderzeichen, das war ja zuvor nicht, wenn ich die Schalterstellung gespeichert hatte. Gibt es eine Möglichkeit dieses zu formatieren?
Bevor ich es vergesse, muss ich erstmal erwähnen, dass du mir bereits jetzt viel geholfen hast und ich gar nicht weiss wie man sich hier im Forum dafür dankbar zeigen kann.
|
|
|
11.07.2008, 10:21
(Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2008 10:21 von Y-P.)
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Problem Array
Hallo,
Zitat:Ich hab getestet und es funktioniert einwandfrei. Super. Ich hab mir mal den Ablauf genauer angeguckt. So wie ich es verstanden habe, wird jedes Bedienelement eingelesen und wieder ausgegeben. Siehe ich das richitg, dass wenn ich nun zb ein Menüring dort reinsetze dieser ebenfalls erfasst und später beim öffnen der datei ausgegeben wird?
Das müsste klappen.
Zitat:Eine Sache wäre da noch:)und zwar, wenn ich die txt.Datei nun öffne im Editor, erscheinen dort alle Elemente plötzlich querbeet mit Sonderzeichen, das war ja zuvor nicht, wenn ich die Schalterstellung gespeichert hatte. Gibt es eine Möglichkeit dieses zu formatieren?
Das liegt daran, dass Du Dein Array nicht mehr so wie in der alten Version speicherst. Du könntest parallel dazu Deine Einstellungen wie bisher in einer Datei speichern. Formatieren geht bestimmt auch, dürfte aber etwas aufwendiger werden.
Zitat:Bevor ich es vergesse, muss ich erstmal erwähnen, dass du mir bereits jetzt viel geholfen hast und ich gar nicht weiss wie man sich hier im Forum dafür dankbar zeigen kann.
Ich kann Dir ja meine Kontonummer geben.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
| |