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 

Ablaufsteuerung in LabVIEW 8.0



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.2007, 10:22
Beitrag #1

bbpc3 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2007

8.00
2004
kA


Oesterreich
Ablaufsteuerung in LabVIEW 8.0
Hallo!


Wir bekommen an unserer schule seit ca 2 jahren unterricht in LabVIEW und der is wirklich unterstes niveau^^
also grade mal die basics und so.


als projektarbeit muss ich nun eine ablaufsteuerung für eine tennisballprüfanlage programmieren.
das hab ich schon geschafft (mit jeder menge zeitaufwand)

jetzt stehe ich aber vor einem problem bei dem ihc nicht weiterkomme:
ich muss knöpfe (oder einfach bedienelemente) für folgende zyklen programmieren:

einen dauerlauf (das ganze läuft solange bis eine stoptaste gedrückt wir)

einen einzelzyklusablauf (das programm läuft einfach einmal durch)

und einen einzelschrittablauf d.h. nach jedem schritt springt das case um eins weiter und ich muss einen knopf drücken dass der nächste kommt.

das ganze soll so gemacht werden, dass man z.b. nicht gleichzeitig einen dauer und einen einzelzyklus starten kann und soll auch so einfach wie möglich gemacht werden (nicht dass man das ganze programm einfach 3x hat und es nur verschieden zum laufen bekommt.)


ich bin da mit meinem schülerlatein am ende und hoffe deshalb dass ihr mir helfen könnt..
(vorallem nachdem der lehrer selbst nicht weiß wie man das realisieren soll^^)


schon mal ein großes DANKE!


mfg
bbpc3
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.03.2007, 10:26
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
Ablaufsteuerung in LabVIEW 8.0
Hallo,

das schreit nach einer "State Machine". Schau' Dir mal das hier an.

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.2007, 10:45
Beitrag #3

bbpc3 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2007

8.00
2004
kA


Oesterreich
Ablaufsteuerung in LabVIEW 8.0
hallo!

danke hat mir geholfen=)



hab aber noch eine frage: (bin halt nur schüler und die schulbildung is nicht grade optimal in dem gebiet...Wink)

also du meinst ich soll meine abläufe wie z.b. druck prüfen usw... statt in deinem bsp leerlauf und rechnen einfügen?

wie schaff ich es dann dass ich z.b. nur einzelschrittmäßig weiterschalte bis ich einen knopf wieder drücke oder den dauerzyklus realisiere??



mfg
bbpc3
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2007, 11:10
Beitrag #4

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ablaufsteuerung in LabVIEW 8.0
Hallo,

den Leerlauf-Case brauchst Du weiterhin, um Deine Abfrage zu machen (Einzelschritt, Dauerzyklus,.....). Wird da ein Button gedrückt (z.B. Einzelschritt), dann soll er in den Einzelschritt-Case springen (in meinem Beispiel Rechnen). Entsprechend machst Du das beim Dauerzyklus. Ist jeweils der Case abgearbeitet springst Du wieder in Leerlauf zurück.

Gruß Markus

' schrieb:hallo!

danke hat mir geholfen=)
hab aber noch eine frage: (bin halt nur schüler und die schulbildung is nicht grade optimal in dem gebiet...Wink)

also du meinst ich soll meine abläufe wie z.b. druck prüfen usw... statt in deinem bsp leerlauf und rechnen einfügen?

wie schaff ich es dann dass ich z.b. nur einzelschrittmäßig weiterschalte bis ich einen knopf wieder drücke oder den dauerzyklus realisiere??
mfg
bbpc3

--------------------------------------------------------------------------
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.2007, 12:11
Beitrag #5

bbpc3 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2007

8.00
2004
kA


Oesterreich
Ablaufsteuerung in LabVIEW 8.0
Hallo!




irgendwie stehe ich grad auf der leitung denn ich kann mir grade überhaupt nicht vorstellen wie du das meinst... =(

kannst du mir das anhand meines projektes erklären, vl versteh ichs dann..^^


also mein einzelzyklus soll können:
case 1-6 durchlaufen und dann ende
(das geht so auch)

dann meine schrittabfolge soll
ein case machen dann muss man was drücken und dann dass 2. case usw..


und mein dauerzyklus
von 1-6 und dann wieder und wieder bis man was drückt.


ich verstehe leider ein bisschen zu wenig von dem ganzen programm bzw dem umfeld dass ich das auf anhieb verstehe wie du das meinst....=(


danke für die hilfe


bbpc3
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2007, 13:56
Beitrag #6

ChrisR Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Mar 2007

7.1, 8.2 , 8.5
2006
de_en

52428
Deutschland
Ablaufsteuerung in LabVIEW 8.0
Hallo,

also die State Machine ist ja schon der richtige Ansatz, ich hab das nun so verstanden das
du drei Buttons (Einzelschritt, Ein Zyklus,Dauerlauf) haben möchtes, diese drei Fälle kannst du
ja mit der State Machine verwirklichen.
Der Dauerlauf lässt sich dann mit ner Schleife machen, das nur ein Zyklus abläuft mit ner For-Schleife
und die Einzelschritte, da müsstest du vielleicht nach jeder Berechnung oder was auch immer
eine Abfrage machen. Aber das ist nur eine Idee, es gibt bestimmt elegantere Lösungen,
die, die Profis nachher noch bringenWink

Lg Chris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.03.2007, 13:58 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2007 14:00 von Kvasir.)
Beitrag #7

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Ablaufsteuerung in LabVIEW 8.0
Hi,

ich hab dir eine kurze Anregung gebastelt, wie du das in etwa machen könntest.

Ich gehe davon aus, dass du dein Programm (die Cases) inzwischen als Statemachine angeordnet hast.

Dein erster Fall, bei dem alle Cases einfach einmal durchlaufen, den hast du ja schon.
Für den Fall, dass du alles Cases bestätigen willst, habe ich hinter die Casestruktur eine Schleife angehängt, die mit einem Button beendet wird. Diese Schleife tritt aber nur in Erscheinung, wenn du den Button für die Einzelbestätigung aktiviert hast.

Den Endlosfall habe ich über eine kleine Case Abfrage in deinem abschließenden Case realsisiert. Hier springt das Programm entweder auf Leerlauf, oder auf den ersten Case. Je nachdem welcher Modus aktiviert ist.

Was du jetzt noch tun musst, ist das ganze so in dein Programm zu integrieren, dass das Programm aus dem Leerlauf in den Ablauf wechselt, wenn einer der Buttons gedrückt wird, nicht alle Buttons gleichzeitig gedrückt werden könne, ... Du musst du dir das ganze also so basteln, dass es deinen Wünschen entspricht.

Gruß

edit: Chris' Vorschlag geht natürlich auch. Der "Hacken" an der Sache ist dann halt, dass du eine Statemachine in der Statemachine hast. Also dein komplettes Programm 3x. Einmal in jedem der 3 Durchführungsstates.


Angehängte Datei(en) Thumbnail(s)
   

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2007, 14:06
Beitrag #8

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ablaufsteuerung in LabVIEW 8.0
Hallo,

ich habe Dir das ganze auf Deine Zyklen umprogrammiert.
Schau' es Dir mal an.

Gruß Markus

' schrieb:Hallo!
irgendwie stehe ich grad auf der leitung denn ich kann mir grade überhaupt nicht vorstellen wie du das meinst... =(

kannst du mir das anhand meines projektes erklären, vl versteh ichs dann..^^
also mein einzelzyklus soll können:
case 1-6 durchlaufen und dann ende
(das geht so auch)

dann meine schrittabfolge soll
ein case machen dann muss man was drücken und dann dass 2. case usw..
und mein dauerzyklus
von 1-6 und dann wieder und wieder bis man was drückt.
ich verstehe leider ein bisschen zu wenig von dem ganzen programm bzw dem umfeld dass ich das auf anhieb verstehe wie du das meinst....=(
danke für die hilfe
bbpc3


Angehängte Datei(en)
Sonstige .vi  StateMachine_einfach_ANDERS.vi (Größe: 36,75 KB / Downloads: 346)

--------------------------------------------------------------------------
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.2007, 14:09
Beitrag #9

bbpc3 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2007

8.00
2004
kA


Oesterreich
Ablaufsteuerung in LabVIEW 8.0
hallo!


ja die methode die chrisR gemeint hat ist eben nicht so das wahre da ich ja das programm so einfach wie möglich gestalten soll und genau nicht 3x mein programm verwenden soll...
aba ich bin für jeden vorschlag dankbar=)

@Kvasir
ich glaub jetzt hab ichs kapiert =)
deine skizze hat mir denk ich die augen geöffnet^^

werd das dann am MI ausprobieren ob ichs auch schaff wenn nicht werd ich mich hier nochmal melden...

danke für die hilfe!


mfg
bbpc3
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2007, 14:12
Beitrag #10

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ablaufsteuerung in LabVIEW 8.0
Hab ich jetzt alles umsonst überarbeitet???? Neeeeeiiiiiiiiinnnnnnnnnnnnnnnn.......... O
:DKannst ja trotzdem mal drüberschauen.
Da ist sogar die State-Machine in der State-Machine. Normal kannst Du das auch in ein SubVI packen.

Gruß Markus

' schrieb:hallo!
ja die methode die chrisR gemeint hat ist eben nicht so das wahre da ich ja das programm so einfach wie möglich gestalten soll und genau nicht 3x mein programm verwenden soll...
aba ich bin für jeden vorschlag dankbar=)

@Kvasir
ich glaub jetzt hab ichs kapiert =)
deine skizze hat mir denk ich die augen geöffnet^^

werd das dann am MI ausprobieren ob ichs auch schaff wenn nicht werd ich mich hier nochmal melden...

danke für die hilfe!
mfg
bbpc3

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ablaufsteuerung scepi 2 3.151 08.12.2011 09:59
Letzter Beitrag: Lucki
  Problem mit Ablaufsteuerung snwbnd 6 5.860 25.02.2009 07:59
Letzter Beitrag: Y-P
  Ablaufsteuerung Trubba 7 10.814 20.10.2008 14:09
Letzter Beitrag: *Gerald*
  Ablaufsteuerung, Rezepterstellung ChrisR 4 5.651 08.07.2008 12:59
Letzter Beitrag: ChrisR
  wie baue ich eine Ablaufsteuerung? bastian.schaefer 2 6.254 04.07.2005 15:16
Letzter Beitrag: bastian.schaefer

Gehe zu: