Labview limitations with the PCI-6036E

I haven't used labview for since the 4th edition and have just recently purchased a copy of labview 7 express along with a PCI-6036E DAQ card.
I have an experiment that requires the use of controlling a voltage by measuring and integrating a current i.e. when the summed current reaches a particular value the output voltage changes.
What would be the minimum turn-around time for reading this current and switching the output voltage?
The experiment was previously written in TurboPascal but lacks any sort of user friendly GUI and writing the program in labview seemed like an obvious choice.
Many thanks,
Paul

Paul,
Unfortunately, we don't really have a benchmark for this sort of thing since it is going to be highly coding and system specific. However, here are some suggestions to make the response time as short as possible.
*Increase system specs: faster processor, more RAM, less PCI bus traffic, etc. Hope this helps. Good luck with your application.
*Minimize other programs running at the same time
*Minimize network traffic, mouse/keyboard strokes, or anything that takes additional processing
*Coding efficiency: making use of NI-DAQmx instead of traditional NI-DAQ, proper use of locals and globals if necessary, efficient analysis
Overall, for a ballpark guess, it shouldn't take more than a few milliseconds to change.

Similar Messages

  • Generating Interrupts using the PCI-6036E

    I will like my PCI 6036E to generate a hardware interrupt each time a pulse or logic 1 is read on one of the digital input channels. I need to compute velocity from the encoder pulses connected to digital channels 0 and 1.
    Can this be done?
    Thanks in advance.
    Knji

    Knji,
    Counters are definitely the means to accomplish your task. There are two 24-bit counters on the PCI-6036E. If you just want to count pulses, you will want to use a simple event counter example. There are also examples that measure frequency, period and pulse width. If you have the NI-DAQ driver installed these examples will be included with LabVIEW or LabWindows/CVI, and you can browse or search for them at Help>>Find Examples. If you want C/C++/VB examples, you can find them in the following directory:
    C:\Program Files\National Instruments\NI-DAQ\Examples
    Hope this info helps!
    -Alan A.

  • How can I connect the output of a force transducer unit(BNC cable) to the PCI-6036E DAQ card via the SCB-68 block connector?

    I m using the 404A force transducer unit by Aurora Scientific and i want to connect the (converted to Volt) output, which is a BNC cable, to the PCI-6036E DAQ card via the SCB-68 connector block, facing difficulties in choosing the correct input mode for my signal(couldn t clear this using the manual), setting the switches and which channel shall i use in the block connector in order to configure ot with LABVIEW

    Hi MSc Student,
    Connecting your transducer to the 6036E card via the SCB-68 connector block should be pretty straight forward. You have 2 choices of input mode, Referenced Single Ended (RSE) this is where you will connect the screen of the BNC cable to a ground connection for the DAQ card in the SCB-68 and the other to any analogue input channel . These are listed in the device pinouts in the help section of MAX, under the 68 pin devices section. The terminal block numbers correspond to the DAQ card's pin numbers. Another method, which avoids ground loop problems would be to use the Differential connection and connect the signal and ground connections of the BNC cable to a differential analogue input, these are listed in the 6036E manual and in th
    e MAX help section again. the disadvantage to using this method is 2 analogue input channels are used and you must use the lowest 8 analogue input channels for differential inputs.
    The switch settings that you need can be found in the manual for the SCB-68 in table 2-1, the manual can be found here : http://www.ni.com/pdf/manuals/320745b.pdf
    The switches are for power to extra signal conditioning and the cold junction compensation for thermocouples which in your case you do not need so set the switches to the positions in the first box ie Direct feedthrough, with temperature sensor disabled and accessory power disabled. The channel you use should not matter the only ting to remember will be that if you use differential mode measurement that you will be connecting the signals to AI(n) and AI(n+8) so differential input 0 is across the connectors for AI0 and AI(8). The channel numbers corespond to the analogue input number for the card.
    I hope this information helps,
    Chris M
    App
    lications Engineer, National Instruments

  • Noise measurment of an accelerometer with the PCI-4461 card

    Hi everyone, 
    I'm trying to measure the noise of an single axis accelerometer with a PCI-4461 card. 
    First, I have manually measured this noise using an HP35665 signal analyser. I obtain something like this: 
    And now with LabView and the PCI-4461 card, I get this: 
    My question is: where does this part come from? And how to remove it ? (Since it doesn't exist with the signal analyser)
    I'm using LabView 8.5.
    This is how I configured the DAQ acquisition:
    and this is my VI:
    Thank you in advance for helping 
    Arthur
    Solved!
    Go to Solution.

    Hello 
    Yes indeed, the time signal seems to have two paterns (in green below), once negative and positive once about 50 ms later. This pattern is repeated with a frequency of 0.94 Hz (for simplicity let's say 1Hz).
    I have reproduced this pattern with matlab using a decreasing exponential:
    I have obtained this spectral signal:
    That closely looks like what disturbs the spectrum, indeed..
    Then I have tried to output a sinewave and acquire it:  
    I didn't see any problem.
    So I made the measurment with other sensors.
    The sensors are ICP accelerometers.The sensors that I am using are in page 7 of these document: 
    https://docs.google.com/viewer?url=http%3A%2F%2Fvibrasens.com%2Fimages%2Fpdf%2FVS_Catalog.pdf
    (I'm currently doing an intership in this company) 
    And finally I found that the problem came from the cable: when I use the shielded cables, the problem is present; and when I use "normal" cable, there is not the problem, as you can see :
    (In red, the sensor is connected with a non shielded cable, and in white, with a shielded one.)

  • What can be done with the PCI express expansion slot

    Hello Mac world. This is Cee again with another wild question about the Macbook pro. I recently purchased a 17in Macbook pro with the discrete 1gb AMD radeon graphics card and I have a question. Is it possible to enhance this discrete graphics card using the express expansion port? I ask because I’m an intense console gammer and I would like to take this experience on the go with my Macbook pro. I know this Macbook can handle games such as Call of Duty Modern Warfare 3 if set to low settings, but is there a way to expand the graphics card using the express expansion port? I know there are other laptops designed specifically for the purpose of intense gaming, but I just wanted to try it out on the Macbook pro.
    Thanks for any help.

    CEE6 wrote:
    Is it possible to enhance this discrete graphics card using the express expansion port?
    Nope, sorry.
    I ask because I’m an intense console gammer and I would like to take this experience on the go with my Macbook pro.
    The MBP has powerful graphics, but for a limited time as games get more powerful
    For computer gaiming you need a Windows 7 tower where the video card upgrade options are massive.
    laptops of all kinds can't do this, neither can most Mac's, the Mac Pro has little or no graphic card upgrade options.
    http://www.cbscores.com/index.php?sort=ogl&order=desc

  • Setting camera attributes with the PCI-1405

    I have the PCI-1405 Imaq card.  I was wondering how I set camera attributes like gain and exposure time.  Every time I try to use the set camera attribute VI I get an error message saying the attribute is not valid.

    khsay--
          Installing the driver will allow the framegrabber (1405) to communicate with the computer.  I want to verify that you are using Measurement and Automation Explorer (MAX) to test the sanp/grab features of your camera.  This will allow you to directly interact with the hardware.
          If you are, and this is where you are getting the extract image error.  First double-check that you know what kind of communication standard the camera uses (for instance, CCIR or RS170) and make sure that this is selected in MAX. 
          The camera might not be using a known standard, in which case you will need a camera file that tells the computer and framegrabber how to interpret the camera's information and signal.  You can look in MAX and see if the camera is listed, if it is the camera file is   If not, you can try going to www.ni.com/camera and see if you can get a camera file there. If not you will need to try contacting the manufacturer to see if they have one, and if not you will need to create one using the camera file generator from the ni.com/camera. 
         Just let us know if this information helped to solve the issue and if not reply back so that we can help.  Also, in the future if you have a new issue you might consider posting in a new thread.
    Regards,
    John H.
    Applications Engineer
    National Instruments

  • Getting multiple data readings at one time using LabVIEW (GPIB) with the Fluke Hydra 2620A

    I'm taking temperature readings with the 2620A using the NI LabVIEW drivers. Is there anyway to take an array of the data results? (i.e. more than one channel at a time)
    Thanks.

    This depends upon which VIs you are using. Are you using a driver specifically for the 2620A, the 488.2 VIs, or the VISA VIs? It also depends upon how the instrument returns data. You could use the array VIs in LabVIEW to parse the string and put it into an array, but first we'll need to know how it is sent back. For instance, it is long values separated by commas, etc. Let us know how the string is configured and we'll find a way to do it.
    J.R. Allen

  • CPU-Usage during control of a DC Motor with the PCI-7344 board?

    Hello!
    I want do control a DC-motor (no stepper motor). Now i´m using the PCI-6527 board and simulating the delay between "high" and "low" on the Simulate-signal-vi. This works fine while no other process on the PC is running. The CPU-usage rises up to 100%. Is it possible to use the PCI-7344 board for controlling my DC-motor and having enough CPU resources to do other things like capturing pictures with a cam at the same time? The CPU is a Pentium 3 1Ghz.

    The PCI-7344 is a perfect solution for your problem. This board is designed for motion control applications and it's running everything on its own DSP and CPU:
    Trajectory Generation, PID control, limit switch monitoring and so on.
    Thus the PC's CPU is free for other tasks. Please note that you need a position feedback signal from a quadrature encoder.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Yet another head scratching limitation with the iPhone

    I just recently 'upgraded' to the iPhone 4 (from Android) and I am beginning to see that the iPhone/Apple is really not as forward thinking and innovative as I once thought.
    For instance, today I learned that it is 'impossible' to transfer files to/from the iPhone (e.g. cannot use the iPhone as a USB data drive). Although some programs do allow transferring of specific files (e.g. audio recorder), however, those limited data transfers are only allowed through iTunes! Are you kidding me?
    Well, this poses a dilemma for those who are not allowed to install iTunes in a corporate environment due to IT policy. I also find it ridiculous that, not too long ago, iTunes was required to charge the Apple device? I guess Apple does believe in small incremental evolutionary steps forward after all.
    So, what this means is that I must jail break my iPhone just to access a basic feature that every other non-iPhone already has! Unfortunately, Apple insists on playing a cat/mouse game with jail breakers. I believe I need to await the next iOS in order to fix bugs with v4.1 but by doing so I can't jail break. Or I just put up with the bugs and jail break in order to make my iPhone usable in my work environment.

    I changed to the iPhone because my HTC Magic was locked in on AOS 2.1 and I was never going to see Corp. Google Apps syncing, hidden SSID WiFi access, and of course the many apps that iPhone has (e.g. fully operational Skype, ZipCar, etc.).
    But the grass is not always greener. The iPhone has a whole list of omitted productive and useful features that Android had...and even my 4 year old Windows Mobile phone had. It makes me wonder, Does Apple live in a vacuum?
    a multimedia device, not a better phone,
    It is a great multimedia device! No complaints about that! But it would not take much for the iPhone to also be a great business tool and phone. Unfortunately, that which would make it great all around will require jail breaking!
    and proper notifications managements is a bummer.
    Notifications???? Where are any notifications (besides the pop ups in the locked screen)?
    I keep hearing these 'bings' coming from my iPhone but I have no idea what is causing them. On the Android, it is a simple matter of sliding down a window and viewing a historical list of notifications from every participating app. The phone can be set to provide continuous audible and/or visual notification until this notification list is cleared. The fact that the iPhone doesn't have anything like this is baffling to say the least.

  • Limitations with the free Informatica Cloud Data Loader

    Hello,Can you please help me understand that limitations of the free data loader? In this link  - http://www.informaticacloud.com/editions-integration.html# - I see the below features listed.No-code, wizard driven cloud integrationMulti-tenant SaaS solutionDatabase and file ConnectivityFlexible schedulingBulk API support (for Salesforce.com)Unlimited rows/day24 jobs/day1 Secure AgentLimited to 1 userCommunity supportCloud Data MaskingQuestions:When I view licenses in my free data loader, under Feature Licences, it shows the License type for Salesforce Connectivity/Bulk API as “Trial”. Can’t I create a scheduled Data Synch task to upsert records in Salesforce using Bulk API mode?Is the email notification option (for success, warning and failure of data synch task) available on the free version (and not as a trial)?I understand there is a limit of 24 jobs/day. But is there a limit on the number of scheduled data synch tasks that can be created?Data Masking is listed as a feature above for the free edition. However, when I view the licenses in my free data loader, Data Masking is shown as “Trial”. Can you please clarify this?Is there a limit on the number of Connections that can be created?ThanksSanjay

    Hi, The present project has the requirement to Delete the data from Sales Force objects.Have following set up: 1. Parent Objects2. Child Objects3. Cloud Data Synchronization tasks to delete these objects Parent and Child have LOOKUP relationships between them.Deleing data from Child objects did not give any error. Tried 2 scenarios to delete data from Parent object: Scenario 1: Tried to delete to data from PARENT first before deleting CHILD.                  Result: Failed Scenario 2: Tried to delete to data from PARENT after deleting CHILD.                  Result: Failed Error mesge received in both cases: "Error loading into target [SF_Object] : Error received from salesforce.com. Fields []. Status code [DUPLICATE_COMM_NICKNAME]. Message [Too many records to cascade delete or set null]." Kindly help to resolve this error and suggest a method to delete data from PARENT salesforce objects. Please feel free to ask for more inputs, if required.

  • Webservice call limitations with the & character?

    Hi all,
    I'm trying to call a webservice from my flex application and in the url it ends with "/webservices?ver=2.1&wsdl"
    The error is "The reference to entity "wsdl" must end with the ';' delimiter"
    After some tests I found if I replace the & with ? or remove it completely my application runs, but that's not where the WSDL is.
    Any help on this would be much appreciated.
    Man-Ted

    You might have to escape certain characters or use “entities” like &

  • Does NI offer a generic LabVIEW interface for the PCI-1424 frame grabber?

    I am attempting to grab frames from a DuncanTech camera using a PCI-1424. The vendor's software was developed in the LabVIEW, but I only have the executable and they seem unwilling to provide the source file(s) - essentially, the vendor software only displays the images (no capture capabilities). In the interests of time, I would like to locate/purchase a generic LabVIEW image acquisition front-end, if available.

    MJP;
    Your PCI-1424 card should include several examples. Check the directory where the software for the camera was installed (Usually "Program Files\National Instruments\NI-IMAQ")
    Also, if you have MAX (Measurement & Automation Explorer), you can access your card from there and snap images.
    Other than that, I think you have to write your own code or ask somebody to do it for you.
    Regards;
    Enrique
    www.vartortech.com

  • 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

  • Lock and unlock sharing DAQ PCI-6036E

    Is there an example for lock and unlock a DAQ resource (PCI-6036e)? I'd like to protect it from different threads.

    Well, I have LabVIEW 6.1 and TestStand 2.01f
    Does NI-DAQmx come with LV7?
    My application has one serial port,one PCI-6036E connecting to one SCXI with 16 thermocouple and 10 force sensors.
    motor controller pc board (MC)
    PC with TestStand and LabVIEW (master)
    | |
    RS485 COM1 PCI-6036E
    | | | | SCXI CHASSIS
    slave MC1 MC2 MC3 MC4 TEMPERATURE SCXI-1102
    | | | | | | | | Strain gauge SCXI-1520
    Stepper 1-3
    Brushless
    The PC is the master,
    MC1 2,3,4 are slave motor controller, they don't initiate communication but they take a command and execute it and they can return mo
    tor status encoder position.
    MC1 can controll four motors, serial command has MC1 address and individual motor sub-address.
    The four motors connect to MC1 are stepper and small.
    The motors connect to MC2 are brushless type
    The two motors connect to MC3 are stepper and medium size. Different manufacturers, but they all have encoder feedback and take about 4 - 15 seconds to move to commanded position.
    Strain gauges for measuring the force of the linear motors. Most motors have one strain gauge, but three motors have two strain gauges. (Fwd 1 inch with 8psi to a cork screw, once finding the corkscrew resistance, punch thru it with 50 psi and 1/2 inch)
    The test is life analysis and motor force.
    The test cycles the motors continuously and collecting data (encoder, temperature, force, cycles)
    What are the ways for doing the test?
    How should the graphical User interface be? this is the thing that the project managers care about. Only three seconds to impress them.

  • Thermistor measurement using NI PCI-6036E and CB-68LP

    Hi everyone,
    I am quite new to LabVIEW and DAQ and I am in an attempt of performing temperature measurement using the only existing hardware available which are NI PCI-6036E and CB-68LP. I was in the attempt of trying to perform the example of temperature measurement based on a book by Robert H. King "Introduction to Data Acquisition with LabVIEW", but as I go further I realized that the hardware I have is totally different that the one in the book, as the one in the book can perform direct resistance measurement from the thermistor.
    I have learnt that there is a need of external excitation current needed but I am not sure of now to create one.
    Is it true that I need to do a lot of external circuitry in order for me to realize the temperature measurement with only PCI-6036E and CB-68LP? I don't have a budget to buy SCXI or BNC-2120 accessory.
    I bought a breadboard and a few resistors and connected to a voltage supply to build the external excitation but it failed miserably. 
    I am using Windows XP PC running LabVIEW 2011. 

    Hi Lynn,
    Thank you for your reply. I was just wondering at which terminal should I connect the AI0 of the DAQ card. I did the connection accordingly, by placing the external resistor in series with the thermistor. I connected the +5V source to one end of the external resistor and at the same point I place a connection to the AI0 and at the other end of the thermistor to the ground. The voltage seems to be a constant 5V.
    I wanted to monitor the change in temperature of the thermistor by monitoring the voltage variation. When I measure the voltage with an external multimeter there seems to be some changes in the voltage, from 4.51V to 4.54V when I place my thumb on the thermistor to give some heat. However, I couldn't monitor any variation with the VI on LabVIEW. Did I misconnected everything?
    I build the VI solely using DAQ Assistant to measure voltage.

Maybe you are looking for