LabVIEWForum.de
Messung während DO=High - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Messung während DO=High (/Thread-Messung-waehrend-DO-High)



Messung während DO=High - DennisSA - 27.10.2011 10:46

Hallo Jungs,
ich melde mich auch mal wieder, und habe wieder eine frage an Board Angel_not

Und zwar möchte ich einen digitalen Port der NI 6212 als Output ansprechen. Dieser Port soll 5 Sekunden "High" sein und dann wieder Low. Während diesen 5 Sekunden würde ich gerne eine Messung durchführen (mit DAQmx und einem Analogen Eingang)

Der digitale Port steuert ein Relais an, dieses wird geöffnet wenn der Port auf HIGH ist und nimmt die Last vom Messboard, dann will ich eine Temperatur messen und anschließend das Relais wieder mit dig. Port auf LOW schließen und mit anderen Messungen fortfahren.

Vielleicht kann mir jemand ja ein kleines Konstrukt basteln damit ich mal nen Anhaltspunkt habe. Cool


RE: Zeitgesteuerte Messung - Y-P - 27.10.2011 12:09

Mach' doch eine kleine State-Machine. Im ersten State schaltest Du Deinen digitalen Ausgang. Im zweiten State misst Du und im dritten State schaltest Du wieder zurück.

Gruß Markus


RE: Messung während DO=High - jg - 27.10.2011 17:11

Offtopic2
Thread geteilt. Das hatte nun wirklich nichts mehr mit dem Original-Thread zu tun.
@DennisSA: Dies bitte in Zukunft beachten. Neue Frage->ruhig neuer Thread. Privat-Threads mit x verschiedenen Themen, das brauchen wir nicht.

Gruß, Jens


RE: Messung während DO=High - DennisSA - 28.10.2011 10:11

Danke jg und entschuldige für den Aufwand den Thread zu trennen. Wollte das Forum nicht mit einem zusätzlichen Thread zuspammen, aber wenn es so gewollt ist, okay.

Die Idee mit der State-Machine ist nicht schlecht. Dazu nehme ich eine Case Struktur mit 3 Cases oder nicht?

Muss mich gerade einlernen in die Thematik "Wie kann ich exakt einen Port ansprechen"...teilweise hab ich schon Beiträge mit VIs hier im Forum gefunden, ich teste da gerade mal durch...

Liebe grüße
dennisSA


RE: Messung während DO=High - Y-P - 28.10.2011 10:37

Im Prinzip ja, aber besser wären mehr, z.B.
- Initialisieren (Referenzen öffnen, Standardwerte vorbelegen,....)
- Leerlauf (Warten auf nächste Messung / Benutzereingabe)
- Schalten Digital (digitaler Kanal auf "True",...)
- Messen (analoge Messung)
- Rücksetzen Digital (digitaler Kanal auf "False",...)
- Stop (Beenden und Schließen der Referenzen,...)
Wenn Du dann noch Dinge wie Speichern,.... brauchst auch noch das. Und ein Tip. Mach' gleich eine Enumeration mit TypeDef (zur Case-Auswahl), falls Du Dein Bsp. erweitern willst.

Gruß Markus

(28.10.2011 10:11 )DennisSA schrieb:  Dazu nehme ich eine Case Struktur mit 3 Cases oder nicht?