Hi,
Ich habe die offene Verbindung jetzt verdrahtet, das war leider nicht der Fehler.
Ich glaube es liegt irgendwie an der for schleife, entweder die Ausführung der for-Schleife funktioniert nicht so wie ich das will oder das "indexing" der Arrays ist das Problem...
Die Eingänge der Funktion "Replace Array Subset" sind nämlich immer konstant.
Beispiel:
Empfangene Werte/Befehle:
1. Befehlsnummer 21, Wert 120
2. Befehlsnummer 22, Wert 60
Eingänge von "Replace Array Subset"
index: 22
new element: 60
Eigentlich sollten diese Eingänge doch ständig wechseln - Bei index zwischen 21 und 22 und bei new element zwischen 120 und 60. Tun sie aber nicht, die Anzeige bleibt immer konstant, sie zuckt kein einziges mal auf einen anderen Wert.
Ich habe die komplette Schleife zum VISA einlesen von dem Programm das mir Lucki geschrieben hat übernommen. Ich verstehe das Programm jetzt eigentlich, nur einen Teil nicht, nämlich die for-Schleife.
Normalerweise gibt man einer for-Schleife ja die Schleifendurchläufe (N) vor. Lucki hat das nicht so gemacht, N ist nirgens angeschlossen. Ich hab in der LabVIEW Hilfe nachgelesen, aber konnte dort nichts finden, was passiert wenn N nicht vorgegeben wird...
lg Christoph
Anhang: Selbes Programm, nur die offene Verbindung ist jetzt verdrahtet. LabVIEW Version 8.6 Englisch
rs232_2.vi (Größe: 68,87 KB / Downloads: 194)