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 

Wie setzt man ein Write Enable um?



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!

03.03.2005, 16:23
Beitrag #1

Joe Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 110
Registriert seit: Oct 2004

8.20
2004
kA


Deutschland
Wie setzt man ein Write Enable um?
Hi,

ich habe mal ein Programm geschrieben, welches auf Knopfdruck (ON) eine Datei erzeugen und die generierten Daten in diese Datei schreiben soll. Wenn ich den Schalter jetzt wieder auf OFF stelle, soll die Datei geschlossen werden und das schreiben dadurch natürlich auch aufhören.

Wenn ich jetzt wieder auf ON schalte, soll ein neues File erzeugt werden und der Schreibzyklus soll erneut beginnen.

Allerdings liefert mir mein VI immer einen Fehler und ich verstehe nicht, wieso. Kann mir da jemand weiterhelfen? Das VI ist in Version 7.0 abgespeichert.

Danke und Gruß,
Joe


Angehängte Datei(en)
Sonstige .vi  WriteEnable_V_7.0.vi (Größe: 66,78 KB / Downloads: 254)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.03.2005, 17:01
Beitrag #2

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
Wie setzt man ein Write Enable um?
Hi

Habe dein Vi laufen lassen
Ich bekomme einen Fehler wenn ich das Speichern beende
Das Passiert deshalb weil ein laufzeit problem da ist
du hast das schreiben parrallel zur eventstruktur programmiert

Jetzt will er noch einmal schreiben aber das File ist schon geschlossen und damit hat die write funktion keine gültige reference mehr

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2005, 08:59
Beitrag #3

Joe Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 110
Registriert seit: Oct 2004

8.20
2004
kA


Deutschland
Wie setzt man ein Write Enable um?
OK, danke für deine schnelle Antwort.
Das hab ich schon fast befürchtet. Weil es wird schwer, das Schreiben in die Event-Struktur einzubauen (normalerweise ja dann in das Timeout-Event), weil es noch diverse weitere Events gibt, und die Datenerzeugung ja da auch weiterläuft und weiter angezeigt UND gespeichert werden soll.

Da muss ich mir wohl was einfallen lassen, damit das Timing da stimmt. Weil mMn muss das Write außerhalt bleiben. Aber ich lasse mich immer gerne eines Besseren belehren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2005, 09:09
Beitrag #4

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
Wie setzt man ein Write Enable um?
Ich habe da noch eine Idee
sie ist zwar nicht ganz sauber aber ich denke es geht so

Also du schaltest das automatische Fehlererkennung einfach in dem VI aus
Das geht unter VI eigenschaften Ausführung
Dann geht zumindestens kein Fenster mehr auf

Wie gesagt nicht ganz fein aber es geht

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2005, 09:33
Beitrag #5

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
Wie setzt man ein Write Enable um?
Hi

Habe nochmal ein wenig mit deinem VI gespielt
Hat mich selber interessiert wie es zu lösen ist

Also hier eine Lösung mit LabVIEW 7.1

Gruß

Jürgen


Angehängte Datei(en)
Sonstige .vi  WriteEnable_V_7_1_.0.vi (Größe: 86,36 KB / Downloads: 267)

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2005, 10:25
Beitrag #6

Joe Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 110
Registriert seit: Oct 2004

8.20
2004
kA


Deutschland
Wie setzt man ein Write Enable um?
Hi Buhrz.

Super Lösung. Danke. Jetzt funktioniert es.

Ist ja eigentlich klar, dass sich das Write File.vi seine RefNum erst hinter der Event-Structure abholen darf, nachdem also das Close File.vi schon gelaufen ist.

Manchmal können die Dinge doch so einfach sein.

Ich habe jetzt nur noch das "Byte Stream File Refnum" Control in eine Konstante geändert, damit ich nich noch ein Element auf dem Front Panel hab, das ich unsichtbar schalten muss. Das müsste dann ja genauso funktionieren, oder gibt es einen zwingenden Grund, warum das ein Control sein MUSS, den ich noch nicht kenne?

Viele Grüße,
Joe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2005, 10:29
Beitrag #7

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
Wie setzt man ein Write Enable um?
Nein

A old LabVIEW User
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
  Read/Write 3D/4D data: Read Write.vi Error 1 DavidK 2 5.717 30.09.2004 11:08
Letzter Beitrag: DavidK

Gehe zu: