Home › FORUM › 2007-11 USB data-acquisitiekaart › USB data-acquisitiekaart onder labview

FORUM

Log in om antwoord te posten of de notificatie-service te gebruiken.

vorige    1   2  

Onderwerp: USB data-acquisitiekaart onder labview

Author Post

Arjen H.

1054 berichten

Expert¹
Expert¹

Read post 14-09-2009 23:16

Volgens mij begrijp je het goed. De subroutines zijn er voor om functies makkelijk te kunnen hergebruiken. Verder begin je met low-level subroutines om de basis werkend te krijgen. Hierna ga je hogerop.

Dat je dit onder labview niet werkend gaat krijgen kunnen we nog even ter discussie stellen.
We (de mensen hier op het forum) hebben toch al heel wat voor elkaar gekregen. Je moet zelf wel een en ander doen en proberen (!), maar lukken doet het over het algemeen zeker!

Begin met de functie _MPUSBOpen.
 _MPUSBOpen(iInstance, vid_pid, out_pipe, (int)MP_WRITE, 0);


Blokje Call Library Function Node plaatsen, de properties openen en gegevens invullen.
Output parameter:
- integer
Input parameters:
- integer
- string
- string
- integer
- integer

VI runnen, de volgende waarden aan het blokje meegeven kijken wat de return waarde is.
0
vid_04d8&pid_000c
\MCHP_EP1
0
0

Als de return waarde ongelijk is aan -1, dan is het goed en gaan we verder met de in_pipe.


Ps. ik neem aan dat het installeren van de driver (dll) al wel goed is gegaan en dat de twee ledjes op het boardje vrolijk om en om staan te knipperen???

Arjen H.

1054 berichten

Expert¹
Expert¹

Read post 21-02-2010 16:09

Op het engelse forum heb ze in labview al wat voor elkaar gekregen.
Klik.

rbakker

11 berichten

Op bezoek
Op bezoek

Read post 01-07-2010 14:03

Ik heb zelf ondertussen ook het een en ander voor mekaar gekregen. ik kan nu met de pic comuniceren. maar is er iemand die mij kan vertellen welke hexadecimale codes ik na de pic moet sturen om de verschillende ingangen en uitgangen de kunnen lezen/schrijven? ik neem aan dat deze codes ook gebruikt worden in het door elektor megeleverde testprogramma. maar ik kan de waarden niet vinden. iemand die mij hiermee verder kan helpen. dan ga ik weer wat experimenteren

Arjen H.

1054 berichten

Expert¹
Expert¹

Read post 02-07-2010 09:45

Kijk eens naar de (originele) TAD_V1_win.cpp.
Hierin staat een byte-array 'send_buf'.
Afhankelijk van wat het device moet doen wordt deze gevuld.

Bijvoorbeeld in SalidasDigitalesByteTAD voor het versturen van een byte:
send_buf[0] = SALIDA_DIGITAL_BYTE; //Comando
send_buf[1] = (BYTE)valor; //Dato

In de header file TAD_V1_win.h staan de #defines:
#define SALIDA_DIGITAL_BYTE 0x10
#define SALIDA_DIGITAL_BIT 0x11
#define ENTRADA_DIGITAL_BYTE 0x12
#define ENTRADA_DIGITAL_BIT 0x13
#define SALIDA_ANALOGICA 0x14
#define ENTRADA_ANALOGICA 0x15


Kom je hier mee verder?

Log in om antwoord te posten of de notificatie-service te gebruiken.

vorige    1   2  

Abonnee worden

Aanmelden GRATIS nieuwsbrief E-Weekly

Vul uw e-mailadres in:
Payoff

Volg ons ook op:

       

Direct doen

The School of Electronics

 

Elektor eVents, vakboeken, cursussen en meer. Kortom, innovatief studie- en onderwijsmateriaal met educatieve content!