AT-MIO-16XE-50 Power-up State

Hola, tengo una targeta de adquisicion de datos multifunción de la serie E, concretamente el modelo AT-MIO-16XE-50, y me gustaría conocer el modo de modificar lo valores en que se quedan las salidas (las digitales son las que me interessan) al arrancar el ordenador, o si se puede hacer o no. El problema que tengo, es que si al estar utilizando un programa (en labVIEW 5.1), se resetea el ordenador, la salida digital, no adquiere el valor deseado, por lo que tengo que estar siempre presente mientras utilizo este dispositibo ya me activa un calefactor. Si alguien conoce como solucionarlo, le agradeceria que se pusiera en contacto con migo. Gracias.

Hola,
para poder solucionarlo, hay que añadir circuitería externa ( básicamente resistencias tiradas a masa ). Es lo que se denomina resistencias de pull-down, de tal manera que al arranque del PC, al estar la salida digital a nivel alto, obtengas a la salida masa en vez de tensión. He encontrado el siguiente documento que lo explica.
http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/b4fed0c879bd155f862569ed00142dc7?O...
En la siguiente dirección hay unos cálculos respecto a una tarjeta que aunque no es la tuya, te podría servir como guía.
http://digital.ni.com/public.nsf/websearch/E282B90103C4849D86256ED30073EBD1?OpenDocument
http://digital.ni.com/manuals.nsf/websearch/6FB4341E8E3080F086256BD000550261
A parte, en internet se puede encontrar mucha información sobre este tipo de configuraciones. Espero que sirva.
crisR

Similar Messages

  • 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

  • Configuring executable labview programs originally configured with a PCI-MIO-16XE-10 on a system with a PCI-MIO-16XE-50 card

    I'm hoping someone can help me. I have executable labview programs created in another lab which used a PCI-MIO-16XE-10 card. I need to install these programs in a new lab which has a PCI-MIO-16XE-50 card installed. When downloading the executable files, Measurement and Automation Explorer gave a message that the physical devices could not be located. I presume this is because the executables are configured for the PCI-MIO-16XE-10 but the PCI-MIO-16XE-50 is installed instead. Any suggestions on how to get these programs configured with the PCI-MIO-16XE-50 would be greatly appreciated? Thanks.

    As long as you have the device identifier of the PCI-MIO-16XE-50 set the same as the PCI-MIO-16XE-10 for which the program was written, you shouldn't have a problem doing what you describe.
    One thing that confused me about your posting, however, is the statement When downloading the executable files, Measurement and Automation Explorer gave a message that the physical devices could not be located. This doesn't make sense to me. You're getting an error from MAX when downloading your program? MAX shouldn't be involved at all here, and especially not when just downloading your program. If you can provide more details about exactly what you are doing (maybe post some screenshots) then I'm sure we can help you get your program working.
    Good luck,
    Joe

  • 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.

  • 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

  • Does NI-DAQmx base 1.4 support MIO-16XE-50 boards?

    The documentation for NI-DAQmx base 1.4 claims it supports the "E-Series" boards. This is one of the E series boards but the driver does not seem to recognize it. This is under Mac OS X.
    If I force the driver to load with a kextload command, it shows that it loads a personality named
    PCI-MIO-16XE-10 but not the -20 or -50 versions. Is there that much difference between the versions or was it just an obsolete unsupported version?
    The board is certainly there and ioreg shows its presence:
    NATI,pci-mio-16xe-50@13
    but it is matching against the default IOPCIDevice and not the nirlpdrvk (national instruments register level programming driver kit?)

    I have a PCI-MIO16XE-50 board and a PCI-6025E board and a PCI-GPIB board in this system. The ioreg command reccognizes all the boards but only the PCI-GPIB board has a driver loaded. The other boards show a vendor code (1093) and a product code with ioreg but do not show a driver match! The lsdaq shows no boards since the kext did not match the board. If I force a load of the kext (using kextload -v) I get a list of board drivers loaded and it says that the E series driver is loaded.
    Apple system profiler does not show either DAQ board since there is no driver match. Somewhere in the lab I have one system with a -10 board in it. That was not going to be my development system and I will try to track that one down and swap some boards around. In reading all the NI documentation again today there is no list of supported boards other than "E-Series" boards. That seems to be an overstatement.
    Or the driver is completely installed incorrectly.
    But I will bet $$ to donuts that in this case I have 9 unsupported boards and 1 supported board. That is not a great batting average! It would have been nice if the read-me file had a few more specifics. This was obviously a choice in support decisions of supporting old hardware so it was not an accident.

  • Glitch Energy for pci-mio-16xe-10

    The E-Series user manual does not provide the "glitch energy" for the pci-mio-16xe-10 board's analog output. It DOES give the glitch energy for the other boards (pci-mio-16E-1, pci-mio-16xe-50, etc.). Why the ommision for my board? I know that my board does not allow reglitching, but I still need the normal glitch energy magnitude and duration. I need this information ASAP please!

    Hi,
    The card mentioned, unlike the other E series cards does not have a reglitching circuitry. Hence its specification is not done because it is too small to be noticeable, particularly for 16 bit boards.
    Please do let me know if you have any questions.
    Sincerely,
    Sastry Vadlamani
    Applications Engineer
    National Instruments.

  • Installing two PCI-MIO-16XE-10 DAQs

    I have two PCI-MIO-16XE-10 boards, which work fine independently. I now have put them into the SAME computer, and the Windows XP has successfully found them and installed drivers for them. But when troubleshooting using the NI Measurement&Automation program, neither card is working anymore. The self-test fails, and the error message does not explain why. How can I use both DAQs together in the same computer?
    thanks,
    SAK

    Hi SAK-
    There should be no problem with using both cards in your system.  A few things to check are:
    Make sure that NI-DAQmx and Traditional NI-DAQ are not trying to access the board at the same time.  If you use the board with Traditional NI-DAQ you will need to reset the Traditional NI-DAQ driver before using the board with NI-DAQmx again.
    Make sure that you have administrative rights on the PC you're using or the driver may not function properly.
    Make sure that no other applications are currently accessing the boards- the driver will lock out access when the board is currently in use by another application.
    You can further troubleshoot the issue by removing all other PCI cards from the system to try and identify the problem as a resource conflict between your DAQ boards and any other peripherals installed on the system.
    Hopefully this helps-
    Tom W
    National Instruments

  • How to program labview to output continous voltage using NI PCI-MIO-16XE-50

    I am an undergraduate student working on a research project. I need to program a labview block diagram to output continous voltage using DAQ NI PCI-MIO-16XE-50. I am new to this and having problems with formulating.
    For example, if i need to output 4V, how to output 4V from the DAQ.
    I know that there are 2 channels for output. But having problems figuring out which pins to use as well.
    If there are any examples,tutorials or whatever hints i could get in order to solve this, that would be great. I am simply confused and wondering where to start.
    Thanks in advance.
    Confused undergraduate student

    Here is an example of how to do some basic analog and digital communication. Since you need a 4V signal you are going to want to use Analog Output.
    http://decibel.ni.com/content/docs/DOC-15408
    Product Support Engineer
    National Instruments

  • I need NT Embedded support files (.KDF) for AT MIO-16XE-50 and AT AO-6

    Need information on Windows NT Embedded Drivers for AT MIO-16XE-50 and AT AO-6. Anyone have any ideas?

    Hello;
    I found a good link at the Developer Zone site and can be usefull for you. I'm also attaching a file that can be interesting for you.
    Hope this helps.
    Filipe
    http://zone.ni.com/devzone/conceptd.nsf/2d17d611efb58b22862567a9006ffe76/209eaac345736690862569c30074eb7a?OpenDocument
    Attachments:
    Kdf.zip ‏11 KB

  • How to calculate min/max scan rate of PCI-MIO-16XE-50

    My board: PCI-MIO-16XE-50 , 20MHz timebase
    The min/max scan rate is0.00596-20K scan/s and the channel rate is 1.53-20Kchannels/s
    How do they calculate these data?

    Hi May
    Check out the knowledge base locate at http://digital.ni.com/public.nsf/websearch/EA4E306828AF05B586256B8F00661A8B?OpenDocument . I think it answers your question.
    Serges Lemo
    Applications Engineer
    National Instruments

  • Can I generate sine and square waves with NI PCI-MIO-16XE-50 card??

    Can I generate sine and square waves with NI PCI-MIO-16XE-50 card??
    How Do I generate those signals?

    Hello;
    You certainly can do that. The way to go about that is to use one of the Analog Output channels your board have available.
    If you are using Labview to program the board, you can find good examples at Search Examples->I/O Interfaces->Data Acquisition->Analog Output->Multiple Point (buffered) Analog Output.
    If you are using other Software language to program the board, you can fing examples at C:\Program Files\National Instruments\NI-DAQ\example\VisualC\AO.
    Hope this helps.
    Filipe

  • NI PCI-MIO-16XE-50 voltage output

    I am an undergraduate student working on a research project. I need to program a labview block diagram to output continous voltage using DAQ NI PCI-MIO-16XE-50. I am new to this and having problems with formulating.
    For example, if i need to output 4V, how to output 4V from the DAQ.
    I know that there are 2 channels for output. But having problems figuring out which pins to use as well.
    If there are any examples,tutorials or whatever hints i could get in order to solve this, that would be great. I am simply confused and wondering where to start.
    Thanks in advance.
    Confused undergraduate student

    Confused Undergraduate Student,
    Dont worry, we have a huge amount of resources and tutorials available specifically for people in your situation. 
    For understanding pinouts, you can look in the user manual here:
    http://digital.ni.com/manuals.nsf/websearch/06115536722DAA558625728E007E6BA4
    here is good getting started guide:
    http://www.ni.com/pdf/manuals/373737d.pdf
    we also have some great tutorial videos for new users here:
    http://www.ni.com/dataacquisition/videos
    We have many more resources available at NI.com. From there just use the search bar in the top right. Results can be sorted by type on the left. 
    Regards,
    Kyle Mozdzyn
    Applications Engineering
    National Instruments
    Regards,
    Kyle M.
    Applications Engineering
    National Instruments

  • Using external time base on PCI-MIO-16XE-50

    What is frequency of the internal time base of PCI-MIO-16XE-50? How can I replace it with my external timebase ( a pulse signal from an atom clock)?
    Also after replacing the internal timebase with external one, the scan rate and channel convert rate will be based on this external timebase automatically, right? For example, I define 1000 scan/s on AI0-AI8, it will be a scan rate based on the external timebase?

    The AI Clock Config.vi can be used to set the scan clock rate. If a person wishes to change the boards internal time base to an external one, the method described in http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/5601c8268d625a3c86256cf50071199d?OpenDocument is the way to do this.
    The PCI-MIO-16XE-50 has a RTSI connector. Please look at the PCI Board JPEG on http://digital.ni.com/public.nsf/websearch/AD2D553F55A07BBF8625650D005F1F00?OpenDocument for the location of this connector. This site also contains a table of the RTSI Connector Pinouts.

  • PCI-MIO-16XE-50 abruptly failed

    My PCI-MIO-16XE-50 can't read any analog inputs (always sees the most negative possible voltage) and can't write any analog outputs (outputs always 0). It was working fine on Friday, and I don't know what happened over the weekend to make it fail--the card was in a computer, but wasn't plugged in to any other hardware. I'm using the measurement and automation explorer to check whether it works, so it's not a software issue. The card is only a couple of months old--possibly still in warranty.

    I suggest you to contact NI technical support. The issue might be from something silly up to a damaged board, but that cannot be troubleshooted easily by this mean.
    Follow this link to contact NI technical support: http://www.ni.com/ask
    L Aguila
    Applications Engineer
    National Instruments

Maybe you are looking for

  • Oracledbconsoleorcl service is not running ?

    i installed oracle database and developer suite 10g and the service mentioned was working properly at the first time , but when i restarted the computer it did not work , and when i try to start it , this message appears windows couldn't start the or

  • Lack of hard drive space overnight and oddity at login prompt.

    I have recently seen something weird on my iMac. At the login prompt my computer reads: "My Computer (2)" it never did previously. Then when I checked my hard drive space it was at 110 GB available, it now is 50 GB available. What is this issue? Is t

  • Cluster Adobe Document Services for Failover scenario

    Hello All, We have ADS installed and working in our Dev/QA environment deployed on its own standalone Web AS Java. Going forward, we want to set up our production systems in a Clustered environment for HA/Failover scenario. From the notes I have read

  • 10.4.6 is FAST

    Greetings, After 1 day of using 10.4.6, my mac exhibits no problem so far. One thing I'm sure is that my Mac starts up much faster than before. It doesn't even show the startup bar at all. I'm happy.

  • Registry settings for burning missing

    I am also one of the many people who now, after installing v. 5.0.1, get the message that itunes cannot find the registry settings to allow me to burn cds. I didn't have this problem with 5.0, so i am getting upset. I have tried to repair itunes, but