LabVIEWForum.de - Projekt für Schule mehrer Signale einfügen in Graphen

LabVIEWForum.de

Normale Version: Projekt für Schule mehrer Signale einfügen in Graphen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich bin neu hier und habe noch nicht viel Ahnung mit dem Umgang mit LabVIEW!
Folgendes Problem habe ich...würde gerne Min- und Max- und Mittelwertslinien im Graphen anzeigen lassen und diese dann im Frontpanel beliebig einstellen können! Vielleicht kann mir dabei jemand helfen!? Habe soweit alles vorbereitet!
Und die eingelesenen Werte sollen später auch mal nach Excel kopiert werden können!
Danke schonmal

Lv85_img
Herzlich Willkommen im Forum Christian

Bei deinem VI ist mir aufgefallen, dass es Probleme mit den Buttons geben wird (!)
So kannst du gemäss Datenfluss dein Programm weder beenden noch in ein Excel-Sheet schreiben solange du nicht einen neuen Wert eingibst.
Dieses Problem lässt sich am besten durch eine Event-Struktur beheben (hab ich in meinem Lösungsvorschlag auch so gemacht)


Dadurch wird gleich noch ein anderes Problem gelöst:
Dein Prozessor arbeitet an deinem VI die ganze Zeit sprich hohe Prozessorauslastung, grundsätzlich gilt :
Falls man auf eine Benutzereingabe wartet so baut man eine Wartezeit von ca 200-300ms ein oder arbeitet wie gesagt mit Events.


Da du lokale Variablen gebraucht hast gehe ich davon aus, dass du nicht mit Feedback-Nodes/Shiftregistern vertraut bistWink
Diese machen genau das was du mit dem Array machen willst, nur haben sie mehrere Vorteile gegenüber lokalen Variablen
Die Vorteile sind:
-lokale Variablen können an jedem beliebigen Ort verändert werden, Feedback-Nodes/Shiftregister nur in der passenden Schleife
-Feedback-Nodes/Shiftregister lassen sich initialisieren
-Sie sehen cooler aus CoolWink

Hier mal ein Lösungsvorschlag für dein Problem:

LabVIEW 8.5

[attachment=24448]

Das mit der Länge solltest du mit dem Beispiel für den Durchmesser auch hinkriegen Wink

Falls du noch fragen hast zu Events/Feedback-Nodes ect kannst du sie gerne stellen

Gruss MNussbaumer
' schrieb:Herzlich Willkommen im Forum Christian

Bei deinem VI ist mir aufgefallen, dass es Probleme mit den Buttons geben wird (!)
So kannst du gemäss Datenfluss dein Programm weder beenden noch in ein Excel-Sheet schreiben solange du nicht einen neuen Wert eingibst.
Dieses Problem lässt sich am besten durch eine Event-Struktur beheben (hab ich in meinem Lösungsvorschlag auch so gemacht)
Dadurch wird gleich noch ein anderes Problem gelöst:
Dein Prozessor arbeitet an deinem VI die ganze Zeit sprich hohe Prozessorauslastung, grundsätzlich gilt :
Falls man auf eine Benutzereingabe wartet so baut man eine Wartezeit von ca 200-300ms ein oder arbeitet wie gesagt mit Events.
Da du lokale Variablen gebraucht hast gehe ich davon aus, dass du nicht mit Feedback-Nodes/Shiftregistern vertraut bistWink
Diese machen genau das was du mit dem Array machen willst, nur haben sie mehrere Vorteile gegenüber lokalen Variablen
Die Vorteile sind:
-lokale Variablen können an jedem beliebigen Ort verändert werden, Feedback-Nodes/Shiftregister nur in der passenden Schleife
-Feedback-Nodes/Shiftregister lassen sich initialisieren
-Sie sehen cooler aus CoolWink

Hier mal ein Lösungsvorschlag für dein Problem:

LabVIEW 8.5

[attachment=52848:Schulpro...stellung.vi]

Das mit der Länge solltest du mit dem Beispiel für den Durchmesser auch hinkriegen Wink

Falls du noch fragen hast zu Events/Feedback-Nodes ect kannst du sie gerne stellen

Gruss MNussbaumer


Asoo ok! Danke schonmal für die Info!
Im Prinzp will ich einfach nur durch die Eingabe der Grenzen eine Linie ins Diagramm zeichnen also die Obere und Untere Grenze! Und eine Mittelwertslinie! Hier ist mal dazu die Aufgabe, woran man vlt sehen kann wie der Graph aussehen soll später!
Sprecht ihr euch eigentlich nicht untereinander ab?
SteveO hat das auch schon gefragt...

LVF-Link

Gruß SeBa
Es ist sogar das gleiche Bild, dass hochgeladen wurde...

Kann es sein, dass hier jemand eine Komplettlösung vorgekaut haben möchte?
Die gibbet bei mir aber nicht, sondern nur Hilfsstellungen. Es ist letztendlich immernoch eine Schulaufgabe, die vermutlich benotet wird. Da sollte dann doch entsprechend Eigenleistung drinstecken.
Stimmt, da gebe ich euch recht! Mir würde es eh nix bringen, wenn ich es vorgegaukelt bekomme, da ich spätestens in der Klausur planlos wäreWink!
Wollte im Prinzip nur wissen, wie ich bei mir im Graphen mehrere Signale anzeigen lassen kann! Da ich eine Mittelwertslinie, Obere und Unteregrenzlinie miteinbeziehen möchte! Leider hat der Graph ja nicht mehrere Eingänge oder? Die Plots habe ich ja schon angelegt! Wäre eigentlich praktisch wenn jeder Plott als Eingang dann am Graphen angezeigt würde! Oder geht das irgendwie?
Als Ergänzung zu den von mir bereits hochgeladenen Bildern (Link) kommt hier nun also noch der Zustand "Graph", anhand dessen du sehen kannst wie man mehrere Plots in einen Graph anzeigen kann.

[attachment=24462]

Zur Darstellung der Ober- und Untergrenzen des zulässigen Bereichs würde ich zu Cursorn greifen, aber man kann auch einfach weitere Graphen nutzen und diese dann immer mit dem gleichen y-Wert fortsetzen, wenn eine neue Messung vorgenommen wurde.

Mit Cursorn kann der Graph zum Beispiel so aussehen:
[attachment=24461]
Es gibt auch das Grenzwerttest VI... das geschickt gefüttert und dir wird alles dargestellt.

Guckst du in der LV Hilfe.


Gruß SeBa
Aber wenn ich das VI richtig verstanden habe, dann kann es dir nur gegen eine Grenze prüfen und auch nur die Punkte markieren lassen die bestanden haben. Den Plot oder Cursor für die Darstellung der jeweiligen Min/Max-Grenzen müsste man dennoch separat hinzufügen; ebenso wie man die vier verschiedenen Prüfungen noch in einen Graph zusammenfassen müsste (oder in ywei Graphen, wenn s1 und d getrennt dargestellt werden soll).

Bitte korrigiert mich wenn ich falsch liege! Ich bin NICHT lernresistent! Lehrer
Im Examplefinder ist ein Beispiel, bei dem ein Rechtecksignal gegen eine untere und eine obere Grenze geschickt wird.

Guck:
[attachment=24470]

Beim Create VI steht dann auch in der Hilfe:
Zitat:Erzeugt kontinuierliche oder segmentierte Masken im Zeit- oder Frequenzbereich. Für mehrere Grenzwerte verwenden Sie das VI mehrmals.


Gruß SeBa
Seiten: 1 2
Referenz-URLs