LabVIEWForum.de
Hilfe bei einem Programm - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Hilfe bei einem Programm (/Thread-Hilfe-bei-einem-Programm)

Seiten: 1 2


Hilfe bei einem Programm - golfvr6 - 14.03.2006 16:02

Hallo,
als Newbie bräuchte ich eure hilfe bei meinen Aufgaben.

Danke schon mal im Voraus


Es ist Programm zu erstellen in LabVIEW, welches

1.) eine beliebige Textdatei öffnen kann
2.) den Inhalt der Datei einlesen kann
3.) eine Statistik über den Inhalt der Datei erstellen kann
a.) Anzhal der Zeichen
b.) Anzehal der Leerzeichen
c.) Anzahl der Zeilen
d.) Anzahl der Wörter
e.) Pfad der gewählten Datei
f.) Größe der Datei
g.) Erweiterung der Datei
h.) Dateiname

Die Ergebnisse sollen im Frontpanel präsentiert werden.

4.) die Häufigkeit des Vorkommens eines beliebigen Strings im geben Text ermitteln kann. Der zu suchende String kann über Frontpanel eingeben werden.

5.) an das Ende der eingelesenen Datei ihren Namen, das aktuelle Datum wie die aktuelle Uhrzeit der Bearbeitung anhängt und abgespeichert

6.) Die Bearbeitungsdauer, beginnend mit dem Öffnen der Datei und endend mit der Präsentation der ermittelten Statistik, soll ermittelt und präsentiert werden.


Danke für alle Leute die mir hierbei Helfen können und wollen.

greez deuss


Hilfe bei einem Programm - Oliver Listing - 17.03.2006 06:37

Hi deuss,

- Unter Strg+H aktivierst du die Kontext Hilfe. Sie zeigt dir zu dem SubVI unter dem Mauszeiger an, welche Anschlüsse er hat und wie die Beschreibung lautet.
- Über einen Rechtsclick auf die Funktion kannst du noch direkt die Hilfe zu der Funktion öffnen.

Du findest die Datei Funktionen unter Functions/File I/O.
Ich denke bei letzterem solltest du dir die Funktion Match Pattern einmal intensiv anschauen. In der Hilfe findest du Beispiele, wie du geziehlt nach Zeichenkombinationen variabler Länge und Zusammensetzung suchen kannst.
Ich denke damit solltest du die Aufgaben lösen können.

Wenn du irgendwo nicht weiterkommst, so lade einfach deine DAtei hoch und wir werfen einmal einen Blick drauf.

Gruß
Oliver


Hilfe bei einem Programm - golfvr6 - 19.03.2006 20:46

Hat wirklich niemand so etwas schon mal programmiert?

Danke im Vorraus


greez deuss


Hilfe bei einem Programm - cb - 19.03.2006 21:27

Wolltest du ein paar nützliche Tips für die Programmierung bekommen, oder doch lieber ein fertiges Programm?


Hilfe bei einem Programm - golfvr6 - 20.03.2006 15:27

Wenn jemand ein fertiges Programm haben sollte bitte schickt es mir!

Da wäre sehr gut. Dann könnte ich schneller für den LabVIEW test lernen.

Danke

greez deuss


Hilfe bei einem Programm - cb - 20.03.2006 16:27

Sorry, hab nix fertiges in der Schublade. Ich könnte es programmieren, aber nur gegen Bezahlung (schließlich ist das mein Job ...)

Ansonsten möchte ich dir raten: versuch es mal selber, es ist nicht wirklich schwer:

für das Einlesen der Datei brauchst du eigentlich nur das VI "Read Characters from File.vi". Damit kannst du eine beliebige Datei als String einlesen.

Für die Statistik wandelst du den String mit dem entsprechenden VI in ein Byte-Array (U8) um, läßt das durch eine for-Schleife laufen und zählst, was auch immer du zählen musst:
- Anzahl der Zeichen ist der letzte Wert von "i"
- Anzahl der Leerzeichen: Shift register immer um 1 erhöhen, wenn das Zeichen gleich 0x20 ist
- analog für Zeilen (vermutlich 0x0D0A)
- Wörter sind im allgemeinen durch leerzeichen getrennt ...

die Dateiendung erhälst du in dem du den Pfad zur Datei mit "strip path" aufteilst, und mit einem Pattern-Match die Zeichen nach dem Punkt abtrennst ... dabei ergibt sich der Dateiname automatisch ...

die größe der Datei kann man mit dem File-Info-Vi abfragen, oder du nimmst einfach die Anzahl der Zeichen (= Größe der Datei in Byte ...)

so, nun hast du alle Infos, die du brauchst :-) Wehe ich bekomme nicht zu hören, dass du eine 1.0 im LV-Test geschrieben hast! ;-)


Hilfe bei einem Programm - golfvr6 - 20.03.2006 17:50

Na dann werd ich mich mal an das basteln ranmachen!

Ergebniss stell ich dann mal rein zur Kontrolle.

Danke für die Tips


Ps.: hast auch einen Vorschlag für meinen 6. Punkt mit der Zeit


greez deuss


Hilfe bei einem Programm - cb - 20.03.2006 19:00

jau, hab ich (hatte ich vergessen)

die Bearbeitungszeit in Millisekunden bekommst du in dem du beim Starten einaml den "Tic Counter" ausliest und wenn die Bearbeitung beendet ist. Die beiden Werte ziehst du voneinander ab (Nachher - Vorher) und feddich. Mit 1000 multiplizieren und du hast die Bearbeitungszeit in Sekunden, etc ...

P.S. fährst du eigentlihc VR6 oder A4? oder wie muss man das verstehn? :?


Hilfe bei einem Programm - golfvr6 - 21.03.2006 13:15

Danke für den Tip

Zu den Autos: Fahre einen Audi A4 und einen Golf 3 mit 55ps hab ich auch *gg*


greez deuss


Hilfe bei einem Programm - golfvr6 - 22.03.2006 14:32

Naja hier mal mein Progi, könnt ihr mir die Fehler mal ausbessern? Wenn ihr welche findet? Ob alles funktioniert wie soll weiß ich auch nicht.

Den Counter hab ich auch noch nicht


greez deuss