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 

Programmablauf zufällig



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.01.2008, 19:28
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Programmablauf zufällig
' schrieb:Ich habe die Funktion bzw. die Umsetzung noch nicht ganz verstanden.
Was genau hast du denn noch nicht verstenden? Benenne das hier und ich (oder wer gerade noch Lust hat) versuche dir das zu erklären.

Zitat:Die MAschine besitzt 3 gleiche Stationen, daher hatte ich die Ergebnisse jeweils in eigene VAriablen geschrieben.
Und genau so, wie du dir das denkst, tust du das auch programmieren: Ein SubVI, das maschinenunabhängig alles tut, was mit der Station zusammenhängt. Das SubVI bekommt dann einen Eingang, der die Maschine spezifiziert (Enumerator). Intern muss das SubVI natürlich so aufgebaut sein, dass mehrere Maschinen gesteuert respektive dass die Daten bzw. die Ergebnisse der einzelnen Maschienen irgendwo hinterlegt sind. Das Hinterlegen könnte in funktionalen SubVIs geschehen.

Zitat:Da nicht garantiert ist welche des 3 Stationen verwendet wird.
Da das eine SubVI maschinenunabhängig arbeitet, spielt es überhaupt keine Rolle, welche Station verwendet wird und welche nicht.
Ein solches SubVI hat einen weiteren Vorteil: Keiner kann sagen, mit dieser Station geht es, mit jener aber nicht. Ist das SubVI - so wie es sein soll - maschinenunabhängig, kann dieser Zustand gar nicht eintreten. Oder nur sehr schwierig.

Zitat:Wenn nun ein Durchlauf der jeweiligen Station und der jeweiligen Prüfung beendet ist, sollten die Ergebnisse in den String gespeichert werden.
Nach beendigung aller Prüfungen sollen diese gespeichert bzw. gedruckt werden.
Alles kein Problem - wenn du alles schön mit SubVIs machst. SubVIs sind wie "globale Variablen": Überall verfügbar und einsetzbar.
Dein Speicher-VI z.B. bekommt über den Enumerator-Eingang mitgeteilt, welche Station gespeichert werden soll. Dieses SubVI holt sich dann mittels des Enumerators aus dem funktionalen SubVI, das die Ergebnisse aller Maschinen (z.B. in einem Array of Cluster ect) enthält, die Ergebnisdaten eben dieser einen zu speichernden Station. Hast du z.B. String wie "Station 1", "Station 2" usw. dann geht das stationsunabhängig über den String-Formatier-Befehl "Format('Station %d',[MaschEnum])" (Beachte das %d und den Enumerator).

Zitat:Wie erfolgt bei deiner Umsetzung nun die Auswahl?
Vom SubVI aus gesehen über den Eingang, ein Enumerator mit den Werten "Station1", "Station2", "Station3" etc. Irgendjemand im Hauptprogramm nun muss entscheiden welche Station benutzt werden soll. Diese Entscheidung liefert nun den Enumerator, der in Datenfluß-technischer Manier nun durch das ganze Programm läuft bis hin zum Speichern.

Zitat:Muss ich die Ergebnissspeicher nun auf einen reduzieren?
Dein Ergebnisspeicher könnte ein funktionales SubVI sein, das in einem Array of Cluster die Ergebnisse aller Maschinen enthält. Ein Index entspricht dabei immer einer Maschine. Ein Cluster sind die Ergebnisse genau einer Maschine.

Zitat:Wo packe ich die beiden Programme nun hin?
Meine beiden SubVIs sind nur Muster. Wo du welches SubVI hintust, musst du in deiner Applikation entscheiden.

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
Antwort schreiben 


Nachrichten in diesem Thema
Programmablauf zufällig - WolfiB - 17.01.2008, 09:27
Programmablauf zufällig - WolfiB - 18.01.2008, 11:55
Programmablauf zufällig - IchSelbst - 18.01.2008, 21:03
Programmablauf zufällig - IchSelbst - 19.01.2008, 17:21
Programmablauf zufällig - WolfiB - 22.01.2008, 12:37
Programmablauf zufällig - IchSelbst - 22.01.2008 19:28

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zugversuch - Oberfläche: Programmablauf? _Markus_ 1 2.571 19.11.2019 13:47
Letzter Beitrag: GerdW
  Längere Wartezeit im Programmablauf quattro888 5 4.316 21.05.2019 14:26
Letzter Beitrag: quattro888
  Programmablauf creo_123 4 4.935 27.05.2013 11:43
Letzter Beitrag: GerdW
  Zufällig Auftretende Fehlermeldung dirkh 5 3.775 15.02.2013 14:55
Letzter Beitrag: swatski
  ProgrammAblauf Andy4u 2 5.617 23.05.2011 09:28
Letzter Beitrag: Andy4u
  Werte während Programmablauf abfragen/nachtragen Nele08 2 5.037 04.04.2011 12:21
Letzter Beitrag: Nele08

Gehe zu: