LabVIEWForum.de - Messung während DO=High

LabVIEWForum.de

Normale Version: Messung während DO=High
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
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
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
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?
Referenz-URLs