11.11.2011, 18:56
Ich stehe vor einem Problem. Recherche im Netz ergab keine Lösung.
Ich möchte einen DMA für Vorzeichenbehaftete und nicht Vorzeichenbehaftete Signale benutzen.
Damit meine ich Thermoelemente (+ - 125mV) und Widerstandsthermometer (pos. Werte).
Ausgang FPGA I/0 Node Widerstadsthermometer = Festkomma Wertebereich von +32bit
Ausgang FPGA I/0 Node Thermoelement = Festkomma Wertebereich +-32bit
Meine Idee war eine DMA vom Typ "Festkomma Vorzeichenbehaftet" für beide Signale (+32bit & +-32bit). Das habe ich eingestellt und die Signale aus den FPGA I/0 Node´s direkt mit dem DMA verbunden. Funktioniert nicht. Somit wollte ich mir die Typumwandlung sparen, schließlich gibt es in der Version 2010 DMA vom Typ Festkomma. (bei älteren Versionen war der DMA-Datentyp Festkomma nicht möglich)
Bis jetzt habe ich jeweil zwei versch DMA´s benutzt und es hat funktioniert.:
Das Signal wurde im FPGA Typumgewandelt FXP/I --> DMA-I32-Write bzw. DMA-U32-Write.
Auf dem cRio, dann anschließend DMA-I32-Read bzw. DMA-U32-Red --> Typumwandlung I/FXP. Also zunächst umwandeln im FPGA und anschließend im LabView zurückumwandeln.
Gibt es eine Möglichkeit für dieses Problem? Schließlich stehen nur max. 3DMA´s zur Verfügung.
Siehe Anhang--> Funktioniert aber nicht !
cRio 9114
FPGA (Version 5...)
Ich möchte einen DMA für Vorzeichenbehaftete und nicht Vorzeichenbehaftete Signale benutzen.
Damit meine ich Thermoelemente (+ - 125mV) und Widerstandsthermometer (pos. Werte).
Ausgang FPGA I/0 Node Widerstadsthermometer = Festkomma Wertebereich von +32bit
Ausgang FPGA I/0 Node Thermoelement = Festkomma Wertebereich +-32bit
Meine Idee war eine DMA vom Typ "Festkomma Vorzeichenbehaftet" für beide Signale (+32bit & +-32bit). Das habe ich eingestellt und die Signale aus den FPGA I/0 Node´s direkt mit dem DMA verbunden. Funktioniert nicht. Somit wollte ich mir die Typumwandlung sparen, schließlich gibt es in der Version 2010 DMA vom Typ Festkomma. (bei älteren Versionen war der DMA-Datentyp Festkomma nicht möglich)
Bis jetzt habe ich jeweil zwei versch DMA´s benutzt und es hat funktioniert.:
Das Signal wurde im FPGA Typumgewandelt FXP/I --> DMA-I32-Write bzw. DMA-U32-Write.
Auf dem cRio, dann anschließend DMA-I32-Read bzw. DMA-U32-Red --> Typumwandlung I/FXP. Also zunächst umwandeln im FPGA und anschließend im LabView zurückumwandeln.
Gibt es eine Möglichkeit für dieses Problem? Schließlich stehen nur max. 3DMA´s zur Verfügung.
Siehe Anhang--> Funktioniert aber nicht !
cRio 9114
FPGA (Version 5...)