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 

Schleife um Sequenz



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!

05.03.2009, 08:31
Beitrag #1

Kathy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Feb 2009

7.1 Student Edition
2008
en

21039
Deutschland
Schleife um Sequenz
Hallo,

habe ein neues Problem...... Rolleyes

In meiner Sequenz werden jetzt (endlich Big Grin) neun Nullen oder Einsen erkannt und dann dementsprechend ein Array angepasst. Diese angepasste Array wird dann im dritten Sequenzteil ab dem Index, bis zu dem es geändert wurde, weiter auf neun Nullen oder Einsen hin untersucht und dann wieder das Array angepasst.

Dies funktioniert auch für ein Beispielarray aus etwa 30 Zahlen ganz gut.... allerdings werde ich später im zweifelsfall ein paar tausend Messwerte haben...

Aus diesem Grund dachte ich mir, dass es ganz gut wäre irgendwie, irgendeine Schleife um das ganze zu legen, sodass auch ein Array aus beliebig vielen Werten auf die oben beschriebene Art hin bearbeitet werden kann. Nur leider weiss ich nicht, wie ich das mir der Schleife anstellen soll....
Also theoretisch würde ich gerne die letzten beiden Sequenzteile einfach immer wieder anhängen.

Kann mir da jemand helfen?


LV 7.1


Angehängte Datei(en)
Sonstige .vi  Detektion_Null_Eins.vi (Größe: 68,85 KB / Downloads: 179)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 08:36
Beitrag #2

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Schleife um Sequenz
Du könntest die "Struktur" einmal in ein SubVI packen und das dann immer und immer wieder aus dem HauptVI aufrufen (in einer Schleife).

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
05.03.2009, 08:49
Beitrag #3

Kathy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Feb 2009

7.1 Student Edition
2008
en

21039
Deutschland
Schleife um Sequenz
Huhu Markus,

danke für deine schnelle Antwort!!!

.... aber, in ein SubVI packen??? Steht irgendwo, wie ich das tun kann? Dazu reichen meine LV Kentnisse bis jetzt noch nicht...

lg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 09:02
Beitrag #4

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Schleife um Sequenz
' schrieb:...
aber, in ein SubVI packen??? Steht irgendwo, wie ich das tun kann? Dazu reichen meine LV Kentnisse bis jetzt noch nicht...
...


Das einfachste ist, du markierst alles was in das SubVI soll. Anschließend klickst du in das Menü BEARBEITEN und wählst: SUBVI ERSTELLEN.

LabVIEW ersetzt dann alles was du markiert hast durch ein eiziges SubVI. Dabei solltest du darauf achten, dass du möglichst keine Bedien- oder Anzeigeelemente markierst. Andernfalls versucht LabVIEW das über Referenzen zu steuern und das sieht unsauber aus.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 09:07 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 09:09 von eckilein.)
Beitrag #5

eckilein Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 129
Registriert seit: Jan 2008

2010 FDS
2008
de

59929
Deutschland
Schleife um Sequenz
Hallo.

Ein SubVI behandelst du wie eine Funktion in irgendeiner belibigen Programmiersprache.

Einmal erstellen und dann so oft nutzen wie du magst. Es ist einfach um Zeit und Platz zu sparen die bei der wiederholten(gleichen) programmierung drauf geht.

Ein SubVI erstellst du in dem du ein leeres VI erstellst und in dieses du alles reinpackst was du weiderholt ausführen möchtest.
hast du das gemacht erstellst du an den offenen Eingängen Bedienelemente und an den Ausgängen Anzeigeelemente. So wie in dem ersten Bild. Links hast du 2 Eingänge und rechts 3 Ausgänge.
   
   
Dazu das Frontpanal (ist eigendlich egal wie es aussieht) wenn es etwas nebenläufiges ist wirst du es im Haputprogramm nie sehen.
   
Auf dem Frontpanel hast du oben rechts das Icon wie dein SubVI später aussieht dort drauf machst einen Rechtsklick und gehst auf anschlüsse anzeigen. Dort kannst du auch ein Muster auswählen wie viele Eingänge / Ausgänge du hast, das sollte jedoch auf der 4-2-2-4 Norm bleiben (ist einfach weit verbreitet und am meisten verwendet). Links sind die Eingänge und rechts die Ausgänge.

Nun klickst du bei diesen Anschlüssen z.B. oben links in das kleine Kästchen. (dann sollte sich dein Mauszeiger in eine Drahtrolle verwandeln.^^ Mit dieser Drahtrolle klickst du auf das Bedienelement das du damit verbinden möchtest. (in dem Beispiel z.B. die linke Referenz. Wenn das geklappt hat, färbt sich das Kästchen oben mit der Farbe, die dem Datentyp zugeordnet ist.

Ist alles verbunden, kannst du das VI unter irgendeinem Namen abspeichern und schließen. Damit ist das SubVI erstellt.

-----------------------

Nun gehst du ins Hauptprogramm und dort ins Blockdiagramm.
In der Funktionspalette ist ganz unten der Punkt: "VI auswählen" dort klickst du drauf und suchst das VI aus, das du gerade erstellt. hast. Das verbindest du so wie du möchtest und schon ist es geschafftSmile

Thomas


*EDIT* hm ok... 1. ok, ich bin zu spät - 2. wieder was gelernt was ich noch nicht kannte

There are 10 types of people in this world. Those who understand binary and those who don't.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 09:16
Beitrag #6

Kathy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Feb 2009

7.1 Student Edition
2008
en

21039
Deutschland
Schleife um Sequenz
Hallo ihr beiden,

DANKE!!!!!!!

Das ist ja echt einfach... wenn man weiss, wie's geht! Big Grin

Aber wie kann ich denn das, was in dem SubVI ist, angucken?
Oder kann ich da nie mehr was ändern, oder gucken, wie's funktioniert?!?

lg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 09:18
Beitrag #7

eckilein Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 129
Registriert seit: Jan 2008

2010 FDS
2008
de

59929
Deutschland
Schleife um Sequenz
Doch du kannst einfach einen Doppelklick auf das VI machen und dann wird es geöffnet.

Thomas

There are 10 types of people in this world. Those who understand binary and those who don't.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 09:21
Beitrag #8

Kathy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Feb 2009

7.1 Student Edition
2008
en

21039
Deutschland
Schleife um Sequenz
Ah, cool! Cool

Fasst schon genug gelernt für heute und dabei ist grade mal halb zehn! Lol
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 09:24 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 09:25 von eckilein.)
Beitrag #9

eckilein Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 129
Registriert seit: Jan 2008

2010 FDS
2008
de

59929
Deutschland
Schleife um Sequenz
Man sollte noch erwähnen, das ein SubVI auch wieder andere SubVIs aufrufen kann und dass man die SubVIs so nutzen sollte, dass man ein Blockdiagramm nicht größer als den Bildschrim machen muss. So hab ichs es zumindest gelernt^^

Thomas

There are 10 types of people in this world. Those who understand binary and those who don't.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2009, 09:56
Beitrag #10

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Schleife um Sequenz
' schrieb:...
dass man die SubVIs so nutzen sollte, dass man ein Blockdiagramm nicht größer als den Bildschrim machen muss.
...

Ja das ist eine angenehme Konvention. Wobei man da natürlich auch immer auf seine Projektpartner achten muss: mein Widescreen is einfach der größte hier im Laden!!! :-)

Und zu diesem Thema steht auch einiges in der LabVIEW-Hilfe unter dem Index "SubVIs, Häufig gestellte Fragen (FAQs)"!

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
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
  Sequenz wird zweimal durchlaufen mprocket 7 5.689 21.01.2018 18:59
Letzter Beitrag: mprocket
  Sequenz zur Dokumentation, Einfluss auf das Timing TSC 7 5.194 19.10.2016 07:08
Letzter Beitrag: TSC
  Auf Wunsch zusätzliche Sequenz erstellen Rayid 7 5.975 29.09.2016 11:50
Letzter Beitrag: GerdW
  Zeitsteuerung Sequenz LabViewPete 15 9.783 16.12.2015 09:24
Letzter Beitrag: Freddy
  Flache Sequenz/Zustandsautomat C.R. 3 5.048 20.09.2014 16:05
Letzter Beitrag: Lucki
  Struktur/Sequenz zurückspringen Protest 12 12.072 11.02.2014 18:04
Letzter Beitrag: Trinitatis

Gehe zu: