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 

Design Pattern für sequentiellen Verlauf



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.02.2016, 15:29 (Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2016 17:32 von jg.)
Beitrag #1

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
Design Pattern für sequentiellen Verlauf
Hallo Zusammen,

ich habe folgende vor:

(Seh bitte Anhang1)
Der Ablauf sieht wie folgenden aus:


1) INITSubVI, die hat einen Cluster als Output
2) A1 wird eingelesen dann SUbVI1 gestartet. Als Output für das SubVI1 ist ret1 der gegebenfalls in Queue geschrieben wird. Somit ist der erste Sequnenz zu ende.
3) A2 wird dann eingelesen dann SubVI2 gestartet. Als Output für das SubVI2 ist ret2 der gegebenfalls in Queue geschrieben wird. Somit ist der zweite Sequnenz zu ende.
4)...A3-A6 werden auch so sequnenziel eingelsesen und SubVI3-SubVI6 genau wie oben beschrieben durchgeführt.



Mir ist dieses Sequntielle Verlauf nicht so ganz klar wie soll ich das am besten realisieren?
Soll ich 6 Loop pro sequnenz schreiben?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.02.2016, 16:12 (Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2016 16:13 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.424
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Design Patter von sequnentielle Verlauf
Hallo galilio,

nimm eine Statemachine, die deinen "Cluster" aus den 6 Aufgaben nacheinander abarbeitet. Und als erster State wird dein INIT aufgerufen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.02.2016, 16:34
Beitrag #3

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Design Patter von sequnentielle Verlauf
Muss ich das mit Statemaschine realsieren?
Oder gibt es eine andere alternative vielleicht?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.02.2016, 16:44
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.424
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Design Patter von sequnentielle Verlauf
Hallo galilio,

na klar gibt es Alternativen - aber eben weniger elegant und flexibel…
- FOR-Loop mit Case-Struktur drin ("Statemachine für Arme")
- Sequenzen (bäh)
- subVIs per DATAFLOW sequenzieren: ok, aber unflexibel…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.02.2016, 19:54 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2016 07:43 von Lucki.)
Beitrag #5

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Design Pattern für sequentiellen Verlauf
Wenn Dein Cluster lediglich ein Konstante ist, d.h. immer aus den gleichen 6 Elementen besteht, und Du immer den identischen, starren Ablauf Sub1.. Sub6 haben musst, dann würde natürlich eine entsprechend starre Ablaufstruktur, z.B eine Sequenzstruktur, passend sein. Die Erfahrung zeigt aber, dass Du das bereuen tätest. Es ist ja damit nicht einmal möglich, das laufende Programm zu unterbrechen oder zu beenden, bevor nicht alles ausgeführt ist.
Wenn Dein Cluster keine Konstante sein sollte, dann wäre es für weitere Tips hilfreich, wenn Du das mal näher erklären würdest. Es ist auch nie verkehrt, ein paar Worte über den Hintergrund eines solchen Projektes zu verraten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2016, 07:27
Beitrag #6

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Design Pattern für sequentiellen Verlauf
Hallo zusammen,


Die Werte der Cluster ändern sich ständig.
Der grobe gesamte Ablauf sieht wie folgenden aus:

1)Es wird einen SQL Statment Abfrage (Sqlite) geführt. Die Ergebnis dieses Statement wird dann in der Clauster als Output.
--> Dieses erste Ablauf ist mit dem SubVI Init zusammen gefasst.

2) der Cluster beinhaltet 6 Datensätze :
Jeden Datensatz wird sequentielle eingelesen und wie folgende durchgeführt (seh bitte Anhang):
2.1) A1 wird eingelesen dann SUbVI1 gestartet. Als Output für das SubVI1 ist ret1 der gegebenfalls in Queue geschrieben wird. Somit ist der erste Sequnenz zu ende.
2.2) A2 wird dann eingelesen dann SubVI2 gestartet. Als Output für das SubVI2 ist ret2 der gegebenfalls in Queue geschrieben wird. Somit ist der zweite Sequnenz zu ende.
2.3)...A3-A6 werden auch so sequnenziel eingelsesen und SubVI3-SubVI6 genau wie oben beschrieben durchgeführt.


Dieses Verlauf muss immer sequenziell geführt.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2016, 08:50
Beitrag #7

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Design Pattern für sequentiellen Verlauf
Hallo galilio,
ich muss Lucki recht geben.
Nach dem Bild ist das nur eine einfache Sequenz in der VI für VI aufgerufen wird.
Mehr Info zum Projekt könnte da schon helfen oder es ist eben nur eine Sequenz.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ansprechendes Design des Frontpanels | Muster in Hintergrund einfügen dulfried 3 3.707 23.08.2017 17:45
Letzter Beitrag: GerdW
  Error Handling in einem Queue Message Design Architektur galilio 2 4.057 09.08.2016 12:20
Letzter Beitrag: galilio
  Queued Message Handler Design galilio 3 5.392 14.07.2016 15:34
Letzter Beitrag: Freddy
  Gutes LV Design bei großen Programmen elhorst 31 18.041 18.09.2014 06:31
Letzter Beitrag: elhorst
  Regler Design Jendrik 2 4.642 16.04.2013 14:05
Letzter Beitrag: Jendrik
  Geschwindigkeits_Zeit-Verlauf Ehead 83 39.672 23.02.2012 12:59
Letzter Beitrag: Hook1986

Gehe zu: