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 

Producer-Consumer-Struktur - richtig



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!

22.08.2008, 13:52 (Dieser Beitrag wurde zuletzt bearbeitet: 22.08.2008 13:52 von Y-P.)
Beitrag #11

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Producer-Consumer-Struktur - richtig
Du hast doch die Werte in einem Schieberegister, d.h. nur der Wert, den Du explizit in Deinem Case überschreibst, wird geändert. Der Rest wird durchgeschleift.

Gruß Markus

' schrieb:Aber dann schreibe ich doch immer in alle Controls, auch wenn sich die betreffenden Daten nicht geändert haben (in meinem Beispiel wird auch in Number geschrieben, auch wenn sich nur String geändert hat). Oder macht das nichts, weil LabVIEW merkt, wenn sich die Daten nicht geändert haben und ensprechend nichts tut?

Danke!
C.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 14:10
Beitrag #12

Curtis Newton Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 132
Registriert seit: Apr 2008

8.5
2008
de

14***
Deutschland
Producer-Consumer-Struktur - richtig
' schrieb:Du hast doch die Werte in einem Schieberegister, d.h. nur der Wert, den Du explizit in Deinem Case überschreibst, wird geändert. Der Rest wird durchgeschleift.

Gruß Markus

Ja, aber der Wert wird doch auch in ein Control zur Darstellung geschrieben. Und hier sehe ich ein potentielles Problem.

C.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 14:20
Beitrag #13

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Producer-Consumer-Struktur - richtig
Welches? Huh

Gruß Markus

' schrieb:Und hier sehe ich ein potentielles Problem.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 14:29 (Dieser Beitrag wurde zuletzt bearbeitet: 22.08.2008 14:30 von Curtis Newton.)
Beitrag #14

Curtis Newton Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 132
Registriert seit: Apr 2008

8.5
2008
de

14***
Deutschland
Producer-Consumer-Struktur - richtig
Das immer der jeweilige Wert in das Control geschrieben wird, auch wenn sich nichts geändert hat, und das Rechenzeit braucht.

Ich meine, natürlich nicht, wenn ich wie im Beispiel eine Zahl und einen String darstelle. Aber wenn z.B. ein 2D-Array dabei ist, welches immer in einen Intensitätsgraph geschrieben wird. Nicht, das es zu aufwendig ist, das immer wieder zu tun.

Aber wahrscheinlich geht das so schnell (auch bei mehreren Controls), das es egal ist.

C.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 14:53
Beitrag #15

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Producer-Consumer-Struktur - richtig
Ich hab' Dir Dein Bsp. um ein 2D-Array mit 5 x 1.000.000 Felder erweitert.
Schau's Dir einfach mal an.


Sonstige .vi  ProducerConsumerEvents.vi (Größe: 29,15 KB / Downloads: 256)

Lv85_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 15:08
Beitrag #16

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Producer-Consumer-Struktur - richtig
' schrieb:Ich meine, natürlich nicht, wenn ich wie im Beispiel eine Zahl und einen String darstelle. Aber wenn z.B. ein 2D-Array dabei ist, welches immer in einen Intensitätsgraph geschrieben wird. Nicht, das es zu aufwendig ist, das immer wieder zu tun.
Bei einzelnen Werten sehe ich gar kein Problem, die auch im 20ms-Raster ständig, also auch bei Nicht-Änderung, neu anzuzeigen.

Bei Anzeige in einem Graphen bin ich da schon vorsichtiger. Die lass ich z.B. nur alle 250ms refreshen.


Anmerkungen:
Wenn du dir um die Dauer einer Anzeige z.B. eines Zahlwertes am Bildschirm gedanken machst - dann darfst du eigenlich gar nicht Programmieren. Weder LV noch sonst was. Bildschirmausgabe gehört wohl zum Aufwändigsten was es gibt. In Delphi z.B. wird oft der gerade aktuelle Zustand intern hinterlegt. Kommt ein neuer Wert, wird der erst mit dem alten Zustand verglichen. Nur bei Ungleichheit wird was getan. Ich sehe keinen Grund, warum LV das nicht genauso machen könnte.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Queue verwendung in komplexer Producer/Consumer Abhängigkeit Ksanto 8 5.715 03.04.2017 20:14
Letzter Beitrag: Ksanto
  Producer/Consumer? Neon88 2 5.177 12.09.2012 17:07
Letzter Beitrag: Neon88
  CPU Auslastung : CASE Struktur VS Event Struktur > 20% : 60% ??? Dimasq 14 12.647 08.06.2012 12:28
Letzter Beitrag: Dimasq
  Producer-Consumer Struktur ThermoHiwi 4 5.605 28.04.2011 11:14
Letzter Beitrag: ThermoHiwi
  Producer-Consumer in einer dritten Hauptschleife dimitri84 4 5.428 20.10.2010 16:17
Letzter Beitrag: IchSelbst
  Pausieren von parallel ablaufenden Producer/Consumer Schleifen Aleph1 19 15.630 24.06.2010 12:38
Letzter Beitrag: Aleph1

Gehe zu: