Zbieranie danych i sterowanie jednoczesnie, za pomoca DAQ

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
sliski
Posty: 69
Rejestracja: 15 mar 2005 00:00
Lokalizacja: Rzeszów

Zbieranie danych i sterowanie jednoczesnie, za pomoca DAQ

Post 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
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

DAQmx

Post 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
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
sliski
Posty: 69
Rejestracja: 15 mar 2005 00:00
Lokalizacja: Rzeszów

Post 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
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Wielowątkowość

Post 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
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Darek
Posty: 3
Rejestracja: 11 gru 2003 00:00

6120 & NI DAQmx

Post 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
ODPOWIEDZ