Computing Requirements in Multiple PXI Chassis System

I have acquired a two PXI Chassis system, each with their own embedded controller (PXIe-8108 and PXIe-8130).  I would like to control all instruments (simultaneously) in both chassis from a central location (either a laptop or one of the embedded controllers).  What is the best configuration for this and will using one controller have enough power to drive two fully populated PXIe-1065 chassis?
(I am aware of the different configurations for control (MXI, etc.) and am more concerned with instrument performance, data buffers become full quickly etc., in using one PC controller)
THANKS!

Hi JMU_ISAT,
The PXIe-1065 chassis uses a four link configuration where there is an x4 link going to slots 7, one to slot 8, another to slots 9-14.  There are also an x1 link converted to PXI that goes to slots 2-7 and another x1 link converted to PXI that goes to slots 11-13 and 15-18.  Each x4 link gives 1 GB/s of bandwidth and each x1 link converted to PXI will provide 125 MB/s of bandwidth.  These bandwidths are theoretical maximums where overhead and chip design reduces the bandwidth somewhat.  
The PXI-8130 has four x4 links with the four link configuration so it will be able to get the full chassis bandwidth.  The PXIe-8108 has four x1 links which will limit the bandwidth to 250 MB/s for slot 7, slot 8, and slot 9-14.
To synchronize the measurements across both chassis you will need a timing and synchronization module such as the PXIe-6672 in the timing slot of each chassis.  This will allow you to route the clock of one timing module to the other and then use that clock to override the backplane reference clock of each chassis.  Now each module can use the 10 MHz reference clock to synchronize to each other.
In order to control both chassis from one controller, you can run windows on one controller and LabVIEW RealTime on the other controller allowing you to distribute code from the windows controller to the LabVIEW RealTime controller.  The other method would be to run a MXI connection from one chassis to the other to daisy chain the chassis.  Since the most you can get out of a single slot of the PXIe-1065 is an x4 link, this would limit the total bandwidth of the daisy chained chassis to 1 GB/s theoretical maximum.
I hope this information is helpful!
Andy K.
Applications Engineer
National Instruments

Similar Messages

  • How do you configure multiple PXIe chassis to share Tclk synch with the 6672 timing module?

    Hi,
    I have two PXIe chassis, each with a number of digitizers (configured through NI-SCOPE). Each chassis has a PXIe 6672 timing module. I have downloaded the sample VI from:
    http://zone.ni.com/devzone/cda/epd/p/id/5254
    which deals with PXI chassis. My question is this: in the VIs at the above link (and in fact all VIs I've seen for using the 6672 for sharing triggers), the VI needs access to the resource identifiers for both Master and Slave timing modules, how do I access the (remote) slave resource identifier from the master chassis? I feel like I'm missing something obvious, but can I do this using just an ethernet connection, or do I need another module to enable the master chassis to view the devices on the slave chassis in MAX? 
    Thanks for any help you can provide,
    Cillian

    Those example VIs are written to be used when a single host PC is controlling multiple chassis so there is just one computer running the program.  Since both of your chassis have their own controllers it will be necessary to run a program on each (one as master, the other as slave).  You can modify the code from that example to create and Master and Slave VIs.  For the Master you will call the VIs as specified in case 0 of the example; for the Slave you will call the VIs as specified in the default, 1 case of the example.
    You will also want to send a signal from the Master to the Slave to let the Slave know that the clock is being generated.  You could use TCP/IP or a PFI line to do this.  The basic order of events should be as follows:
    1. VI runs on Slave to configure it to accept a clock.
    2. VI runs on Master to begin outputing the clock.
    3. Master sends a signal to Slave to let it know that the clock is being generated.
    4. Continue with the rest of your program.
    Let me know if you have any questions about this.
    Barron
    Applications Engineering
    National Instruments

  • Windows "Blue screen of Death" when booting computer attached to LabVIEW PXI realtime system

    Good Morning (at least in the western hemisphere)!
         I'm having a problem on two test systems where intermittently, at least on one machine, I get a Windows "Blue Screen of Death" error message when booting the machine connected to a PXI RT system. I reloaded the RT systems software yesterday (LV RT 7.1.1, NI-VISA 3.3.1) and am having this problem on two different setups, two laptops, two PXI chassis. Our short term work around has been to boot with the network cable removed at one end or the other, but these are the baseline models for a larger test system in the design/construction stage that will not be used by knowledgeable engineers but by (probably more knowledgeable!) technicians.  Any ideas would be a help
    Thanks again,
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

    Blue screens are almost always caused by drivers and not by applications, so chances are there's a problem on the driver level.  The crash log file will be instrumental to diagnosing this problem.
    Turn on the crash event logging as described in this Microsoft KB:
    http://support.microsoft.com/kb/314084/EN-US/
    ...and then post the details from the crash found in the Windows Event Viewer here. That will help us narrow the problem down.
    --Paul Mandeltort
    Automotive and Industrial Communications Product Marketing

  • Can I communicate single PXI chassis with multiple computer using MXI

    Can I communicate single PXI chassis with multiple computer using multiple MXI cards
    we are using cvi with MXI we want to share channels for other computers Can we do with mxi 

    Yes this is possible when you use a PXI controller.  Attached is a screenshot showing a possible configuration.
    Jacob K || Applications Engineer || National Instruments
    Attachments:
    PXIMaster.png ‏20 KB

  • How do you configure multiple PXI 1011 chassis' in MAX?

    I have two PXI 1011 chassis'. The first has the MXI-3 card hooked to a MXI-3 PC card through fiber. The second chassis has an 8176 controller and the 6052e GPIB card. Both chassis have multiple SCXI cards. The problem is the configuration in MAX. MAX 3 picks up the MXI-3 card and chassis with all the SCXI modules, but will not pick up the 8176 chassis. This 8176 is hooked to the PC through a CAT5 ethernet switch.I know there are problems with multiple chassis configuration, but I'm sure I'm just missing something here.

    Hi,
    So it sounds like you have two PXI systems that are not connected or related to each other, is that right? Since your PXI chassis connected via MXI-3 is working fine, we�ll take that out of the equation.
    It sounds like you are trying to configure your PXI-8176 system as a Remote System through an Ethernet connection. Is your PXI-8176 running Windows (if so which version) or Real-Time (RT) operating system?
    If you are running Windows XP on the PXI-8176 and also on your computer you can use XP Remote Desktop to control your PXI-8176 system through Ethernet (see the following link for information on that):
    http://digital.ni.com/public.nsf/websearch/C074C33​F4DE3FA5186256D3D007788DA?OpenDocument
    Another option is to use Remote Device Access (RDA) to cont
    rol your SCXI modules and DAQ board (6052E). RDA will only work with Traditional NI-DAQ, it is not supported in NI-DAQmx. I�ve included a couple of links for KB�s that have more information on RDA for you.
    http://digital.ni.com/public.nsf/websearch/3a4d2f5​f4354e53a862568c0006a8bc0?OpenDocument
    http://digital.ni.com/public.nsf/websearch/5CC9792​C6CD4A34C862565BC0072D5DF?OpenDocument
    If you ordered your controller only with Real-Time on it you can use the following document to configure and troubleshoot your PXI-8176 RT system.
    http://www.ni.com/support/install/install_configur​e_6.htm
    I hope this helps you.
    Regards,
    Doug K.
    National Instruments

  • HELP! I need to be able to remove power from a PXI chassis and replace a card without rebooting the whole system

    I do not have particulars on the controller, but I am sure it's an NI chassis
    and NI regular controller that has a serial cable leading back to the PC.
    I am making this PXI rack into a debug rack for instrument cards,
    so I need to be able to remove power from just the PXI chassis
    and then replace the card with another one
    or the same one and then turn the power back on and restart a
    diagnostic test on the card WITHOUT
    having to reboot the PC.
    Is there a PCIe bridge setup that would allow me to do this?
    Is there software that I need that can accomplish this?

    Yes
    The Chassi is a NI PXI 1045
    and the controller is a NI-PXI-8331
    Let me re-enumerate my requirements:
    Background:
    I have a number of NI cards as well as other manufactured cards in the system.
    One of these cards in the NI system is considered to be a UUT.
    That is, I am using the NI card cage system and other cards in the system to test a CARD
    during a manufacturing test of said UUT CARD.
    The UUT uses a PLX 9030 for it's PCI interfacing.
    This UUT is not designed for hot swap, and I do not bieleve it is plug and play.
    Requirement:
    1. I need to be able to shut off the chassis and remove the UUT when the test finishes, replace the tested UUT
    with a unknown UUT, re-apply power and then test the new UUT WITHOUT having to reboot the PC.
    I have tried several things, such as disabling the PCIe busses in the windows control panel, and then removing power
    replacing the UUT with the next one, re-applying chassis power and then re-enabling the bus and SOMETIMES it works.
    I need a very robust way to do this.
    I also bought a CHROMA PXI-52906-E extender card with bus switches on it, so that I can remove power to the UUT
    without shutting off the chassis. The card is supposedley designed so that when power is re-applied to the UUT, the necessary
    signals to boot the PXI PCI interface is conducted, but I think something else has to be written to the card's PCI registers.
    I am by no means an expert in PCI/PXI, 
    but I seem to have exhausted all of my reserach online in how to meet my requirements.
    Perhaps there is a way for the NI8331 controller to capture PCI configuration data to the card's on system boot,
    and then "replay it" to my UUT after I re-apply power to the UUT?
    Or perhaps PLX makes such a tool?
    Any ideas?

  • Why do multiple PXI modules in a chassis cause my PC to continuall​y reset?

    I have a PXI-1000 connected to my desktop PC via a MXI-3 interface. When I plug more than a couple of PXI modules into the chassis and switch on, my PC continually resets itself. Any idea what is wrong?

    Dear Darren,
    This sounds like there is a problem with your chassis supplying the power required for all of your PXI modules. This could indicate either a problem with the power supply on the chassis itself, a problem with the PXI backplane being shorted, or a problem with one or more of your modules. If possible, I recommend testing this system with a different PXI chassis.
    If a second chassis works, then we know the problem is with the first chassis. In this case, I recommend checking for bent pins on the backplane. You can also send it in for repair.
    If the second chassis does not work, then we know the problem probably is not with the chassis. I recommend testing each card. One of your modules could be shorting the backplane. I recommend testing the s
    ystem with each module one at a time. Place each module in each slot in the chassis to see if any combination of modules and slots makes a difference. Once you verify that each module works, you can then test to see if a certain combination of modules causes the problem. The goal here is to determine which module or modules is causing the problem. We need to find out which module is either shorting out the backplane or is drawing too much power.
    This could also be a problem with the MXI-3 connection or the PC. I recommend testing this system with a different PC. You may also consider upgrading your PC's BIOS.
    If you want to send in your chassis or PXI modules for repair, you will need to call in. In this case, go to http://www.ni.com/support and generate a phone support request.
    Regards,
    David Shatila
    Applications Engineer
    National Instruments

  • CNVString - Sending Strings from a PXI chassis over ethernet to a labWindows application on another computer

    I have a PXI chassis with a PXI-8101 controller. It is set up with a realtime operating system. I am communicating to it with a PC with a Windows operating system. I am trying to send variable length string messages from my PXI system to my PC.
    On the PC I have a LabWindows application which can send and receive data with the PXI system. I am attempting to send error messages from the PXI system to the PC on ethernet. I am able to send numerical data between them but not the string messages. The PXI software runs to the function call CNVCreateArrayDataValue() and steps into it but never returns. It only has this problem when the parameter CNVDataType is CNVString; when I change CNVDataType to CNVBool it does not have this problem. I am new to this PXI realtime so would appreciate the help. Below is the code on my PXI system which sends these text messages.
    In the beginning of RTMain I create the Writer
          CNVCreateBufferedWriter("\\\\localhost\\system\\" REG_CAL_ERROR_STRING, 0, 0, 0, 64, 5000, 0, &gErrorPublisher);
    Then I call a function with a string in the parameter list:
    void SendRT_ErrorMessage(char* message)
          CNVData data=0;
          int error;
          char error_str[256];
           int i;
          char out_str[ERROR_STRN_SIZE*4];
          strcpy(out_str,message);
          size_t arrayDims= ERROR_STRN_SIZE;
          arrayDims= strlen(message) +1;
          error = CNVCreateArrayDataValue(&data, CNVString, out_str, 1, &arrayDims);
          if(error<0)
                strncpy(error_str, CNVGetErrorDescription(error),256);
    //    CNVPutDataInBuffer(gErrorPublisher, data, 1000);
          CNVSetArrayDataValue(data,CNVString,out_str,1,&arrayDims);
          CNVPutDataInBuffer(gErrorPublisher, data, 1000);
          CNVDisposeData(data);
    Solved!
    Go to Solution.

    I've changed things around and now the application on the realtime operating system on the PXI-8101 does not hang but my host computer does not see the message correctly. It sees some characters but they are not what I sent.
    I don't seem to be able to get message out of CNVData data properly. Below is the new code for the PXI-8101 controller and the Host computer LabWindows application.
    Here is the code in the PXI-8101 controller now:
     CNVCreateWriter("\\\\localhost\\system\\" REG_CAL_ERROR_STRING, 0, 0, 5000, 0, &gErrorPublisher);
    void SendRT_ErrorMessage(char* message)
     CNVData data=0;
     int error;
     char error_str[256];
      int i;
     char out_str[ERROR_STRN_SIZE*4];
     strcpy(out_str,message);
     size_t arrayDims= ERROR_STRN_SIZE;
     arrayDims= strlen(message) +1;
     error = CNVCreateScalarDataValue( &data,CNVString,out_str); 
     if(error<0)
      strncpy(error_str, CNVGetErrorDescription(error),256);
     CNVWrite(gErrorPublisher, data, 1000);
     CNVDisposeData(data);
    And here is the code in the Host computer LabWindows application:
     sprintf(path, "\\\\%s\\system\\%s", address, REG_CAL_ERROR_STRING);
     CNVCreateSubscriber(path, ErrorMessageCallback, 0, 0, 10000, 0, &gErrorMessageSubscriber);
    static void CVICALLBACK ErrorMessageCallback(void * handle, CNVData data, void * callbackData)
     char message[ERROR_STRN_SIZE];
     CNVGetScalarDataValue(data,CNVString,(void *)message);
     (void)SetCtrlVal(panelHandle,PANEL_TEXTBOX_DEBUG_MSG,"got something\n");
     (void)SetCtrlVal(panelHandle,PANEL_TEXTBOX_DEBUG_MSG,message);
     (void)SetCtrlVal(panelHandle,PANEL_TEXTBOX_DEBUG_MSG,"\n");
     CNVDisposeData(data);
    You can see that I output a message "got something" so that I know I got the callback but the next line is a gibberish message "HÊl "

  • NI System Monitor. PXI chassis info? Where?

    I am trying to update my system to LV 14 from 12.  However I used the NI System Monitor to read various temperatures and items from my PXI chassis.  It seems that the installer for NI System Monitor only works up through LV 12?  Is there a replacement?  Has this useful tool just been dropped?  Did NI just forget to update it for 2 years?
    http://www.ni.com/download/ni-system-monitor-1.2.0​/3550/en/
    Solved!
    Go to Solution.

    Jeff·Þ·Bohrer wrote:
    I'm with the blue bars on this Scott.  The system configuration API is the way to go.
    I am fine with the "Blue Bars".  Or any decent bar or brew pub, but the Documentation then should mention that for newer versions the functionality have been superseded or replaced with the "System Configuration" API.  I don't mind switching API, but a little pointer on the road map goes a long way in helping one stay on track.  Especially for those of us who sometims leap frog versions!

  • HT202239 This computer does not meet the recommended system requirements for 3D titles.

    Hey guys.
    Today I downloaded FCP 10.2 and when enabling 3D text this message appeared "This computer does not meet the recommended system requirements for 3D titles". I ignored it and continued working on the 3D text, everything looked fine. Could someone tell me what the difference is when working on a not compatible computer?
    Thanks!
    www.lightbroscreative.com

    Tech specs for 10.2
    256MB of VRAM (1GB recommended for 4K editing and 3D titles)
    I guess you have the minimum to download, but VRAM isn't enough for 3D.

  • I received a Caution message - your computer contains a variety of suspicious programs.  Your system requires immediate checking! The system will perform a fast and free check of your PC for malicious programs.  Check OK

    I received this message this morning in Safari - Caution! Your computer contains a variety of suspicious programs.  Your system requires immediate checking! The system will perform a fast and free check of your PC for malicious programs.  Check OK

    So what did you do?
    If you fell for the scareware, you probably now have malware installed on your Mac.
    Allan

  • Timers do and communication not working on RT system on PXI chassis

    I am having problems with my application when I "Install it to a real-time target". When I run the program in debug mode everything works fine.
    I have two programs. One runs on a real-time OS on a PXI chassis Controller (Client). The other runs on my Windows 7 PC (host).
    When I run the Client application in debug mode (Run->Debug Project) everything works fine. When I run the Client application in the release mode (Run->Install Program to Real-time execution target) things do not work.
    It appears that the timers do do start. The Client application does receive communication sent from the Host application but is not able to send communication from the Client to the Host.
    I have been fighting this for a while and have tried to get help through emailing the support but have not had much luck that way. I think I need a phone call with an application engineer.

    It is not LabView. I am developing software with LabWindows\CVI. I've seemed to narrow things down a bit. When I send a message to my application on the PXI Controller it is  calling a function PostDeferredCall(...). The deferred function is never called. Not sure why it works when I am running the code in Debug Mode but not when I install it on the target. In my while loop in my RTmain() function it looks like this:
     while (!RTIsShuttingDown () && !gDone)
      /* Your code. */
      /* Sleep for some amount of time to give the desired loop rate */
      /* and to allow lower priority threads to run.                 */
      SleepUS (1000);
      ProcessSystemEvents ();
    I thought the deferred function was supposed to be called in the Main thread? Not sure where it is hanging up yet.

  • What equipment is required to calibrate PXI cards.

    I need to know what all is required, hardware and software wise, for me to calibrate the following NI items in my cal lab:
    PXI-1045, PXI-6508, PXI-6552, PXI-8331, and PXI 6251.
    What I have now is an old version 2.0 of Calibration Executive and the software that came with these cards (NI-488.2, GPIB-VXI/C Legacy Documentation and NI-VISA Libraries Version 3.0). My software guy also has the NI Developer Suite from 2003. In the lab we have calibrators (5700,5720,4708,9500) and meters (34401,3458,1281,8508) and scopes (TDS) and PC controllers running XP with NI PCI-GPIB cards.
       I realize I will need to get an upgrade for the Cal Exec, I need to know what all else is required to decide if it is going to be justifiable to gear up for this capability. Any information, including prices, is appreciated.

    Hi Poornima -  
    The SCXI chassis and equipment are used to condition signals sent to and from the DUT.  After being conditioned, the signals are sent to your DAQ device to be digitized and read into the computer.  As such, the SCXI chassis only needs to be cabled to the DAQ device.  You can do this using a shielded E-series cable (SH68-68-EP) and an adapter block (SCXI-1349).  These will connect the leftmost device in your SCXI chassis to your DAQ card, which must reside in the rightmost slot of your PXI chassis.  There is detailed information about SCXI connections in the "SCXI Quick Start Guide", which can be found in the Start Menu documentation for DAQ.
     The GPIB connections will be made in your PXI chassis.  Either the embedded controller of the chassis or a PXI-GPIB card will have the port connections needed.
    There are also detailed text instructions for making the connections in the "Calibration Executive Help" file, which you can find in the program's Start menu group.  Inside this file, browse the tree to "Device Calibration Procedures » Modular Instruments » High-Speed Digital".  The instructions given here explain step-by-step how to connect your equipment for both scenarios (combo chassis and separate SCXI chassis).
    David Staab, CLA
    Staff Systems Engineer
    National Instruments

  • Can i run multiple osx operating systems on my mac book pro?

    hello, i was wondering if i can run multiple osx operating systems on my mac book pro? i currently have the latest version of lion but many of my applications require snow leopard to operate... thank you for any help.

    The easiest solution is to partition your drive to provide a second partition on which you can install Snow Leopard. It need not be a large partition because you can still access applications on the other partition.
    To resize the drive do the following:
    1. Restart the computer and after the chime press and hold down the COMMAND and R keys until the menu screen appears. Alternatively, restart the computer and after the chime press and hold down the OPTION key until the boot manager screen appears. Select the Recovery HD and click on the downward pointing arrow button.
    After the main menu appears select Disk Utility and click on the Continue button. Select the hard drive's main entry then click on the Partition tab in the DU main window.
    2. You should see the graphical sizing window showing the existing partitions. A portion may appear as a blue rectangle representing the used space on a partition.
    3. In the lower right corner of the sizing rectangle for each partition is a resizing gadget. Select it with the mouse and move the bottom of the rectangle upwards until you have reduced the existing partition enough to create the desired new volume's size. The space below the resized partition will appear gray. Click on the Apply button and wait until the process has completed.  (Note: You can only make a partition smaller in order to create new free space.)
    4. Click on the [+] button below the sizing window to add a new partition in the gray space you freed up. Give the new volume a name, if you wish, then click on the Apply button. Wait until the process has completed.
    You should now have a new volume on the drive.
    It would be wise to have a backup of your current system as resizing is not necessarily free of risk for data loss.  Your drive must have sufficient contiguous free space for this process to work.

  • Compatability of LabView RT with Third Party( NOT N.I ) PXI chassis

    I want to use NI LabView and LabView RT, some PXI chassis of N.I and
    some PXI chassis of Third Party( not N.I ) for diversity, How I will Install
    Pharlap ETS ( LabView RT ) on those third party PXI's.
    More simply
    Third party PXI chassis and controllers support LabView RT or not?
    Note: Mark Andre Hary [email protected] of Sensing Systems LLC answer to this question as:
    "You can't.  I think NI bought Pharlap, and they do not offer board support packages (BSPs) for non-NI PXI controllers.  There is no way to get LabVIEW-RT running on a controller not purchased from NI.  You will have to use a standard RTOS like Linux,VxWorks, or QNX.
    Regards

    Hello,
    You can install LabVIEW RT ETS on a third party PXI controller just as if it were a PC.  Check the requirements that a PC needs to have in order to run LabVIEW RT ETS.
    Check the following link:
    http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/cb3434da94466dd286256e9e006bb775?O...
    Ricardo S.
    National Instruments

Maybe you are looking for

  • Transfering songs/videos from iPod to iTunes...?

    Until recently I have been using iTunes software on our home pc. A few weeks ago, however, I purchased a laptop and have intstalled iTunes on it. However, I havent been able to find a way to get the songs and videos on my ipod to my new iTunes progra

  • Quicktime Player Pro won't play any movies?

    Ever since I restored my computer about a month ago, my Quicktime Player won't play any video formats correctly. .avi files don't play anymore, and mp4 files only play sound with the screen black. Then when I try to close the application, I get the p

  • ITunes cannot sync iPhotos to the Apple TV

    An hour ago, my iMac had no problem syncing my photos from iPhoto to my TV. Now I just got this error message: "iTunes cannot sync iPhotos to the Apple TV 'Apple TV' because your iPhoto Library could not be found. Open iPhoto to create or update your

  • K8N NEO MS-7030 with 2x1GB DDR400

    what is the preffered combination to use with this motherboard ? ram on dimm1 and 3 / dimm2 and 3/ dimm 1 and 2 ? Thx

  • Problem with access rights in web forms

    <p>Hi</p><p>i am facing the problem in giving access rights to users inplanning application.</p><p>i gave write access to all my forms and all my users were giveninteractives user access.</p><p>but when users tried to open to the forms. they are gett