Error in Loops mit Shiftregister?
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Error in Loops mit Shiftregister?
Bei vielen Labview Beispielen findet man so eine Struktur:
Was bringt denn da das Shiftregister? Wenn ein Error auftritt wird das Loop doch eh abgebrochen und der Fehler, der den Abbruch verursacht hat verlaesst das Loop - oder?-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Error in Loops mit Shiftregister?
Es gibt auch Warnungen. Status ist False, aber im String des Error-Clusters steht was drin.
Gruß, Jens
Gruß, Jens
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Error in Loops mit Shiftregister?
Das dachte ich mir. Mit dieser Methode kann man dann aber keine zwei verschiedenen Warnungen abfangen oder? Insofern ist es fuer mich wieder fraglich :)
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Error in Loops mit Shiftregister?
Genau, du bekommst nur die letzte Warnung mit. Bei Fehlern hängt es von den VIs im Datenfluß ab, welchen du erkennst.
Dann noch ein weiterer Grund für Shift-Register: Es müsste Vorteile bei der Speicherverwaltung geben: Durch das Shift-Register wird der Speicher für den Error-Cluster auf jeden Fall weiterverwendet. Bei Durchführung ohne Schieberegister werden mglw. Kopien angelegt. Bin ich mir aber nicht ganz sicher.
Wo es auf jeden Fall von Vorteil ist, ist bei FOR-Loops. Hierzu ein Bsp: Programmiere dies einmal nach, und überlege dann, wieso das Ergebnis so ist, wie es ist...
Gruß, Jens
Dann noch ein weiterer Grund für Shift-Register: Es müsste Vorteile bei der Speicherverwaltung geben: Durch das Shift-Register wird der Speicher für den Error-Cluster auf jeden Fall weiterverwendet. Bei Durchführung ohne Schieberegister werden mglw. Kopien angelegt. Bin ich mir aber nicht ganz sicher.
Wo es auf jeden Fall von Vorteil ist, ist bei FOR-Loops. Hierzu ein Bsp: Programmiere dies einmal nach, und überlege dann, wieso das Ergebnis so ist, wie es ist...
Gruß, Jens
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Error in Loops mit Shiftregister?
Hm, ich kann nur mutmaßen. Die Schleife selber wird nie ausgefuehrt, deshalb kommst beim ersten Indicator kein Datenfluss an.
Shiftregister dagegen scheinen schon vor Ablauf der Schleife initialisiert zu werden. Deshalb steht die 10 im zweiten Indicator. Nur eine Vermutung..klaere mich auf
Shiftregister dagegen scheinen schon vor Ablauf der Schleife initialisiert zu werden. Deshalb steht die 10 im zweiten Indicator. Nur eine Vermutung..klaere mich auf
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Error in Loops mit Shiftregister?
Treffer, versenkt!
Beim Shift-Register wird der Wert auf jeden Fall weitergegeben, auch bei Null Durchläufen einer For-Loop. Und sowas passiert häufiger also du im ersten Moment vielleicht denkst. Häufig wird schließlich die Anzahl von Durchläufen einer For-Loop durch Auto-Indexing festgelegt. Und da muss nur ein Array Null Element enthalten...
Gruß, Jens
Beim Shift-Register wird der Wert auf jeden Fall weitergegeben, auch bei Null Durchläufen einer For-Loop. Und sowas passiert häufiger also du im ersten Moment vielleicht denkst. Häufig wird schließlich die Anzahl von Durchläufen einer For-Loop durch Auto-Indexing festgelegt. Und da muss nur ein Array Null Element enthalten...
Gruß, Jens
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Error in Loops mit Shiftregister?
Ah, du meinst wenn beim Autoindexing mal nix im array steht, des dann die anderen Werte trotzdem durchkommen. Jop, das ist gut. Da hab ich jetzt echt bissi ueberlegen muessen
Ich weiss so wenig von der Materie merk ich immer wieder. Naja. Noob halt
Gut des es euch gibt :)
Ich weiss so wenig von der Materie merk ich immer wieder. Naja. Noob halt
Gut des es euch gibt :)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 1575 Просмотры
-
Последнее сообщение Artem.spb