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 

Lastprofile interpolieren



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!

04.01.2014, 18:49 (Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2014 19:05 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Lastprofile interpolieren
Hallo David,

welches Ergebnis erwartest du bei boolschen Ausdrücken wie diesem:
Code:
y := (a=2) AND (a=3)
???
Diese verwendest du mehrfach in "SUBVI Interpolieren" - und jedesmal wohl falsch...

Weitere Dinge:
- Wenn man ein einzelnes Element eines (1D-)Arrays haben will, nimmt man nicht ArraySubSet mit Länge=1, sondern IndexArray...
- Es gibt Funktionen wie "+1"...
- Wenn man wissen will, wie oft eine FOR-Loop durchläuft, muss man nicht erst ein Array am Ausgang aufbauen und dessen Element zählen lassen: man könnte auch einfach das "N" der Schleife abfragen...
- Konstante Operationen kann man vor der Schleife durchführen und nicht innerhalb...

Ich habe mal nur die innerste Case-Struktur überarbeitet, siehe Anhang...

In "Überprüft den Lastprofil Zeitabstand" hast du einen Tippfehler, oder ist das hier:
Code:
if(Groesse >= 105020 && Groesse >= 105220)
wirklich gewollt? Hmm
Außerdem ist die Verwendung von Kommata im Formelknoten sehr "fragwürdig", wie z.B. hier:
Code:
ska =2,4;
Was sagt die Hilfe (zum Formelknoten) zu diesem Thema? Mal schauen:
Zitat:Bei Formelknoten ist als Dezimalzeichen nur ein Punkt (.) zulässig. Das Komma wird von der Funktion nicht erkannt.
Immer wieder schön, wenn LabVIEW-Anfänger mit der Hilfe arbeiten... Big Grin
Und noch schöner, wenn selbst einfachste Funktionsüberprüfungen anscheinend unterlassen wurden... Hmm

Auch wenn man schon die Lust verliert, noch ein VI anschauen: "Lastprofile_interpoliern".
- Wozu die FOR-Loop um die Multiplikation der Array-Elemente mit 1000/Summe(Array)? Das geht auch ohne Loop dank Polymorphismus...
- Wozu die FOR-Loop direkt danach? Wenn man die erste Spalte eines 2D-Arrays haben will, nimmt man IndexArray und schreibt eine Null an den Eingang für die Spalte...
- Warum ReadSpreadsheetFile in der String-Variante und nicht gleich in der Double-Variante? Du musst nur den passenden Formatcode ("%.;%f") vorgeben...
- Der Rest wurde schon gesagt: Konstante Operationen immer vor einer Schleife ausführen - wie diese ReadFile-Operationen...

Tipp:
Wenn man mehrere VIs anhängen will, bietet sich ein ZIP-Archiv an...


Angehängte Datei(en)
13.0 .vi  SUBVI Interpolieren.vi (Größe: 33,88 KB / Downloads: 209)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Lastprofile interpolieren - David_Lab - 03.01.2014, 18:09
RE: Lastprofile interpolieren - jg - 03.01.2014, 21:03
RE: Lastprofile interpolieren - jg - 03.01.2014, 22:58
RE: Lastprofile interpolieren - GerdW - 04.01.2014 18:49
RE: Lastprofile interpolieren - jg - 04.01.2014, 21:15
RE: Lastprofile interpolieren - GerdW - 04.01.2014, 22:13
RE: Lastprofile interpolieren - GerdW - 10.01.2014, 20:53

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  2D-Array filtern und Interpolieren Mace 7 8.474 10.04.2013 10:30
Letzter Beitrag: Mace
  Messwerte "syncronisieren" mit 1-D-Array-interpolieren SirPete 1 3.306 09.10.2012 06:08
Letzter Beitrag: Achim
  Datenreihen unterschiedlicher Länge normieren / interpolieren? BeFu 20 33.224 14.06.2010 14:03
Letzter Beitrag: Lucki
  interpolieren selber gemacht? kor 3 5.081 21.07.2009 20:53
Letzter Beitrag: schrotti
  Wie Array interpolieren? KonZ 14 16.905 16.05.2008 22:48
Letzter Beitrag: jg
  Interpolieren doc 4 4.703 23.01.2007 08:12
Letzter Beitrag: cb

Gehe zu: