LabVIEWForum.de
Getaktete Messung von mehreren Leitungen, aber nicht des ganzen Ports - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: NI Hardware (/Forum-NI-Hardware)
+---- Thema: Getaktete Messung von mehreren Leitungen, aber nicht des ganzen Ports (/Thread-Getaktete-Messung-von-mehreren-Leitungen-aber-nicht-des-ganzen-Ports)



Getaktete Messung von mehreren Leitungen, aber nicht des ganzen Ports - Hep - 20.01.2011 10:10

Hallo!

Gerade habe ich ein Problem, das eigentlich leicht zu lösen sein müsste - ich habe es trotzdem nicht hinbekommen:

Ich benutze die PCI 6259, um drei zählende (TTL-pulse generierende) Detektoren auszulesen. Dazu schließe ich zwei Detektoren an die Countereingänge an. Für den dritten Detektor habe ich mir einen externen 16bit zähler gebaut, der seinen Wert binär über 16Leitungen weitergibt. Diese habe ich an die Leitungen Dev0/port0ne8:23 angeschlossen. Port null hat 32 leitungen.

Den zugehörigen Wert kann ich in einer Schleife als Boolsches Array ausgeben lassen und in U16 konvertieren.

Nun möchte ich den Counterwert aber synchronisiert mit den beiden anderen Countern (und mit AO und AI) auslesen, also einen boolschen 2D Array (16 x N) bzw. einen 1D U16 array bekommen. Mit dem Read-VI konnte ich aber nur den ganzen Port als U32 auslesen; die anderen Pins möchte ich aber als Ausgänge verwenden! Gibt es eine Möglichkeit, wie man das hinbekommen kann?



D.h. kürzer gefragt:
Kann man getaktet einen Teil der Leitungen eines Ports für DI und einen anderen Teil des selben Ports für DO verwenden?


Danke schon einmal!

(LV Version 2009)


Getaktete Messung von mehreren Leitungen, aber nicht des ganzen Ports - Y-P - 23.01.2011 18:52

Nicht, dass ich wüsste, aber interessante Frage. So etwas habe ich bisher immer auf 2 Ports aufgesplittet.

Gruß Markus