16.08.2006, 11:45
Beitrag #1
|
Isabelle
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Jul 2006
7.1
2006
kA
Schweiz
|
Not Aus für Sub Vis
Hallo
Ich versuche schon seit längerem mit den ganzen Post über Melder, Queues, Enentstruckturen etc. klar zu kommen. Leider kapier ich das wohl gar nicht.
Mein Problem:
In meinem Haupt VI starte ich ein Sub Vi per Knopfdruck. In diesem Sub Vi läuft dann eine Sequenz ab. Soweit funktioniert das alles ganz gut. nun sollte ich aber bei einer Fehlfunktion der Anlage das Subvi stoppen können. Dabei müsste ich die Sequenz unterbrechen, dass dies nicht geht weiss ich schon und habe deshalb mal die Sequenz durch eine Case Strucktur ersetzt. Und nun haperts, erstens wie Stopp ich den nun die Case struktur? Und 2. Wie krieg ich das SubVi dazu den Notaus Button vo Haupt VI auszulesen (und zwar dauern und nicht nur anfangs)?
So was ich bis jetzt gelesen habe, müsste dass mit Melder gehen. Nun habe ich leider keine Ahnung wie das funktionieren soll. Als ich Probiert habe ein Beispiel Nachzuprogrammieren ist dies immer im SubVi hängen geblieben.
Und nun gabs gleich noch ein Problem. Wie kann ich Zahlen und und Buchstaben Also 2mal numeric und 2 mal String in die gleiche Textdatei speichern und habe trotzde jeweils einen TAB zwischen den einzelnen elementen? Habs bisher einzeln gespeichert, aber in die gleiche Datei, da war dann alles zusammen geschrieben, was die Weiterverarbeitung unmöglich macht. Siehe Anhang
Ich hoffe, dass war einigermassen verständlich und hoffe nun, dass mir jemand helfen kann.
Gruss
|
|
|
16.08.2006, 11:48
Beitrag #2
|
PearlHaber
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Aug 2006
8.00
2006
kA
Deutschland
|
Not Aus für Sub Vis
' schrieb:Hallo
Ich versuche schon seit längerem mit den ganzen Post über Melder, Queues, Enentstruckturen etc. klar zu kommen. Leider kapier ich das wohl gar nicht.
Mein Problem:
In meinem Haupt VI starte ich ein Sub Vi per Knopfdruck. In diesem Sub Vi läuft dann eine Sequenz ab. Soweit funktioniert das alles ganz gut. nun sollte ich aber bei einer Fehlfunktion der Anlage das Subvi stoppen können. Dabei müsste ich die Sequenz unterbrechen, dass dies nicht geht weiss ich schon und habe deshalb mal die Sequenz durch eine Case Strucktur ersetzt. Und nun haperts, erstens wie Stopp ich den nun die Case struktur? Und 2. Wie krieg ich das SubVi dazu den Notaus Button vo Haupt VI auszulesen (und zwar dauern und nicht nur anfangs)?
So was ich bis jetzt gelesen habe, müsste dass mit Melder gehen. Nun habe ich leider keine Ahnung wie das funktionieren soll. Als ich Probiert habe ein Beispiel Nachzuprogrammieren ist dies immer im SubVi hängen geblieben.
Und nun gabs gleich noch ein Problem. Wie kann ich Zahlen und und Buchstaben Also 2mal numeric und 2 mal String in die gleiche Textdatei speichern und habe trotzde jeweils einen TAB zwischen den einzelnen elementen? Habs bisher einzeln gespeichert, aber in die gleiche Datei, da war dann alles zusammen geschrieben, was die Weiterverarbeitung unmöglich macht. Siehe Anhang
Ich hoffe, dass war einigermassen verständlich und hoffe nun, dass mir jemand helfen kann.
Gruss
Lad doch mal dein VI hoch. Am Besten beide Versionen die du erstellt hast, dann kann die Community vielleicht schneller dein VI anpassen. Außerdem fallen u.U. Fehler oder Gefahren auf, die dann behoben werden können.
Gruß
Quod licet iovi, non licet bovi!
|
|
|
16.08.2006, 11:57
Beitrag #3
|
|
|
16.08.2006, 12:10
Beitrag #4
|
PearlHaber
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Aug 2006
8.00
2006
kA
Deutschland
|
Not Aus für Sub Vis
Werd mir das mal ansehen und kucken was ich machen kann. Bin ja selbst noch ein Anfänger was LabVIEW angeht.
Quod licet iovi, non licet bovi!
|
|
|
16.08.2006, 13:17
Beitrag #5
|
|
|
16.08.2006, 14:55
Beitrag #6
|
Isabelle
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Jul 2006
7.1
2006
kA
Schweiz
|
Not Aus für Sub Vis
' schrieb:Hallo Isabelle,
schau Dir mal mein Beispiel an vielleicht hilft es Dir weiter.
So sieht ein Lösungsweg mit "Funktionalen Globalen Variablen" aus.
Einfach alle VI's in den selben Ordner laden und MainVI.vi starten.
Nachdem das SubVI gestartet wurde, wird es mit Not-Aus nach abarbeiten des aktuellen Status-Case sofort gestoppt.
Gruß,
Marko
Dank dir vielmals! Das sieht schonmal brauchbar aus. Das einzige was noch icht ganz so ist wie ich das brauche, ist, das die Case Struktur im SubVi solange ausgeführt wird, bis ich Not aus drücke. Ich sollte es aber so haben, dass es nur 1 mal läuft und dann stoppt. Ist das mit deine Vorschlag machbar?
Ansonsten werd ich mal versuchen deinen Vorschlag auf eine Anwendung umzubauen. Danke vielmals für den Lichtblick, war schon am verzweifeln!
|
|
|
16.08.2006, 15:18
Beitrag #7
|
|
|
16.08.2006, 15:25
Beitrag #8
|
Isabelle
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Jul 2006
7.1
2006
kA
Schweiz
|
Not Aus für Sub Vis
' schrieb:Ich habe MainVI und SubVI etwas Deinen Anfordrugen angepasst.
Die "Funktionalen Globalen Variablen" (NotAus und Stopp) bleiben natürlich unverändert.
Vielleicht passt das besser zu Deiner Aufgabenstellung.
Gruß,
Marko
Dank dir vielmals für die Mühe!
Werds mir anschauen und ausprobieren! Vielen Dank
|
|
|
16.08.2006, 22:08
Beitrag #9
|
BeFu
LVF-Gelegenheitsschreiber
Beiträge: 84
Registriert seit: Jun 2006
2011
2006
DE_EN
96450
Deutschland
|
Not Aus für Sub Vis
' schrieb:Hallo
Ich versuche ....
Und nun gabs gleich noch ein Problem. Wie kann ich Zahlen und und Buchstaben Also 2mal numeric und 2 mal String in die gleiche Textdatei speichern und habe trotzde jeweils einen TAB zwischen den einzelnen elementen? Habs bisher einzeln gespeichert, aber in die gleiche Datei, da war dann alles zusammen geschrieben, was die Weiterverarbeitung unmöglich macht. Siehe Anhang
Ich hoffe, dass war einigermassen verständlich und hoffe nun, dass mir jemand helfen kann.
Gruss
Hallo Isabelle,
da ich nicht weiß, ob Du schon eine Lösung für Deine hier zitierte Aufgabe hast, poste ich Dir mal meinen Vorschlag
"ASCII- und numerische Daten in einem String speichern.vi, durch Tabs getrennt.vi".
Den resultierenden String kannst Du dann z.B. zeilenweise in eine Datei speichern.
Schöne Grüße,
BeFu
P.S.: Unter http://www.fu-net.de/projekt_LabVIEW.html findest Du ein von mir zusammengestelltes Tutorium mit Grundlagen zur LabVIEW-Programmierung. Unter der genannten URL lege ich nach und nach weitere Hinweise zu LabVIEW sowie VI ab.
ASCII__und_numerische_Daten_in_einem_String_speichern__durch_Tabs_getrennt.vi (Größe: 10,37 KB / Downloads: 272)
|
|
|
17.08.2006, 06:51
|
Isabelle
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Jul 2006
7.1
2006
kA
Schweiz
|
Not Aus für Sub Vis
' schrieb:Hallo Isabelle,
da ich nicht weiß, ob Du schon eine Lösung für Deine hier zitierte Aufgabe hast, poste ich Dir mal meinen Vorschlag
"ASCII- und numerische Daten in einem String speichern.vi, durch Tabs getrennt.vi".
Den resultierenden String kannst Du dann z.B. zeilenweise in eine Datei speichern.
Schöne Grüße,
BeFu
P.S.: Unter http://www.fu-net.de/projekt_LabVIEW.html findest Du ein von mir zusammengestelltes Tutorium mit Grundlagen zur LabVIEW-Programmierung. Unter der genannten URL lege ich nach und nach weitere Hinweise zu LabVIEW sowie VI ab.
[attachment=28894:attachment]
Guten Morgen
Genau, dass fehlte mir noch. Leider kann ich dein VI nicht öffnen, da ich noch mit version 7.1 arbeite. Aber werd mir mal den Link anschauen. Vielen Dank
|
|
|
| |