LabVIEWForum.de
Steigung und Senkung bei Diagrammen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Steigung und Senkung bei Diagrammen (/Thread-Steigung-und-Senkung-bei-Diagrammen)



Steigung und Senkung bei Diagrammen - Mechatroniker28 - 28.03.2018 11:31

Hallo LabVIEW-Entwickler,

wie kann ich eine extreme Steigung oder Senkung als Warnsignal bei LabVIEW programieren?
Ich habe jetzt ein Programm entwickelt, die kontiunierlich Daten anzeigt und bei zu hohe Werte die Anzeigeelement rot färbt, aber ich will auch das zu heftige Steigungen oder Senkungen als Warnung angezeigt wird.
Ich bitte um Hilfe und bedanke mich im Voraus.

Viele Grüße
Mechatroniker28


RE: Steigung und Senkung bei Diagrammen - GerdW - 28.03.2018 11:50

Hallo Mechatroniker,

sowas macht man üblicherweise über die Ableitung des Signals.
Die diskrete Ableitung ist übrigens einfach die Differenz von aktuellem und vorherigen Wert.
Und der vorherige Wert sollte in einer Schleife aus einem Schieberegister kommen…


RE: Steigung und Senkung bei Diagrammen - Mechatroniker28 - 28.03.2018 13:27

Hallo Gerd,

vielen Dank für deine Antwort.
Ich lasse die Daten über den CAN-Bus schicken, der CAN-Bus schickt mir eine ID (von welchen Element der Wert kommt) und der dazugehöriger Wert DATA.
Das habe ich mit eine Case-structure gemacht. Wie kann ich jetzt die Schleife einbauen? Bei Case kann man ja keine Schieberegister benutzen.

Viele Grüße


RE: Steigung und Senkung bei Diagrammen - GerdW - 28.03.2018 14:12

Hallo Mechatroniker,

Zitat:Ich lasse die Daten über den CAN-Bus schicken, … Das habe ich mit eine Case-structure gemacht. Wie kann ich jetzt die Schleife einbauen?
Die Abfrage der CAN-Daten wird doch wohl in einer Schleife sein - du wirst doch sicherlich nicht nur einmal einen Wert einlesen…

Das Problem an solchen Codeausschnitten wie deinem ist, dass man eben nur einen Ausschnitt des Codes sieht!


RE: Steigung und Senkung bei Diagrammen - Mechatroniker28 - 29.03.2018 10:29

Ich habe jetzt eine andere Idee, wie ich den alten und neuen Wert vergleichen kann.
Ich wollte es mit Globale Variabeln versuchen. Aber da ist das Problem das die Diferenz immer den 2.Wert braucht, um weiter zumachen.
Ist das überhaupt eine gute Idee?
PS: In meiner Globalen Variable ist nur ein Anzeigeelemenet.


RE: Steigung und Senkung bei Diagrammen - GerdW - 29.03.2018 11:40

Hallo Mechatroniker,

Zitat:Ist das überhaupt eine gute Idee?
Solange du damit nur Race Conditions produzierst, die sich mit Draht einfach lösen lassen: nein!

Zitat:Aber da ist das Problem das die Diferenz immer den 2.Wert braucht, um weiter zumachen.
Ich hatte schon mal erwähnt: nimm ein Schieberegister!


RE: Steigung und Senkung bei Diagrammen - Mechatroniker28 - 29.03.2018 14:22

Wo kann ich die Schieberegister einbauen?
Die Werte kommen erst ab Read Msg Cluster-wire.


RE: Steigung und Senkung bei Diagrammen - GerdW - 29.03.2018 15:43

Hallo,

da ist doch eine while-Schleife drum herum...