Strona 1 z 1

Zbieranie danych i sterowanie jednoczesnie, za pomoca DAQ

: 15 mar 2005 23:34
autor: sliski
Witam,

Rzecz dotyczny karty PXI-6120 i Labview7
Karta ta ma zbierac sygnal z 4 kanalow analogowych przez okres ok 100 ms.
Jednoczesnie karta ta ma generowac sygnaly cyfrowe na liniach DIO.
Jeden z tych sygnalow ma sluzyc do wyzwolenia procesu fizycznego, gdy proces sie rozpocznie wtedy dopiero karta zbiera dane analogowe.
Problem w tym ze gdy karta zbiera dane nie dzialaja linie cyfrowe.
Niezalzenie jakim sposobem jest wyzwalany pomiar, programowy czy sprzetowy oraz bez wyzwalania, karta jest "przycmiona" i linie cyfrowe nie dzialaja wogule lub
dzialaja z sekundowymi opoznieniami (wazne jest aby dzialala chociaz jedna z nich w czasie rzeczywistym).
Podobno sprawe zalatwily by sterowniki DAQmx, ale ta karta niestety nie posiada takich. Uzywane sa standardowe najnowsze sterowniki DAQ.
Czy ktos zetknal sie z poodbnym problemem, lub zna sposob na jego rozwiazanie?

Pozdrawiam
Pawel

DAQmx

: 16 mar 2005 08:01
autor: bogdani
Witam

Czy aby na pewno stwerowniki DAQmx nie obsługują tej karty ??
Wydaje mi się że te sterowniki DAQmx obsługują wszyskie karty DAQ produowane przez NI.

bogdani

: 16 mar 2005 08:57
autor: sliski
Witam,

nie ma, tez mnie to zdziwilo.
Na stronie z opisem karty http://sine.ni.com/nips/cds/view/p/lang/en/nid/11942
jest wzmianka ze pracuje z DAQmx,
ale czytajac dalej
http://www.ni.com/support/daq/versions_pci_pxi.htm
okazuje sie ze niestety nie.

Przy standardowym DAQ nie pomaga umieszczanie DIO oraz obslugi kanalow analogowych w osobnych petlach (w osobnych vi tez nie pomaga). Wydaje sie ze nie jest to problem karty ale wielowatkowosci Labview. Robilem tez proby z liniami cyfrowymi na drugiej karcie PCI-6014 pracujacej rownolegle z PXI-6120, tez nie udalo sie sterowac liniami DIO gdy ta pierwsza karta dokonywala pomiaru lub gdy byla w stanie oczekiwania na wyzwolenie.

Pozdrawiam
Pawel

Wielowątkowość

: 16 mar 2005 21:03
autor: bogdani
Problem nie leży w wielowątkowości LabVIEW, ale samych sterowników. Odwołują się one do biblioteki, która nie posiada procedur pracujących w różnych wątkach.
Gdy jeden program odwołuje się do tych sterowników, to inny tego nie może już zrobić.
Sterowniki DAQmx zostały napisane od nowa, przy czym uwzglęniono w nich pracę wielowątkową, tak aby jeden wątek nie blokował dostępu do urządzenia i inny program mógł skorzystać z innych funkcji urządzenia w prawie tym samym czasie.
Dlatego karta zachowuje się tak a nie inaczej.

Próbowałeś siękontaktować z biurem NI, może jest jakieś inne rozwiązanie problemu ??

bogdani

6120 & NI DAQmx

: 24 mar 2005 08:54
autor: Darek
Witam

Od dnia 16 marca dostepna jest nowa wersja sterownika NI DAQmx (7.4)
Obsluguje ona rowniez karte 6120.

Sterownik mozna skopiowac z serwera:
ftp://ftp.ni.com/support/daq/pc/ni-daq/7.4/

Swoja droga nie powinno byc klopotow z rownolegla praca linii cyfrowych

W razie pytan prosze o kontakt
Darek Jaworowski
darek.jaworowski@ni.com