LabVIEWForum.de - Ports unabhängig ABER parallel auslesen (cDAQ NI 9421)

LabVIEWForum.de

Normale Version: Ports unabhängig ABER parallel auslesen (cDAQ NI 9421)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo ihr Lieben,

habe jetzt schon oft Lösungen in eurem Forum gefunden und habe jetzt selbst mal eine Frage, wozu ich bislang noch keine Entdeckung gemacht habe.

Ich arbeite an einem größeren Projekt zur Überwachung mehrerer Anlage. Mein Problem ist folgendes:
Ich habe (unter anderem) eine Karte (cDAQ NI 9421), welche 8 digitale Eingänge besitzt. Diese erhält Signale von jeweils einem Sensor an einer Anlage. Nach einem bestimmten Signal einer Anlage, soll der entsprechende Port die Messwerte aufnehmen. Innerhalb der Aufnahme kann es jedoch passieren das eine zweite (oder mehrere) Anlage(n) ebenfalls ein Signal zur Messwertaufnahme gibt und die gleiche Messkarte mit einem anderen Port für sich beanspruchen möchte. Es folgt damit (natürlich) der Fehler das die Karte bereits reserviert ist.

Und damit zu meiner Frage, welche allgemeingültig, ohne umbedingt Bezug auf mein Beispiel zu haben, ist:
Gibt es eine Möglichkeit die Ports einer Messkarte einzeln aber parallel Anzusprechen?
Ein Zugriff auf einen Port zu ermöglichen, obwohl ein anderer Port schon Daten sendet?
Oder ist dies rein technisch (hardwaremäßig) schon nicht möglich? Also ein Übersenden von Daten nur gleichzeitig von ein oder mehreren Ports.

Vielen Dank schonmal im Vorraus für eure Antwort.
Mirko

PS: Im Anhang noch ein kleiner Screenshot, um etwas zu veranschaulichen an welcher Stelle der Fehler klemmt! =)
Ich bin verwirrt, die 9421 hat doch nur 8 Eingänge (also einen Port). Wieso also unterschiedliche Ports? In deinem Screenshot liest du doch schon den gesamten Port ein...

Gruß, Jens
Hallo Jens,

sorry ich meinte natürlich die 8 Eingänge einzeln und unabhängig voneinander.
Wäre es da nicht das Einfachste, immer den gesamten Port, also das ganze Byte, zu lesen, dann dieses Byte in ein boolsches Array zu konvertieren, und dann je nach Anforderung nur die Bytes zu benutzen, die in Moment gefragt sind?
Referenz-URLs