LabVIEWForum.de
I/O DAQ Monitor - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: I/O DAQ Monitor (/Thread-I-O-DAQ-Monitor)



I/O DAQ Monitor - ewiebe - 14.11.2011 17:05

Hallo, kann man irgendwie einen Monitor aufbauen, in dem man zu jeder Zeit alle I/O Signale der DAQ Karte sehen und schalten kann?

Ich habe z.B. die NI PCI 6509 und möchte nun während der Entwicklung in LabView alle IO Kanäle im Überblick sehen (monitoren) und ggf schalten wollen.
Get das?
Danke


RE: I/O DAQ Monitor - Der_Elch - 19.11.2011 14:27

Soweit ich ein NI Video in Erinnerung habe, geht das doch recht "einfach" mit dem Measurement & Automation Explorer über die Testpanels der Karte?


RE: I/O DAQ Monitor - ewiebe - 21.11.2011 08:42

Nein, so wie ich das verstanden habe, eben nicht.
Sobald man in seinem eigenen Programm die Digital I/Os verwendet (d.h. einen Task erstellt und D I/Os setzt oder liest) kann der MAX nicht mehr darauf zugreifen.
Es ist wie bei dem Com-Port: Nur eine Applikation kann ihn verwenden. Es gibt für COM Port aber Applikationen, die ihn sniffen können (ich weiß nicht, wie die es machen, vllt mit SHARE_READ_WRITE oder so).
Sowas ähnliches bräuchte ich für LabView, dass ich zu jeder Zeit alle ports und lines auf einen Blick habe und sehe, ob eine andere Applikation (in diesem Fall mein LabView Programm) ein DIO schaltet oder nicht.

Danke.


RE: I/O DAQ Monitor - GerdW - 21.11.2011 09:31

Hallo ewiebe,

wie du schon selbst erkannt hast, kann immer nur eine Instanz auf Hardware zugreifen.

Um trotzdem zu "monitoren" könntest du:
- In deinem Programm eine Art "SystemLog" durchführen, in dem alle relevanten Operationen vermerkt werden.
- In deinem Programm eine Art Fernsteuerung implementieren, um auch Kanäle schalten zu können.

Möglich ist alles, man muss es nur sauber implementieren!