Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

configuring 6533 transfer mode and parameters

I'm a PhD Student at the University of Naples, Italy.

I'm planning to use a PCI-DIO-32HS (PCI6533) board for my application, but unfortunately I haven't got this board at hand yet.

I'm currently designing the software program, and I need to know how I can configure the following characteristics:

- grouping ports;
- transfer direction;
- handshaking protocol;
- ACK/REQ polarity;
- interrupt/DMA;
- startup sequence;
- programmable delay.

Fundametally, I wonder whether all these characteristics can be configured "off-line" via MAX, or rather it is strictly necessary to build a set of VIs to enforce the parameter values in the LabVIEW program.

My aim is to use the PCI-DIO-32HS board for obtaining two inde
pendent groups (one for input and another for output) using unbuffered handshaking.

Could I use the "Dig Word Handshake In(653X)" example VI to build upon it my application, and **at a later time** use MAX for setting all the characteristics listed above? And, if this is not possible for all the above characteristics, which one need to be set explicitely in the LabVIEW program?

I really thank you for your attention.
0 Kudos
Message 1 of 2
(3,232 Views)
You won't be able to do this configuration within MAX. You will perform this configuration within the programming environment (LabVIEW in this case).

I would definitely use the shipping example programs within LabVIEW as a reference and a starting point. The example program you mention has two VIs (Digital Group Config VI and Digital Group Read VI) that allow you to configure the options you mention (grouping ports, direction, etc...). I would take a look at the help for the digital VIs used in example programs to see which VI can do what. The Digital Mode Config VI can be used to set the handshaking protocal and the ACK/REQ polarity.

I hope this helps.

Regards,

Todd D.
NI Applications Engineer
0 Kudos
Message 2 of 2
(3,232 Views)