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 

Sequenz in ner Schleife



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!

18.10.2006, 09:08
Beitrag #1

Franky79 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2006

8.20
2006
kA

85107
Deutschland
Sequenz in ner Schleife

Sonstige .vi  Sequenz_inner_Schleife.vi (Größe: 16,22 KB / Downloads: 200)

Hallo Leute

Ich bins mal wieder und ich hoff ihr könnt mir nochmals helfen.....

Ich muss in meinem Programm Fehlersimulationen einbauen ( z.b Wenn nach eingestellter Zeit ein bestimmtes Signal nicht anliegt Programm abbrechen etc...)


Darum jetzt meine Frage: Warum bricht eine while-Schleife hier nicht ab nach der Zeit sondern arbeitet zuerst die Sequenz fertig ab??

Kann ich die Abbruchbedingung irgendwie mit der Sequenz verbinden, damit sie nicht fertig abgearbeitet wird??

Mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.10.2006, 09:12 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2006 09:29 von Dennis.Moser.)
Beitrag #2

Dennis.Moser Offline
Administrator
Administrators

Beiträge: 3.045
Registriert seit: Aug 2004

5.1 : 7.1 : 8.x : 20xx
1997
DE_EN

57589
Deutschland
Sequenz in ner Schleife
hallo franky,

ohne dein vi geöffnet zu haben...;)kann ich dir sagen, das ein abbruch einer "normalen" sequenz NICHT möglich ist.

Dazu müsstest du z.b. über eine "state machine" (zustandsmaschine!?) gehen. dort kannst du vor und zurückspringen (wie wann und wohin du willst...) (immer diese werbesprüche... ;P)

Wissen ist das einzige Gut das sich vermehrt, wenn man es teilt!

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!

BC: 14vqy6mgfswpX6z7HLVxk1h3sHAvzE4aZG
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 09:26 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2006 09:29 von Dennis.Moser.)
Beitrag #3

Franky79 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2006

8.20
2006
kA

85107
Deutschland
Sequenz in ner Schleife
' schrieb:hallo franky,

ohne dein vi geöffnet zu haben...;)kann ich dir sagen, das ein abbruch einer "normalen" sequenz NICHT möglich ist.

Dazu müsstest du z.b. über eine "state machine" (zustandsmaschine!?) gehen. dort kannst du vor und zurückspringen (wie wann und wohin du willst...) (immer diese werbesprüche... ;P)


Hi Dennis

Bin glaub ich kackendoof,
kannst mir vielleicht grob erklären wie ich die einbinden soll!? Finde darüber nichts in der LabVIEW-Hilfe und auch nichts in nem Buch....
Oder hast nen anderen Tipp für mich?

Hab ne ziemlich dicke Sequenz und müsste die nach einer gewissen Zeit abbrechen lassen falls entweder ein "NOT-AUS" betätigt wurde oder eine gewisse Zeit verstrichen ist..

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 09:29 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2006 09:36 von Lucki.)
Beitrag #4

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Sequenz in ner Schleife
Die schlechte Nachrich für Dich:
Das ist nun einmal so, daß
a) in einer While-Schleife immer alles abgearbeitet wird was drin ist, auch wenn die Abbruchbedingung gleich zuerst ermittelt ist
b) eine Sequenz, genau wie eine for-Schleife, nicht unterbrochen werden kann.

Die gute Nachricht:
Es gibt ein work-arround für alle dies Fälle: Pfiffige Einfügung von Cases, die im Abbruchfall leer sind.
Also Dein Problem läßt sich so lösen:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 09:30
Beitrag #5

Dennis.Moser Offline
Administrator
Administrators

Beiträge: 3.045
Registriert seit: Aug 2004

5.1 : 7.1 : 8.x : 20xx
1997
DE_EN

57589
Deutschland
Sequenz in ner Schleife
such mal nach "Standard State Machine" hatte nen tipfehler...Wink


ist auf jeden fall bei den Examples dabei...

Wissen ist das einzige Gut das sich vermehrt, wenn man es teilt!

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!

BC: 14vqy6mgfswpX6z7HLVxk1h3sHAvzE4aZG
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 09:58
Beitrag #6

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Sequenz in ner Schleife
' schrieb:Die gute Nachricht:
Es gibt ein work-arround für alle dies Fälle: Pfiffige Einfügung von Cases, die im Abbruchfall leer sind.

Lucki! zeig ihm doch nicht sowas, das ist ja quasi die Anleitung zum Spagetti-Code!
<JAUL>

Sicher, mann KANN sowas machen, wenn man bei der Inbetriebnahme ist, 10 nervöse Abteilungsleiter des Kunden um einen rumstehen, man die Nerven blank hat und schnell nach Hause will. Ansonsten sollte man sich immer drum bemühen, sich im Großen und Ganzen an die LabVIEW Design Rules zu halten, und da gibt's nur eine Antwort: nimm eine State Machine!

Grüße
CB

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.10.2006, 10:16 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2006 10:28 von Lucki.)
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Sequenz in ner Schleife
' schrieb:Lucki! zeig ihm doch nicht sowas, das ist ja quasi die Anleitung zum Spagetti-Code!
Da hast ja vollkommen recht, aber gesetzt den (zugegebenermaßen wenig realistischen Fall), daß es in der rauhen Wirklichkeit tatsächlich so simple VIs gibt wie das von Franky79, dann wird mit dem Hinweis auf einen Zustandsautomaten wirklich mit Kanonen auf Spatzen geschossen.
Und die Gefahr, daß Leute durch Lesen meines Beitrages irrevesibel geschädigt und nie wieder ein gutes Programm schreiben werden, ist ja nun gottseidank durch Deine Warnung entschärft.
Aber trotzdem, Du hast recht und ich übe Selbskritik: Ich hätte das nicht zumindest nicht als allgemeine Methode empfehlen dürfen - und leider habe ich genau das getan.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 10:27
Beitrag #8

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Sequenz in ner Schleife
' schrieb:Und die Gefahr, daß Leute durch Lesen meines Beitrages irrevesibel geschädigt und nie wieder ein gutes Programm schreiben werden, ist ja nun gottseidank durch Deine Warnung entschärft.

Big Grin

jau, got itWink

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 10:55
Beitrag #9

Franky79 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2006

8.20
2006
kA

85107
Deutschland
Sequenz in ner Schleife
' schrieb:Big Grin

jau, got itWink

Hi Leute

Hab doch hoffentlich nicht nen Krieg entfacht,hm??Dry

Ein wenig umfangreicher ist mein Programm mitlerweile schon, da ich aber ein programmiertechnisches
Wunderwerk bin und seit 1 Woche immer wieder mit so Kleinigkeiten kämpfe schick ich auch nur das was ich grade so wissen möchte...

Tja und nun bin ich an dieser State Maschine angelangt.... Schau ma mal ob ichs auf die Reihe krieg..

Also habt euch wieder lieb Wub_anim

Mfg

Franky
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 11:35
Beitrag #10

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Sequenz in ner Schleife
' schrieb:Hi Leute
Hab doch hoffentlich nicht nen Krieg entfacht,hm??Dry

nö, ganz bestimmt nicht. Ich hab das eher als Aufforderung aufgefasst, nicht immer den Prinzipienreiter raushängen zu lassen. Ist ja auch manchmal schlimm mit mir - gerade in diesem Forum, andererseits bin ich halt der Meinung ein Anfänger sollte erstmal den "richtigen" Ansatz lernen, bevor er mit den schmutzigen Tricks anfängt - auch wenn sich das manchmal Oberlehrerhaft anhört.

Ein Fahranfänger lernt ja auch nicht zuerst, wie man im M5 über den Nürburgring rast, sondern lernt erstmal, Einkuppeln, Gasgeben, Verkehrsregeln, etc ...

>>ausserdem heist das immer noch LutschfruchtbonbonBig Grin

Grüße
CB

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
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
  Sequenz wird zweimal durchlaufen mprocket 7 5.693 21.01.2018 18:59
Letzter Beitrag: mprocket
  Sequenz zur Dokumentation, Einfluss auf das Timing TSC 7 5.196 19.10.2016 07:08
Letzter Beitrag: TSC
  Auf Wunsch zusätzliche Sequenz erstellen Rayid 7 6.012 29.09.2016 11:50
Letzter Beitrag: GerdW
  Zeitsteuerung Sequenz LabViewPete 15 9.788 16.12.2015 09:24
Letzter Beitrag: Freddy
  Flache Sequenz/Zustandsautomat C.R. 3 5.051 20.09.2014 16:05
Letzter Beitrag: Lucki
  Struktur/Sequenz zurückspringen Protest 12 12.128 11.02.2014 18:04
Letzter Beitrag: Trinitatis

Gehe zu: