Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple Digital Output Using DAQPad-6507

Hello, I'm using DAQPad-6507.
I made a VI using several "Write to Digital Port.vi" in a case structure, in order to write 6 ports (0,1,3,6,7,9) at the same time.
However, port 6 cannot be written. So, i changed to port 4 from port6, then port 3 wasn't written.
 
I cannot understand why this happening...
 
Plz help me to solve this problem.
 
0 Kudos
Message 1 of 5
(2,545 Views)

Hello,

Could you please post your VI so that we can get a better idea of what you are doing?

Thanks!

Laura

0 Kudos
Message 2 of 5
(2,534 Views)
Here is the VI i used...
Thanks ahead..
0 Kudos
Message 3 of 5
(2,534 Views)

Hello,

Because the DAQPad-6507 is a 8255 based device, the digital lines on ALL of the ports are reset when you change the configuration one digital port.  This may be the cause of the undesired behavior in your VI.  For more information on this, read the link below.

Why Do All My Digital I/O Ports Reset When I Configure One Port?
http://digital.ni.com/public.nsf/websearch/3E25A9780F2C48B986256120005AF098?OpenDocument


You should not use multiple Write To Digital Port VIs when writing to more than one port.  Instead, you should call each DIO Port Config function (one for each port) all at the beginning, and then call your DIO Port Write functions.  I have attached a screenshot of what this should look like for your program.

Hope this helps!

Allen
National Instruments

0 Kudos
Message 4 of 5
(2,511 Views)
Thank you very much... i'll try to do so....
 
Thanks a lot.
 
0 Kudos
Message 5 of 5
(2,504 Views)