28.10.2018, 11:36
Hallo!
Ich hab ein Programm geschrieben, mit welchen ich Sollwerte aus einem Textfile ( soll etwas ähnliches werden wie ein G-Code Interpreter) lese und anschließend
in einer Queue abspeicher.
Leider hat mein Programm das Problem, dass es aufgrund eines Speicherproblems abstürtzt.
Zunächst einmal habe ich ein paar Fragen zu einer Queue:
Das Prinzip dahinter ist mir ansich klar, aber leider weiß ich nicht genau wie man mit Queues umgeht.
Werden Queues normal zuerst befüllt, bis sie anschließend gelesen werden.
-> ich habe 1000 Werte - anschließend werden diese in die Queue geschrieben- sobald alle drinnen stehen können diese ausgelesen werden oder passiert das normal gleichzeitig?
Wie definiert man genau die Größe einer Queue?... ich denke an mein Textfile - die Anzahl der Werte ist doch immer variabel.?
Hmm vl hat jemand ein paar Tipps wie man zunächst die Queue zum Beispiel mit 1000 Werten befüllt und diese anschließend über einen Button entleert - um Cluster für Cluster einem weiteren Programm zur
Verfügung zu stellen..
Leider stehe ich mit den Queues ein wenig an
Eine weitere Frage hätte ich noch:
In meinem Case : "File zum Lesen öffnen" weise ich dem zweiten Shift Register am Ausgang den Wert Standard zu, kann mir jemand sagen wie man das schöner lösen kann? .. oder ist das in meinem Fall die einzige Lösung?
bzw mit den Error Codes wärs whs am sinnvollsten ganz links in der While Schleife einen Standard zu definieren und diesen über Shift Register von Iteration zu Iteration mitzuführen? ..
Wäre über Infos echt dankbar!!
Vielen Dank für eure Unterstützung.
Ich benutze Labview 2017.
LG Stefan
Ich hab ein Programm geschrieben, mit welchen ich Sollwerte aus einem Textfile ( soll etwas ähnliches werden wie ein G-Code Interpreter) lese und anschließend
in einer Queue abspeicher.
Leider hat mein Programm das Problem, dass es aufgrund eines Speicherproblems abstürtzt.
Zunächst einmal habe ich ein paar Fragen zu einer Queue:
Das Prinzip dahinter ist mir ansich klar, aber leider weiß ich nicht genau wie man mit Queues umgeht.
Werden Queues normal zuerst befüllt, bis sie anschließend gelesen werden.
-> ich habe 1000 Werte - anschließend werden diese in die Queue geschrieben- sobald alle drinnen stehen können diese ausgelesen werden oder passiert das normal gleichzeitig?
Wie definiert man genau die Größe einer Queue?... ich denke an mein Textfile - die Anzahl der Werte ist doch immer variabel.?
Hmm vl hat jemand ein paar Tipps wie man zunächst die Queue zum Beispiel mit 1000 Werten befüllt und diese anschließend über einen Button entleert - um Cluster für Cluster einem weiteren Programm zur
Verfügung zu stellen..
Leider stehe ich mit den Queues ein wenig an
Eine weitere Frage hätte ich noch:
In meinem Case : "File zum Lesen öffnen" weise ich dem zweiten Shift Register am Ausgang den Wert Standard zu, kann mir jemand sagen wie man das schöner lösen kann? .. oder ist das in meinem Fall die einzige Lösung?
bzw mit den Error Codes wärs whs am sinnvollsten ganz links in der While Schleife einen Standard zu definieren und diesen über Shift Register von Iteration zu Iteration mitzuführen? ..
Wäre über Infos echt dankbar!!
Vielen Dank für eure Unterstützung.
Ich benutze Labview 2017.
LG Stefan