LabVIEWForum.de
Windkraftanlage - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Windkraftanlage (/Thread-Windkraftanlage)

Seiten: 1 2 3


RE: Windkraftanlage - Y-P - 28.07.2011 10:20

Hier ein Bsp.:
[attachment=34930]

Gruß Markus

(27.07.2011 17:14 )chainsaw schrieb:  Wie kann ich statt mit der numerischen Anzeige, mit Schaltern meine Einzelsignale im Graph zu und abschalten?



RE: Windkraftanlage - chainsaw - 28.07.2011 11:03

Hi GerdW,

also mein string wird alle 5 Sekunden an Lab View übertragen. Von daher kann ich mit erklären, dass alle 5 sekunden 1 Peak im Graph entsteht und da direkt dannach kein Signal mehr kommt muss 0 anliegen. Aber eigentlich sollte der Graph dann nur Peaks anzeigen statt eines Sägezahns. Da in den 5 Sekundenlücken theoretisch immer 0 ankommt. Wie kann ich hier meine Peaks rausfiltern um hier nur die im string gesendeten Werte anzuzeigen. ( der string sieht so aus wie oben beschrieben )


RE: Windkraftanlage - GerdW - 28.07.2011 11:49

Hallo chainsaw,

Zitat:Wie kann ich hier meine Peaks rausfiltern um hier nur die im string gesendeten Werte anzuzeigen.
Wenn du die Nullen erst gar nicht zu den Plot-Daten hizufügst, musst du auch nichts rausfiltern...
Also:
Neue Daten nur bei gültigem "String" hinzufügen!


RE: Windkraftanlage - chainsaw - 28.07.2011 23:56

Hi,

also ich hab versucht nur bei gültigem string etwas im Diagramm anzeigen zulassen. Leider hab ich das nicht hinbekommen. Die boolsche Auswahl zum einzelnen Anzeigen der Datenströme habe ich auch versucht zu verwirkliche bin allerdings auch gescheitert. Könnte mir jemand unter die arme Greifen?

Immerhin hat es geklappt die strings in ein Worddokument einzubinden.
Im Anhang ist mein aktuelles Programm.

lg chainsaw

[attachment=34954]


RE: Windkraftanlage - Y-P - 29.07.2011 08:10

Bitte nächstes Mal die LabVIEW-Version mit angeben. Rulez

Gruß Markus


RE: Windkraftanlage - GerdW - 29.07.2011 08:13

Hallo chainsaw,

anbei mal ein Vorschlag...

Zitat:Immerhin hat es geklappt die strings in ein Worddokument einzubinden.
Wo? Du schreibst doch eine einfache Textdatei? (Bzw. in eine Textdatei mit Excel-kompatiblem tsv-Format...)

Zitat:Die boolsche Auswahl zum einzelnen Anzeigen der Datenströme habe ich auch versucht zu verwirkliche bin allerdings auch gescheitert.
Wieso? Die Radiobuttons funktionieren doch - ich würde sie vielleicht nur etwas "individueller" benennen...


RE: Windkraftanlage - chainsaw - 01.08.2011 14:06

Hi,

das mit den radio buttons passt jetzt eigentlich. Was noch geschickt wäre wenn die Radioschleife die Konstanten nur 3 Sekunden lang senden würde dann käme nicht so viel mist am Mikrokontroller an. Mit welcher der Zeitfunktionen wäre das möglich? Ich habe schon ein paar ausprobiert
aber keine wollte so richtig.

Zu meinem string Problemchen hätte ich auch noch eine Frage. Ich bekomme jetzt einen String der so aussieht:

!28.07.2011 00:00:05 14,80 09,82 13,34 10,12 13,88 10,03 #!28.07.2011 00:00:34 13,24 10,15 14,27 09,43 15,34 09,55 #!28.07.2011 00:01:03 14,22 09,52 14,56 09,52 14,66 09,61 #!28.07.2011 00:01:33 14,90 09,70 14,80 09,58 15,00 09,97 #!28.07.2011 00:02:02 14,71 09,64 14,95 10,00 14,95 09,88 #!28.07.2011 00:02:31 14,71 09,82 14,95 10,00 14,71 09,91 #!28.07.2011 00:03:01 15,20 10,06 16,08 10,21 15,15 10,27 #

Der String ist so formatiert, weil meine gespeicherten Messdaten so von der SD Karte gelesen und an den PC versendet werden.
Das Problem liegt nun im schreiben der Exeldatei. Solange ich !28.07.2011 00:00:05 14,80 09,82 13,34 10,12 13,88 10,03 #
nur einmal gesendet habe wurde es in die Exeldatei geschrieben. Wenn es aber häufiger im string vorkommt wurde gar nichts mehr in die Exeldatei geschrieben. Könnte mir jemand etwas zusammen bauen, dass den string immer hinter einer # teilt und dann noch einmal an die Exeldatei schickt!?
Construction

grüße chainsaw

vielen Dank für die Hilfe!!!


RE: Windkraftanlage - chainsaw - 01.08.2011 16:29

hiho,

ich habe noch eine Frage zum Senden von Strings mit Lab View. Im Programm heavymetal, dass ich zuvor gepostet habe sende ich bei Aktivierung der Radiobuttons eine 1 bzw eine 2 an meinen Mikrokontroller. Was für Zeichen gibt LabView normalerweise aus, wenn ich eine Konstante versende? bekomme ich das Zeichen in ASCii deciaml, hex oder in einer anderen Form. Ich möchte das ankommende Zeichen für
diese Funktion in c verwenden.

switch (Uhrstellen)
{
case 0x41: PCRegister=0x04; break;
case 0x42: PCRegister=0x02; break;
case 0x43: guck=0x43;PCRegister=0x03;break;
case ???
case ???

}

grüße chainsaw


RE: Windkraftanlage - GerdW - 02.08.2011 07:49

Hallo chainsaw,

ein Blick in eine übliche ASCII-Tabelle hätte dir verraten, dass 0x41=A, 0x42=B und 0x43=C (ja, die Großbuchstaben!) kodiert...


RE: Windkraftanlage - chainsaw - 02.08.2011 10:08

Hi GerdW,

also die ASCii Tabelle kenne ich schon ziemlich auswendig und ich habe es auch schon mit A, B und C versucht allerdings speichert der Compiler die von mir mit Lab View gesendeten Buchstaben nicht ab und springt nicht in sein Unterprogramm. Sendet man die Buchstaben mit Hyperterminal springt der Mikrokontroller in das Unterprogramm. Von daher gehe ich davon aus, dass die Daten die von Lab View an mich gesendet werden anders sein müssen als die von Hyperterminal. Ich habe schon sehr viele Versionen durch getestet aber bisher war nichts dabei. Was könnte Lab View mir den sonst noch schicken? ... vllt steht das "A" in einem string oder es wird eine Zahlenfolge von mehreren Bytes an den Mikrokontroller ausgegeben???

grüße chainsaw