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 

Schalter in bestimmten Rahmen einer Sequenz "latchen"?



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.03.2010, 12:51
Beitrag #21

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
Du solltest eine Hauptwhileschleife um Deinen Code packen und dort den i-Anschlus verwenden.

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
18.03.2010, 13:04
Beitrag #22

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
' schrieb:Das Problem ist, dass die Schleife ja jedes mal einmal ausgeführt wird, wenn der Rahmen durchlaufen wird. Allerdings sollte er wirklich nur einmal ganz zum Anfang ausgeführt werden.
wie müsste dies aussehen?
Dafür gibt es die Funktion "Erster Aufruf"
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 13:14
Beitrag #23

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
Dann braucht er aber auch nicht mehr den i-Anschluss, sondern, kann seinen Case auf True / False einstellen.
Nichtsdestotrotz gehört meiner Meinung nach (wie schon gesagt) immer eine Haupt-Whileschleife um ein Hauptprogramm.

Gruß Markus

' schrieb:Dafür gibt es die Funktion "Erster Aufruf"
[attachment=53722:clip.png]

--------------------------------------------------------------------------
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
18.03.2010, 14:02 (Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2010 20:51 von jg.)
Beitrag #24

Jansen83 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: May 2009

8.6
-
de

18055
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
' schrieb:Dann braucht er aber auch nicht mehr den i-Anschluss, sondern, kann seinen Case auf True / False einstellen.
Nichtsdestotrotz gehört meiner Meinung nach (wie schon gesagt) immer eine Haupt-Whileschleife um ein Hauptprogramm.

Gruß Markus

Es handelt sich bei dem Programm um ein Sub VIWink

' schrieb:Dafür gibt es die Funktion "Erster Aufruf"
[attachment=53722:clip.png]

Hab mich wohl aufgrund von Unwissenheit falsch ausgedrückt.
Das Sub-Vi wird mit dem Hauptprogramm geladen.
Aus dem Hauptprogramm aus starte ich eine Case-Struktur, womit dann auch das Sub-VI durchlaufen wird. Somit klappt das mit "erster Aufruf" leider nicht. Das würde wohl nur klappen, wenn ich das VI immer wieder öffne und schließe? Macht aber irgendwie meinen Programmablauf träge.
Sprich das "reseten" der Hilfsvariablen müsste jdes mal geschehen, wenn ich den Schalter im Hauptprogramm drücke

Anbei noch mal ein Bild vom Hauptprogramm, wo der auslösende Schalter sowie das Sub VI zu sehen ist.
Hab den Hostcode auch noch mal geuppt, aber vorsicht, es ist FPGA Code enthalten!


Kurzer Nachtrag: hab natürlich auch versucht einfach ins SubVI eine boolsche Variable zu setzen, welche ich über den Startbutton des Hauptprogramms anschließe, aber dieser wird im Sub-Vi leider nicht zurückgesetzt Unsure

Lv86_img


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  MyHostCode.vi (Größe: 324,53 KB / Downloads: 145)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 15:07
Beitrag #25

Jansen83 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: May 2009

8.6
-
de

18055
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
Schade, dass man hier nur kurzzeitig editieren kann.

Noch mal dazu: Ursache des ganzen ist es, dass der Schalter im Hauptprogramm sich erst nach Durchlauf des Rahmens zurücksetzt.
Aber alle Erkenntnis des Problems hilft mir noch nicht, dies zu lösen Huh
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 15:10
Beitrag #26

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
Und ich hab' Dein Problem noch nicht mal verstanden.
Kannst Du mal ein vereinfachtes Bsp. mit Haupt- und SubVI machen?

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
Anzeige
18.03.2010, 15:35 (Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2010 15:36 von Jansen83.)
Beitrag #27

Jansen83 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: May 2009

8.6
-
de

18055
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
' schrieb:Und ich hab' Dein Problem noch nicht mal verstanden.
Kannst Du mal ein vereinfachtes Bsp. mit Haupt- und SubVI machen?

Gruß Markus

Entschuldigen natürlich versuch ich es mit einem vereinfachten Beispiel.
Noch mal kurz zur Erklärung:
Der Inhalt des Rahmens "0" des Sub-VI soll nur einmal beim Drücken der "Start" Variable des Hauptprogramms ausgeführt werden.
Sprich beim Starten soll HILFS-Position=0 gesetzt werden, in den weiteren Schleifendurchläufen jeweils mit der SOLL-Position überschrieben.
Rahmen 2 des Sub-VIs ist ledeglich die Berechnungsvorschrift der Sollposition.
Die "START" Variable des Hauptprogramms ist zwar auf "latch beim Drücken" gestellt, wird allerdings erst nach Ende des Rahmens auf false zurückgesetzt, welches aber erst nach Laufende des Sub-VIs ist.

Bitte nachharken, falls man mein wirres Geschreibe noch nicht nachvollziehen kannWink

Gruß & DankSmile

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Sinus_fahrt_Versuch1.vi (Größe: 36,82 KB / Downloads: 161)

Sonstige .vi  Beispiel.vi (Größe: 24,98 KB / Downloads: 120)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 16:31
Beitrag #28

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
Meinst Du so?

Sonstige .vi  Beispiel.vi (Größe: 27,22 KB / Downloads: 155)

Lv86_img

Sonstige .vi  Sinus_fahrt_Versuch1.vi (Größe: 39,95 KB / Downloads: 158)

Lv86_img

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
19.03.2010, 09:41 (Dieser Beitrag wurde zuletzt bearbeitet: 19.03.2010 10:07 von Jansen83.)
Beitrag #29

Jansen83 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: May 2009

8.6
-
de

18055
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
' schrieb:Meinst Du so?


Hast du abgesehen von den Schieberegistern noch was geändert? Nur mit diesen funktioniert es auch noch nicht. Zum verrückt werden Blink

Edit: Scheinbar scheint das Problem doch woanders zu liegen. Laut geschriebener Tabelle wird der True Case einmalig ausgeführt, danach aber nicht mehr. Dann muss der Fehler wohl doch im Sub-Vi liegen. Nur wo?Blink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2010, 10:27 (Dieser Beitrag wurde zuletzt bearbeitet: 19.03.2010 10:28 von Jansen83.)
Beitrag #30

Jansen83 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: May 2009

8.6
-
de

18055
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
Das gleiche Problem tritt im Beispiel auch aus (siehe Tabelle im Sub VI zum Zeitpunkt t=0) (mindestens 2 mal durchlaufen lassen)

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Beispiel.vi (Größe: 24,6 KB / Downloads: 138)

Sonstige .vi  Sinus_fahrt_Versuch1.vi (Größe: 53,61 KB / Downloads: 142)
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
  Rahmen oder Kasten eines XY-Graphen ändern bachatero18 2 3.899 04.11.2020 20:22
Letzter Beitrag: bachatero18
  Sequenz wird zweimal durchlaufen mprocket 7 5.740 21.01.2018 18:59
Letzter Beitrag: mprocket
  Schalter an/aus Tobolf 1 4.009 27.01.2017 11:00
Letzter Beitrag: GerdW
  Eingabe String nach einen bestimmten Format bearbeiten galilio 18 11.807 27.01.2017 10:58
Letzter Beitrag: jg
  Sequenz zur Dokumentation, Einfluss auf das Timing TSC 7 5.288 19.10.2016 07:08
Letzter Beitrag: TSC
  Auf Wunsch zusätzliche Sequenz erstellen Rayid 7 6.099 29.09.2016 11:50
Letzter Beitrag: GerdW

Gehe zu: