welchen Zweck die For-Loop mit einem Durchlauf hat?
Keine richtigen nur einen Testzweck.....
ich hab die Iterationszahl sukzessive reduziert.... es machte keine Unterschied, ob ich nun 100 oder einen Durchlauf der Schleife habe!!
Ich muss natürlich mit ner While-Loop arbeiten!
Ich weiss nicht genau wie ich das verknüpfen kann soll .... in C hätte ich den Scheiß einfach runtergeschrieben.
Mir ist diese geklicke noch etwas suspekt!
Und wie das dann in ein Array ist dann ja die nächste Frage!
Hallo dut,
Zitat:Ich weiss nicht genau wie ich das verknüpfen kann soll ... Mir ist diese geklicke noch etwas suspekt!
Das man nicht sofort mit LabVIEW klar kommt, habe ich auch erfahren. Aber:
Zitat:in C hätte ich den Scheiß einfach runtergeschrieben.
ist genauso falsch. Bevor man irgendwas programmiert, sollte man sich einen Kopf machen, was man da eigentlich haben will...
Und eben davon ist nichts zu erkennen! Hast du schon mal was von
PAP gehört?
Wenn du (in C von mir aus) Daten zwar abfragen, aber nicht immer verwenden willst, brauchst du auch mindestens eine IF-Anweisung und einen zugehörigen Button (o.ä.)!
Zitat:Und wie das dann in ein Array ist dann ja die nächste Frage!
Es gibt "von DDT konvertieren", damit bekommst du dein Array mit Samples...
OK OK das bei mir grundsätzlich so (zumindest oft) also über Programmablauf bin ich mir durchaus im Klaren. Ich hatte nur Probleme ihn zu visualisieren, zumal ich nicht genau weiss, was ich
in LabView wirklich selbst realisieren muss und was es eventuell schon gibt also hier mein Programmablaufplan im Anhang. OK er ist unvollständig aber ich bin offen für Kritik!
Hallo dut,
hier mal ein Grundgerüst:
[
attachment=41948]
Hast du schon mal den Grundlagenkurs von NI mitgemacht? (Siehe Link in meiner Signatur!) Da wird der Umgang mit Schieberegistern etc. erläutert...
Jo bin gerad bei dem Tutorial aber wo finde ich diesen "Multiplexer" symbol nachdem DAQ in deinem Blockdiagramm?
Du meinst bestimmt "Build Array". Das ist in der Array-Palette.
Gruß Markus
PS: C ist wesentlich schwieriger und unübersichtlicher als LabVIEW. Das bekomme ich regelmäßig von Techniker-Schülern und Bacheloranden bestätigt, die bei mir teilweise LabVIEW zum ersten Mal machen.
(22.10.2012 13:10 )dut42 schrieb: [ -> ]Jo bin gerad bei dem Tutorial aber wo finde ich diesen "Multiplexer" symbol nachdem DAQ in deinem Blockdiagramm?
Hallo dut,
schau mal in der LabVIEW-Hilfe nach dem Wort "Snippet". Danach dieses Wort hier im Forum suchen.
Wenn du das gemacht hast, musst du nicht mehr nach irgendwelchen "Multiplexern" fragen!
Hallo
ich habe jetzt die Struktur in etwa so wie im Beispiel allerdings besteht die Ausgabe in einem 1D Array, das die 20k Werte einer Messung enthält!
bzw. ich kann damit die geschriebenen Werte lesen... hmmh macht noch lange nicht das, was ich will?
Muss noch mal weiterschauen.... u.a. nach "snippet" schauen!
Ok ich hab jetzt mal kurz (nicht vollständig) das, was ich will in C dargestellt:
define sample_nr 20000;
define measure_nr 20;
int current_measure = 0;
int i;
int data[sample_nr][measure_nr];
while(1){
while(get_value == 1) {
for(i = 0; i<20000;i++) {
data[i][current_measure] = read_data(); /* soll dem DAQ_Assistent entsprechen*/
}
get_value = 0;
if (current_measure == 20-1) {
current_measure = 0;
} else{
current_measure++;
}
}
}
ok nun in labview!?!?!?