I find it useful to have a conditional block around the DAQ card code, with a T/F switch input to switch between real and simulation.
This allows you to output a dummy array of data if you're switched to simulation and use the real card if it's there, so the rest of the code can be developed and debugged without the hardware if needs be.
The dummy data can be changed to include errors to check the error handling of the rest of your program too.
Mike Evans
TRW Conekt
N.I. Alliance Member, UK
http://www.Conekt.net