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 

DAQ-Daten in mehreren States verwenden



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!

27.05.2014, 10:42
Beitrag #1

Th0m4s Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2014

2012
2013
DE



DAQ-Daten in mehreren States verwenden
Hallo Zusammen,

Ich Arbeite gerade an einem Messprogramm. Hierzu möchte ich eine State Machine verwenden. Momentan habe ich folgendes Problem:

Ich möchte die Daten meiner DAQ Karte in mehreren States verwenden (Vorspannkraft einstellen und Daten erfassen). Muss ich den DAQ-Task in jedem State neu starten oder gibt es eine Möglichkeit die Sensordaten durchzuschleusen?

Grüße Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.05.2014, 10:50
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DAQ-Daten in mehreren States verwenden
THINK Dataflow & Anwendung von Schieberegistern sollte deine Frage beantworten.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2014, 12:37 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2014 12:45 von Th0m4s.)
Beitrag #3

Th0m4s Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2014

2012
2013
DE



RE: DAQ-Daten in mehreren States verwenden
Hallo Jens,

Danke für die schnelle Antwort. Hier mal ein Screenshot meines aktuellen Aufbaus. Ich glaube ich habe mehr als nur einen Denkfehler.
Ich habe keinen Plot auf dem Signalverlaufsgraph wenn meine State Machine im state "Wait vor event" ist. Alles was außerhalb der State Machine ist wird nicht ausgeführt wenn ich Sonden ransetze.

Zwei parallele While-Schleifen haben auch nicht zum Erfolg geführt.


Gruß Thomas


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2014, 12:52 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2014 12:52 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQ-Daten in mehreren States verwenden
Hallo Thomas,

Zitat:Ich habe keinen Plot auf dem Signalverlaufsgraph wenn meine State Machine im state "Wait vor event" ist.
Und zeigst du uns auch, was in diesem State so gemacht wird?

Ansonsten gilt immer noch: THINK DATAFLOW!
(Aufräumen wäre nicht schlecht. Lokale Variablen brauchst du auch nicht so viele wie im Bild gezeigt.)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2014, 12:59
Beitrag #5

Th0m4s Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2014

2012
2013
DE



RE: DAQ-Daten in mehreren States verwenden
Hallo,

In dem State passiert gerade nicht viel. Ich will meine aktuellen Sensorwerte in einem Pop-Up-Fenster nur in einem Diagramm Anzeigen lassen. Leider kommt nix an.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2014, 13:04 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2014 13:05 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQ-Daten in mehreren States verwenden
Hallo Thomas,

Zitat:In dem State passiert gerade nicht viel.
Doch, da passiert ein ganze Menge.
Du beschäftigst einen CPU-Core zu 100% damit, immer wieder die gleichen Daten in einer Anzeige darzustellen. Ungebremst und so schnell wie möglich. Und nebenbei wird auf einen Knopfdruck gewartet…

Zitat:Ich will meine aktuellen Sensorwerte in einem Pop-Up-Fenster nur in einem Diagramm Anzeigen lassen.
Dann solltest du auch die aktuellen Daten lesen/bereitstellen und nicht immer wieder die gleichen alten Werte lesen…

Zitat:Leider kommt nix an.
THINK DATAFLOW!
Wenn "nix ankommt", könnte das daran liegen, dass der DATAFLOW nicht fließen kann…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.05.2014, 13:40
Beitrag #7

Th0m4s Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2014

2012
2013
DE



RE: DAQ-Daten in mehreren States verwenden
Hallo GerdW,

Erstmal Danke für die Denkanstöße!

Zitat:Wenn "nix ankommt", könnte das daran liegen, dass der DATAFLOW nicht fließen kann…

Genau da liegt mein Problem. Alles was außerhalb der State Machine liegt wird nicht ausgeführt. Am Anfang werden die Anzeigen kurz aktuallisiert und dann passsiert leider nichts mehr.

Gruß Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2014, 13:44 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2014 13:45 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQ-Daten in mehreren States verwenden
Hallo Thomas,

Zitat:Genau da liegt mein Problem. Alles was außerhalb der State Machine liegt wird nicht ausgeführt. Am Anfang werden die Anzeigen kurz aktuallisiert und dann passsiert leider nichts mehr.
Eben: THINK DATAFLOW!

Wenn du in deinem State bleibst (aufgrund einer While-Loop, die auf einen Button wartet), kann "außen herum" natürlich nichts mehr passieren. DATAFLOW: LabVIEW wartet mit der Ausführung, bis alle enthaltenen Strukturen ("Nodes") abgearbeitet sind. THINK DATAFLOW!

Lösung:
Mach die While-Loop weg. Der "Stopp"-Button entscheidet nun darüber, ob weiterhin der "Warte auf..."-State aktiv bleibt oder in den nächsten State gewechselt wird!
Wenn du schon eine Statemachien programmierst, dann bitte auch sauber!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2014, 12:37
Beitrag #9

Th0m4s Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2014

2012
2013
DE



RE: DAQ-Daten in mehreren States verwenden
Hallo nochmal,

Ich habs hinbekommen. Producer/Consumer war hier das Stichwort. Mit Notifications (Melder) funktioniert das Optimal!

Vielen Dank für die Hilfe

Grüße Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DAQ Daten von mehreren Kanälen in TXT Datei tom200 2 4.243 20.07.2010 08:21
Letzter Beitrag: tom200
  Exportieren von mehreren Daten in Text-File sumnus 4 5.191 30.11.2007 13:03
Letzter Beitrag: sumnus

Gehe zu: