AT-MIO-16E10

Hi
I am using the above card for acquiring data simultaneously on 4 channels. I have written both labview as well as Visual basic codes for this. I see that the maximum sampling rate given for the card (100 kS/s) is shared between the channels - I get maximum of 25 kS/s. I am acquiring photodiode signals detecting laser pulses with repetition rates ranging from 10 Hz to 100 kHz. I want to acquire 500 scans (points) per each laser shot and this, along with the maximum allowed sampling rate restricts my signal frequency to 50 Hz. I am using software triggering (stop) with Channel 4. I can change the number of pulses to acquire (with 50 Hz or lower)
I have the following problems:
1) Even with 50 Hz or 25 Hz signal repitition rate, the program (Visual Basic) does not acquire all the pulses I select.
2)It often gives Error :-10846 suggesting that I should either increase the buffer size, reduce the rep.rate, reduce the acquisition rate or reduce the tasks that my PC is undertaking. I am using a P-II with 64MB RAM. I know it is old :-) I tried with changing buffer size but it did not work. I cannot reduce the repetition rate or acquision rate for my application.
3) the labview program does not give an error but it also does not acquire all the pulses I select.
4) The problem gets worse when I try to write the data to a file.
I am using the acquisition program (both VB and labview) to simulate an oscilloscope. Is this causing the trouble? I am attaching my codes here. The file-writing part in VB program is commented out.
Thanks for your help
Rajeev
Attachments:
acquision.zip ‏18 KB

Hi Manuel,
Configure your counter for retriggerable pulse generation, and connect
one of the digital lines to the counter gate. Toggle the digital line each
time you want to generate a pulse. See GPCTR_Set_Application(),
application = ND_REGRIG_PULSE_GNR in the NI-DAQ Function Reference
Manual for details. Please feel free to email me if you need more help.
Regards,
Reed.
Reed Blake
Beta Technology
Industrial and Scientific Computing
Manuel Prieto Mateo wrote in message <[email protected]>...
>Hi,
>I have an AT-MIO-16E10 board and I am trying to generate multiple but
>finite digital pulses without having to reset, configure and rearm the
>counter for every pulse. This takes too much time for
my application. I
>would like to configure just once the counter and gate it by any
>software method. I am using LabWindows/CVI.
>Does anybody know if it is possible to rearm the counter without having
>to reset and configure it previously?.
>Does anybody know how to generate a software trigger?
>
>Thanks
>
>Manolo
>

Similar Messages

  • Software triggered single Pulse Generation

    Hi,
    I have an AT-MIO-16E10 board and I am trying to generate multiple but
    finite digital pulses without having to reset, configure and rearm the
    counter for every pulse. This takes too much time for my application. I
    would like to configure just once the counter and gate it by any
    software method. I am using LabWindows/CVI.
    Does anybody know if it is possible to rearm the counter without having
    to reset and configure it previously?.
    Does anybody know how to generate a software trigger?
    Thanks
    Manolo

    Hi Manuel,
    Configure your counter for retriggerable pulse generation, and connect
    one of the digital lines to the counter gate. Toggle the digital line each
    time you want to generate a pulse. See GPCTR_Set_Application(),
    application = ND_REGRIG_PULSE_GNR in the NI-DAQ Function Reference
    Manual for details. Please feel free to email me if you need more help.
    Regards,
    Reed.
    Reed Blake
    Beta Technology
    Industrial and Scientific Computing
    Manuel Prieto Mateo wrote in message <[email protected]>...
    >Hi,
    >I have an AT-MIO-16E10 board and I am trying to generate multiple but
    >finite digital pulses without having to reset, configure and rearm the
    >counter for every pulse. This takes too much time for
    my application. I
    >would like to configure just once the counter and gate it by any
    >software method. I am using LabWindows/CVI.
    >Does anybody know if it is possible to rearm the counter without having
    >to reset and configure it previously?.
    >Does anybody know how to generate a software trigger?
    >
    >Thanks
    >
    >Manolo
    >

  • [W] determining time of AO pulse

    Hi all,
    I have Labview 5.1 running on Win 98 and a AT-MIO-16E10 board.
    I have an application that acquires data continuously while sending out
    pulses on the output channel. The way I am doing the output pulse is using
    a case structure within the continuous acquisition loop to check if the user
    has press a button on the front panel. If yes, then output a pulse (AO
    write.vi then AO start.vi). However, I need to be able to know when the
    output pulses occur in relation to the input scan. Using "tick count"
    function does not work because the timing is not precise. Is there a way
    to have the right timing for analog out without presetting anything? Anyone
    has any idea on how to do this?
    Thanks in advance.
    Weng

    hello,
    You could calculate a square wave AO 0-5V and do triggering on rising or falling edge.
    I used this in a project where there was a delay in generating the sample and reading them back, the square wave with edge triggering allowed me to accurately measure the effect of deliberate disturbances in the output signal on the input from the system under test.
    regards,
    André
    Regards,
    André
    Using whatever version of LV the customer requires. (LV5.1-LV2012) (www.carya.nl)

  • Data acquisition and generation with PCI-MIO-16E-4 card help!!!!

    Hello,
    I'm using a PCI-MIO-16E-4 card with labview7 (in using DAQmx)and I
    would like to draw a frequency response.
    My problem is: my program can run correctly in low frequency but, it
    can't work correctly in high frequency (after 2KHz the signal is
    false).
    For verifying my program: I only try to generate and acquire a sweep
    sine. I constate after 2KHz the sine I read dosn't resemble to a sine
    I wrote.
    Can you say me where is the problem?
    Thank you.
    Le Trong Thao.

    "Dr. Imad" wrote in message news:<[email protected]>...
    > my understanding is that you are generating a sine wave (on one of the
    > anlogoutput channels) and you are trying to read the signal.
    > Since you can verify the signal at low frequency, but not at high
    > frequency, it looks like you should increase the scan rate of the data
    > acquistion (if you can, set it to 10 times the signal frequency)
    > You can also use an oscilloscope to verify the signal is what you
    > really generated.
    Thank you for your response.
    I've tried to do it, and I've tried several other possibilities but it
    doesn't work correctly.
    In fact, I think the problem is in my program. Do you have a program
    that works correctly? I f
    ound examples in the help but they don't run
    correctly.
    Le Trong Thao.

  • How to do a single channel DAQ using NI-DAQ driver software with a PCI-MIO-16XE-10 card

    Hi,
    I would like to find out how I could do a simple one channel Data Acquisition from a signal generator using the NI-DAQ driver software with a PCI-MIO-16XE-10 card.
    I have written some test problem but even when the signal generator is turned on/off I get back some weird values.
    Here is my code.
    CString sFunctionName("");
    double volt[OUTPUT_POINTS*2];
    double out[OUTPUT_POINTS*2];
    short timebase, ready, code, stopped;
    unsigned short sampleInterval;
    int i, status, count=0;
    unsigned long update, points;
    short* ai_buffer;
    short output_ch_vector[16];
    int local_ITERATIONS = 2;
    SAFEARRAYBOUND bound[1];
    double dataItem = 9.9;
    long j;
    long k;
    double* pTheValues;
    LPTSTR lpsz_ErrMsg;
    // Initialise device
    status = Init_DA_Brds (deviceNumber, deviceNumberCode)
    Initializes the hardware and software states of a National Instruments
    DAQ device to its default state and returns a numeric device code that
    corresponds to the type of device initialized
    Init_DA_Brds(DEVICE, &code);
    // Check return code from Init_DA_Brds
    Code return should be 204: PCI-MIO-16XE-10.
    if (code < 0)
    CString sError;
    sError.Format("Code error: %d", code);
    if (code == -1)
    sError = sError + ": No device found";
    LPTSTR lpsz = new TCHAR[sError.GetLength()+1];
    _tcscpy(lpsz, sError);
    AfxMessageBox(lpsz);
    delete lpsz;
    return S_FALSE;
    // Allocate memory for analog output and input arrays
    //ao_buffer = new short[OUTPUT_POINTS*2];
    ai_buffer = new short[OUTPUT_POINTS];
    // Set double-buffering
    status = DAQ_DB_Config (deviceNumber, DBmode)
    Enables or disables double-buffered DAQ operations.
    status = DAQ_DB_Config(DEVICE, 1);
    if (status < 0 )
    sFunctionName = "DAQ_DB_Config";
    goto TidyUp;
    // Get the rate parameters
    status = DAQ_Rate (rate, units, timebase, sampleInterval)
    Converts a DAQ rate into the timebase and sample-interval
    values needed to produce the rate you want.
    status = DAQ_Rate(RATE, 0, &timebase, &sampleInterval);
    if (status < 0 )
    sFunctionName = "DAQ_Rate";
    goto TidyUp;
    // Setup scan
    status = SCAN_Setup (deviceNumber, numChans, chanVector, gainVector)
    Initializes circuitry for a scanned data acquisition operation.
    Initialization includes storing a table of the channel sequence
    and gain setting for each channel to be digitized
    status = SCAN_Setup(DEVICE, 1, ai_channels, gain);
    if (status < 0 )
    sFunctionName = "SCAN_Setup";
    goto TidyUp;
    status = SCAN_Start (deviceNumber, buffer, count, sampTimebase,
    sampInterval, scanTimebase, scanInterval)
    Initiates a multiple-channel scanned data acquisition operation,
    with or without interval scanning, and stores its input in an array
    status = SCAN_Start(DEVICE, ai_buffer, OUTPUT_POINTS, timebase, sampleInterval, timebase, 1000);
    if (status < 0 )
    sFunctionName = "SCAN_Start";
    goto TidyUp;
    while(count < local_ITERATIONS)
    // Check whether we are ready to input another half-buffer
    status = DAQ_DB_HalfReady(DEVICE, &ready, &stopped);
    if (status < 0 )
    sFunctionName = "DAQ_DB_HalfReady";
    goto TidyUp;
    if (ready == 1)
    status = DAQ_DB_Transfer(DEVICE, ai_buffer, &points, &stopped);
    if (status < 0 )
    sFunctionName = "DAQ_DB_Transfer";
    goto TidyUp;
    count++;
    // Clear the analog input
    status = DAQ_Clear (deviceNumber)
    Cancels the current DAQ operation
    (both single-channel and multiple-channel scanned) and reinitializes the DAQ circuitry.
    status = DAQ_Clear(DEVICE);
    if (status < 0 )
    sFunctionName = "DAQ_Clear";
    goto TidyUp;
    status = SCAN_Demux (buffer, count, numChans, numMuxBrds)
    Rearranges, or demultiplexes, data acquired by a SCAN operation
    into row-major order, that is, each row of the array holding the
    data corresponds to a scanned channel
    status = SCAN_Demux(ai_buffer, OUTPUT_POINTS * 2, 2, 0);
    if (status < 0 )
    sFunctionName = "SCAN_Demux";
    goto TidyUp;
    //Convert binary values to voltages (Doesn't actually take a reading from board)
    status = DAQ_VScale (deviceNumber, chan, gain, gainAdjust, offset, count, binArray, voltArray)
    Converts the values of an array of acquired binary data and the gain setting for that data
    to actual input voltages measured.
    status = DAQ_VScale (1, 0, 1, 1.0, 0.0, OUTPUT_POINTS , ai_buffer, volt);
    if (status < 0 )
    sFunctionName = "DAQ_VScale";
    goto TidyUp;

    Hello,
    Please take a look at lots of examples available at :
    1. www.ni.com >> NI Developer Zone >> Development Library >> Measurement Hardware
    2. C:\program files\national instruments\ni-daq\examples\visualc
    Sincerely,
    Sastry V.
    Applications Engineer
    National Instruments

  • How to generate a sinewave with at-mio-16de

    I have an at-mio-16de Daq card. I want to generate a sine wave on the analog o/p. I believe that I would use the WFM_load function. I do not understand 1) how to load a buffer for this function and 2) what mode I am supposed to use. The modes in the help file all say the description is for the DAQArb 5411. I am using visual basic for my app.

    There are a number of examples which ship with the NI-DAQ driver which perform an analog output using the WFM commands. If you installed support for Visual C or Visual Basic when you installed the NI-DAQ driver you will find examples in the \Program Files\National Instruments\NI-DAQ\Examples directory. You didn't mention what language you were using; however, if you look in the VisualC\ao subdirectory you will find manu examples which demonstrate generating a waveform from your device. Use these examples in conjunction with the NI-DAQ Function Reference Manual, which can be downloaded from http://www.ni.com/manuals, and you will be able to better understand what is happening in these examples.
    Regards,
    Justin Britten

  • How can I use a GPIB and AT-MIO-16L with a common NI-DAQ?

    I'm using a GPIB card for recording data and a AT-MIO-16L for sending an analog output to my instrument. Earlier, both the devices (GPIB and AT-MIO-16L) were running correctly. Until I reformated my hard disk. Now I'm trying to install NI-DAQ 6.1.1 for AT-MIO-16L but that doesn't detect my GPIB card. On the other hand if I use NI 488.2 along with MAX 1.7 or MAX 2.2, I'm unable to use AT-MIO-16L. Is there a way I could get both my devices running on a common platform?

    NI-DAQ is not supposed to detect your GPIB and NI-488 software will not detect your daq board. When you installed MAX, was this from a LabVIEW driver install CD that also put a new version of NI-DAQ on your pc. Open MAX and check your currently installed versions of NI-DAQ and NI-488. They should both be listed. If you have a new version of NI-DAQ than 6.1, you can uninstall the newer version and install 6.1.

  • AT-MIO-16E-10 Gate signal,how can i configure it as in input or as an output ?

    Hi there ! I have AT-MIO-16E-10 board and i want to control a counter (the GPCTR0 counter of the bord) to count up depending on the gate signal.Now i have the following missunderstanding.I've read in the AT-MIO-16E-10 manual that the gate signal can be treated eather as an input or as an output.So i want to control my counter (to count up) until a signal that comes on my gate counter's entry changes his states from 1 to 0 (to reset the counter) and then when it changes his states back to 1 form 0 i.e a transition from 0 to 1 to start counting again from zero.Now here i have 2 questions : 1. How can i config the gate signal as an input signal (in the AT-MIO-16E-10 manual it sais that the signa
    l can be treated as an input or output and it's known if i configure the port as an output and if i came with an external signal to the gate i can damage the board if the signal it's set to zero ) 2. What it's the default state of the gate signal ?
    Any vi files would be very usefully,Thank you very much for reading this and i'll be waiting for your answers as quick as possible.

    Antonios,
    The shipping example VI Count Edges does what you describe.
    >Quoted from VI Description
    Count Edges (DAQ-STC).vi
    DESCRIPTION:
    This VI counts rising edges, using an STC based device (e.g.: E-series). The counter increments its event count everytime a pulse comes into its source input. A gate signal can be added such that if a low signal occurs on the gate, then the counter will pause (scroll the front panel left to access the gate settings). The current value of the counter is read continuously in the while loop, until the Stop button is clicked or an error occurs.
    I/O CONNECTIONS:
    Connect the gating signal, if any, to the gate input of the selected counter.
    If you selected the Source Selection to be "PFI line", connect your event count base signal to the PFI line indicated by "Source PFI line number used". (If you selected "Internal Timebase", no source connection is necessary.)
    NOTE: For actual I/O pin numbers, please refer to your hardware user manual.
    INSTRUCTIONS:
    1. Enter the device and counter you want use.
    2. Make your Source selections, as desired.
    3. Optional controls are located on the left side of the front panel. You will have to use your scroll bar to reach these.
    4. Connect your signals as described below in I/O CONNECTIONS.
    5. Run the VI.
    >End quote
    If you look inside the Diagram of the Count Edges VI you will see a subVI, Group Config CTR, that has a constant set to "simple event counting." This configures the gate in the correct manner. You have 17 or so options to choose from (right-click to see the other choices). Each choice configures the counters as needed. No special effort is needed on your part.
    If you really must know more details double-click on the Group Config CTR icon. On the Diagram of that VI is a Call Library function. Right-Click that and see more ugly details that you don't need to know. The functions of the counters are fully implemented by the options already available, so you don't need to know how the details, but it is intersting.
    Hints:
    Keep in mind that the counters require TTL level signals. 0V to 5V. Limit the current to the level the DAQ board can handle. You will false trip the counter if your low is higher than 0.8V. I have had problems with this when using noisy signals.
    Also make sure you debounce any switches you wire to the counters. It is instructive to hook up an unbounced switch to the counter inputs and see just how many false trips they can generate!
    Mike

  • AT-MIO-16XE-50 device is not responding to the selected base address

    I'm trying to install my AT-MIO-16XE-50 DAQ board onto my Windows NT desktop computer, but I'm having trouble.
    Here's what I've done: I've installed LabView 5.1 and the NIDAQ 7.0 software onto my computer first. Then I've physically installed the DAQ board into my computer. After starting the computer, the plug-and-play system seems to recognize the new hardware and install drivers for it. It then says I need to reboot the computer, so I reboot the computer.
    When I then look at my device manager, it lists AT-MIO-16XE-50 twice. Under the properties/resources tab, one of them lists "input/output range", "interrupt request", "direct memory access", and "direct memory access" (i.e., 2 "direct memory access"s). The second one only lists "direct memory access" once and nothing else under the properties/resources tab. Also, the first one says that it is working properly while the second one says that it is not working properly (Code 10). I've played around with chaging the "direct
    memory access" numbers and after rebooting the computer have gotten both AT-MIO-16XE-50's in the device manager to say that they're working properly. So, now the DAQ board appears to be installed correctly, because the device manager reports no problems with it. However, there are still 2 of them. My first question is this: should there be only 1 entry in the device manager list, or are there supposed to be the 2 that I see? The entries do appear to be different from each other, but they're for the same device, so that's a little confusing.
    When I open my Measurement and Automation explorer, only one AT-MIO-16XE-50 device is listed (so this looks good), and under "properties" all 3 "direct memory access" numbers are listed. So, this all seems good. But, when I click on "test resources" or "test panel", I get an error message saying that "the device is not responding to the selected base address". Considering that this device was plug-and-play, and I did not set the base address manually, I don't understand why I'm getting this error message.
    What I've tried is to change the "input/output range" number by using the device manager. I've tried a few different settings (rebooting the computer after each change) and none of the different "input/output range" settings seem to work.
    I'd appreciate it if you could give me any help on figuring out how to resolve this "not responding to base address" problem. The info on your web site
    appears to suggest flipping dip-switches on the DAQ card, but my card does not have any dip switches because it is plug-and-play. So, right now I'm
    clueless! Thanks for reading this, and I hope that you have more insight than I do.

    Smaria,
    The AT-MIO-16XE-50 shows up twice in the Device Manager because it reserves three DMA channels, and the ISA bus only allows two DMA channels per ISA slot. You mentioned that you were able to get both devices working properly in the Device Manager. Below is a link to a KnowledgeBase that describes the proper procedure to successfully accomplish this. You should verify that this is the procedure you followed:
    Exclamation Mark Appears with Error Code 10 on Windows XP/2000/98 After Installing AT-MIO-16E-10
    Spencer S.

  • Simulation of an PCI-MIO-16XE 4

    Hello,
    Is there any possible way to simulate a DAQ-card in such a way that I'm able
    to do the programming at home and execute this at work.
    Some explanation of my problem (it might help to understand my question)
    - At work most of the time I'm using LabView to initialise, read etc. from
    my DAQ-card. When I trie to improve the program (put some filtering on top
    of the collected data etc.) I can't test it because LabView generates a
    alarm message that no DAQ-card is installed....
    What's the best option?
    Anyone a suggestion e.g. scan the parrallel port, or perhaps my sound card??
    (Drivers??)
    Well, this must be enough to think about. Please help me out..
    Boozz.

    Thanx all of you for these answers, (that includes Johannes and jean-pierre)
    I think i'm going to build some kind of vi that looks like AI-wave.vi (see
    2-channel oscilloscope from the solutions gallery). In stead of using my
    hardware I will place some kind of signal generation vi.
    Boozz
    p.hessell schreef in berichtnieuws
    FONC4.20538$[email protected]..
    >
    > Boozz wrote in message news:[email protected]..
    > > Hello,
    > >
    > > Is there any possible way to simulate a DAQ-card in such a way that I'm
    > able
    > > to do the programming at home and execute this at work.
    > > Some explanation of my problem (it might help to understand my question)
    > >
    > > - At work most of the time I'm using LabView to initialise, read
    etc.
    from
    > > my DAQ-card. When I trie to improve the program (put some filtering on
    top
    > > of the collected data etc.) I can't test it because LabView generates a
    > > alarm message that no DAQ-card is installed....
    > >
    > > What's the best option?
    > The best option is to ask your boss for a DAQ card if he/she wants you to
    > work at home.
    > (A few days work are more expensive than a MIO-board....)
    > alternatives are:
    > Using remote DAQ (via the network).
    > Generate some test stuff in a 'debug' mode using the signal generation
    VI's.
    >
    >
    > >
    > > Anyone a suggestion e.g. scan the parrallel port, or perhaps my sound
    > card??
    > > (Drivers??)
    > >
    > > Well, this must be enough to think about. Please help me out..
    > >
    > > Boozz.
    > >
    > >
    >
    >

  • How do I add a multiplexer accessory device to my PCI-MIO-16XE-10

    I've been told I have to add a multiplexer to my PCI-MIO-16XE-10 card (so I can read more than the 10 chanels it provides for at the same time).
    How do I do this in the Measurement&Automation Explorer?
    Thanks for any help!

    Brain&Body,
    The card can function as either 8 channels in differential mode or 16 channels (Referenced single ended or None referenced single ended - later uses system ground). The single ended mode(s) will allow you get access to all the channels, though it would mean that you would expect to see more noise on the signal than in differential mode.
    You can select these modes within MAX under the properties for the specific DAQ card. Look under analogue input (AI) there you will see a pull down for the modes please select the mode you want. I would recommend that you read the user manual regarding the benefits and limitations of the modes. If using a developement tool (LV,CVI, VB or VC++) please make sure that you are reading single ended signals.
    If you wish to expand the system further you might want to consider purchasing a multiplexer system such as an SCXI system (reference page 184 of the 2005 catalogue). I would recommend that you contact your local sales office and speak with one of our Internal Sales Engineers - UK general number of +44 1635 572400.
    Kind regards
    JoeW
    NI-UK

  • Photoshop CS2 da istallare. Non trovo nella tabella "Download CS2" il prodotto collegato al mio programma, non più attivabile, con il download e il numero di serie nuovo. come faccio?

    Photoshop CS2 da istallare. Non c'è nella tabellache mi compare in "Download CS2" il prodotto collegato al mio programma, non più attivabile, con il download e il numero di serie nuovo. Come faccio?

    https://www.adobe.com/cfusion/entitlement/index.cfm?e=cs2_downloads

  • Ho trasferito cartella i tunes su hard disk esterno ed eliminato cartella i tunes dal mio Mac, ma ora quando clicco sul brano mi dice che non trova l'originale. Ho modificato nelle preferenze di iTunes la cartella ma tutti i brani hanno ! accanto

    Ho trasferito cartella i tunes su hard disk esterno ed eliminato cartella i tunes dal mio Mac, ma ora quando clicco sul brano mi dice che non trova l'originale. Ho modificato nelle preferenze di iTunes la cartella ma tutti i brani hanno ! accanto

    iTunes: How to move [or copy] your music to a new computer [or another drive] - http://support.apple.com/kb/HT4527
    Quick answer if you use iTunes' default preferences settings:  Copy the entire iTunes folder (and in doing so all its subfolders and files) intact to the other drive.  Open iTunes and immediately hold down the Option (alt) key (shift on Windows), then guide it to the new location of the library.
    Do not confuse moving your whole folder and library with moving just media files as in
    iTunes for Mac: Moving your iTunes Media folder - http://support.apple.com/kb/HT1449

  • Upgrade win98/LV4 to win2000/LV6: Speed problems with AT-MIO-16E

    I found that in Windows 2000 with Labview 6 the readout rate of our AT-MIO-16E board drops to approx. 2.5 kHz max. (before approx. 11.5 kHz in Windows 98 with Labview 4 ) using the 'AI single scan' VI (see attached scheme for the readout routine). I don't know if this is due to Win2000 or due to the new NI-DAQ drivers, but for our timing-critical application this is unacceptable.
    Are there any suggestions about how to accellerate the readout of the AT-MIO-16E board?
    With best thanks,
    Thomas Schultz
    Attachments:
    AT-MIO-16E_DAQ_example.bmp ‏161 KB

    Hi Thomas,
    Here is another idea I can give but will be of limited use in chasing it down.
    Make sure the board is using DMA.
    DMA is alot faster than CPU based data transfers.
    Maybe durring the softeware conversion, the board got installed without DMA enabled.
    Just an idea.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Question about setup_MITE in the PCI-MIO-16E-1

    I have a quick question about setup_MITE in the PCI-MIO-16E-1. In one of the manuals, it states that if you're using Dell Optiplex GX series for our hardware configuration, is it true we need to re-write the MITE functions to correlate with the hardware? Please if you can clarify what this means, I would really appreciate it. Thank you in advance.

    National Instruments is starting a new newsgroup to provide a forum for customers to discuss register level programming issues and ask questions. This newsgroup is not a direct support channel for register level programming, but may be monitored by National Instruments engineers. Please post you question with additional detail in:
    natinst.public.daq.driver-development.general
    Christian
    Christian Loew, CLA
    Principal Systems Engineer, National Instruments
    Please tip your answer providers with kudos.
    Any attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system,
    or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject
    to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense

Maybe you are looking for