INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

problem mit paralellen schleifen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

30.05.2007, 08:55
Beitrag #1

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
problem mit paralellen schleifen
Hallo,

ich würge an einem großen Programm das auch mit parallelen Schleifen arbeiten sollte (der Rechner hat 4 Prozessoren und ich erwarte mir eine bessere Lastverteilung mit paralellen Schleifen). Das VI mit dem Problem ist gross und verwendet spezialisierte Hardware deswegen habe ich es nicht upgeloadet.

Das Problem: manchlal laufen alle dreiSchleifen, manchmal steht eine, manchmal stehen zwei Schleifen (ich lasse mir den Schleifenindex ausgeben). In den Schleifen ist (siehe Bild) jedesmal nicht nur ein Wait sondern (wenn die Schleife länger als das Wait brauchen würde), ein Wait im Datenfluss eingebaut. Das Ding verbraucht im Moment wenig Rechenzeit (~1%). Im Diagramm gibt es KEINE Datenverbindungen (Drähte) zwischen den Schleifen (ausser am Eingang), allerdings lokale Variable - aber das sollte ja egal sein.

Hat jemand eine Idee? Hat jemand eine Idee wie man sowas debugt? Ich sehe nirgends eine "race condition" die dann eine Schleife nicht anlaufen lässt - muss es (?) aber doch wohl sein?

Danke

Gottfried


Angehängte Datei(en) Thumbnail(s)
   

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.05.2007, 12:14
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
problem mit paralellen schleifen
Poste wenigstens mal nen screenshot deines BD mit den vier Schleifen!

A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2007, 18:02
Beitrag #3

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
problem mit paralellen schleifen
' schrieb:Poste wenigstens mal nen screenshot deines BD mit den vier Schleifen!

A.

Hallo

ich uploade das VI (einmal ohne die SubVIs) bitte um Kommentare .... ähhh ausser dass es zu gross ist Tongue

Vielen Dank

Gottfried


Angehängte Datei(en)
Sonstige .vi  GLITZER_Kamera_SET_070530.vi (Größe: 244,78 KB / Downloads: 162)

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2007, 18:10
Beitrag #4

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
problem mit paralellen schleifen
Hallo,

den Wartepart in der obersten Schleife habe ich dem Hochladen herausgenommen (sorry). Als vorläufige Lösung (nicht dieses VI) habe Alles in eine Schleife gepackt - dann ist das Ding mehr als tröge - funktionert aber OK.

Vielen Dank für Kommentare

Gottfried

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2007, 19:08
Beitrag #5

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
problem mit paralellen schleifen
Hallo,
du musst eine gemeinsame zB Bool Variable an jede Schleife anschliessen, dann laufen sie gleichzeitig los.
wenn sie nur so nebeeinander liegen sucht sich LV nach lust und laune aus welche sie wann oder zusammen laufen läßt.


Sonstige .vi  schleifen.vi (Größe: 12,04 KB / Downloads: 212)

   

grüße Achimedes

Wer Rechtschreibfehler findet .... darf sie behalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2007, 07:34
Beitrag #6

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
problem mit paralellen schleifen
Hallo,

aber sie müssten doch auch so loslaufen?

Danke für den Tipp

Gottfried

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.05.2007, 08:47
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
problem mit paralellen schleifen
' schrieb:Hallo,

aber sie müssten doch auch so loslaufen?

Danke für den Tipp

Gottfried
Das sehe ich einerseits auch so, und andererseits müssen sie selbst mit der angeschlossenen boolschen Konstante noch lange nicht gleichzeitig loslaufen.
Synchron, d.h Frequenzstarr und ohne "Phasenverschiebung", laufen die Schleifen nur, wenn man die Uhren durch Metronome ersetzt. Diese warten nicht einfach 200ms, sondern ticken alle 200ms in Bezug auf die absolute Systemzeit. Die drei Metronome geben ihre Ticks alle gleichzeitig ab, bei den normalen Uhren muß man immer mit Phasenverschiebungen und langzeitlichen Phasenänderungen rechnen. Es gibt eine generelle Empfehlung, für parallel laufende Schleifen immer Metronome statt Uhren zu verwenden.

Jetzt rede ich etwas ins Unreine, denn so genau habe ich mir Dein VI nicht angesehen. Es gibt ebenfalls eine Empfehlung, Sequenzen möglichst zu vermeiden, da sie den freien Datenfluß behindern oder blockieren können. Prüfe doch mal nach, ob evtl. solche Sequenzen die Ursachen für den Fehler sein könnten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2007, 10:41
Beitrag #8

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
problem mit paralellen schleifen
Hallo,

ich möchte nur das die Dinger irgendwie loslaufen, also keinerlei Phasenbedingungen sin erforderlich. Tun es aber nicht (oder nur manchmal).

Dake

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Übergabe-Problem zweier While-Schleifen mit Queue onsight8c 1 3.712 10.10.2014 16:42
Letzter Beitrag: jg
  DAQ While-Schleifen Problem xxmoritzon360xx 6 5.293 09.03.2014 18:26
Letzter Beitrag: GerdW
  While-Schleifen-Problem Baaand 3 3.918 19.12.2012 22:48
Letzter Beitrag: BNT
  While Schleifen Problem bolle 7 6.032 04.12.2008 12:40
Letzter Beitrag: bolle
  Problem mit while Schleifen Regenwurm 7 6.221 30.04.2008 10:18
Letzter Beitrag: Kvasir
  Problem mit while-schleifen teirack 4 4.799 23.10.2007 05:31
Letzter Beitrag: Achim

Gehe zu: