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 

Erzeuger-Verbraucher Entwurfsmuster und Errorcluster



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!

08.02.2010, 19:27
Beitrag #1

wernerIBN Offline
Datenflussumgeher
**


Beiträge: 124
Registriert seit: Sep 2009

8.6 und 2011
2000
DE

52425
Deutschland
Erzeuger-Verbraucher Entwurfsmuster und Errorcluster
Hallo,
ich arbeite mit dem Erzeuger-Verbraucher Entwurfsmuster undLv86_img.

Es geht mir um die Verbraucherschleife.
Nehmen wir an, ich habe ein Gerät, das ich öffnen-beschreiben-schliessen kann.
öffnen-beschreiben-schliessen ist in einem SUB-VI mit errorclustern, also habe ich öffnen.vi-beschreiben.vi-schliessen.vi mit den Errorclustern durchverbunden.

Das will ich nun so in die Verbraucherschleife packen, dass das öffnen.vi vor Ausführen des restlichen Programms initialisiert wird. Daher platziere ich das links ausserhalb der verbraucher-while und verkabele den Errorcluster auf ein Schieberegister der while.

Nach beenden des Programms soll schliessen.vi aufgerufen werden, daher ist es rechts von der verbraucher-while, und erhält den Errorcluster aus dem Schieberegister.

In der Mitte der Verbraucherschleife habe ich nun mehrfach mein beschreiben.vi - je nach Befehl schreibe ich da halt was anderes. Die Idee ist zu Beginn einmal das Gerät öffnen, dann zig mal beschreiben, und am Ende einmal das ganze wieder schliessen.

Was mir nun zu denken gibt, ist ja die Möglichkeit das irgend ein schreibbefehl in beschreiben.vi ja fehlschlagen kann, und der Errorcluster auf Fehler geht. Der Fehler kommt aber nicht korrekt an vor dem nächsten beschreiben.vi-case an, da ja das Schieberegister aussen auf der while sitzt, und die Erzeigerschleife ja innen in den case rotiert.

Auf dem case kann ich kein Schieberegister setzten, das scheint nicht zu gehen.

Wie krieg ich den Errorcluster wieder an den Eingang des beschreiben.vi.

Mit Feedbackknoten hab ich probiert, aber es nicht hinbekommen.

Gibt es da einen Standardweg, es ist doch eigentlich üblich und schön so eine Kette aus n VIs per errorcluster zu verbinden, das muss doch logisch irgendwie in so eine Verbraucherschleife einzubauen sein ???

Wer kann mir da ein schönes Beispiel nennen ?

Werner


Angehängte Datei(en)
Sonstige .vi  bolometer_1.vi (Größe: 19,53 KB / Downloads: 442)

Erfahrung ist die Summe der gemachten Fehler
KISS - Keep it simple and stupid
Walking on water and developing software from a specification are easy if both are frozen. – Edward V Berard
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Erzeuger-Verbraucher Entwurfsmuster und Errorcluster - wernerIBN - 08.02.2010 19:27

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Protokolieren durch TDMS in einer Erzeuger und Verbraucher Synchronisation Atlaspremier 0 2.715 28.07.2016 13:21
Letzter Beitrag: Atlaspremier
  Erzeuger-Verbraucher Muster Abbruch Verbraucherschleife mit Abarbeitung der Queue lumaxo 5 6.709 12.02.2015 13:55
Letzter Beitrag: Lucki
  Erzeuger/Verbraucher Schleife mit mehreren Verbrauchern LV-Fred 4 5.927 08.06.2012 15:58
Letzter Beitrag: Kiesch
  Erzeuger-Verbraucher-System beenden Matze 13 13.151 25.10.2010 19:13
Letzter Beitrag: rbliomera
  Design "Erzeuger/Verbraucher wernerIBN 11 13.562 07.10.2009 10:27
Letzter Beitrag: wernerIBN
  Erzeuger/Verbraucher-Entwurfsmuster wernerIBN 8 9.112 07.10.2009 08:42
Letzter Beitrag: IchSelbst

Gehe zu: