Recording Temperature and Voltage measurements using Keithley 2182 Nanovoltmeter

Hello all,
I am relatively new to LabView and looking to extend a vi I am currently using.
I am trying to record voltage and temperature measurements from a Keithley 2182 nano voltmeter using a GPIB cable. I have a vi that can do this for either voltage or temperature not both. At the moment I only record what is shown on the display of the nano voltmeter.
Could somebody explain how I could get labview either to change between voltage and temperature on the nano voltmeter or whether it is possible to have two simultaneous measurements of temperature and voltage and how I would achieve this.
Thanks
Mike

Hi,
For each read, no matter Temperature or Voltage there is a certain command that is send to the voltmeter.
I don't think (actually I'm pretty sure) you cannot read it in parallel but you can do it successively: One read Voltage, one read Temperature and so on.
There should be something like:
while not STOP do
  1. send GPIB command for changing Keithley to Voltage Measurement
  2. send GPIB command for Voltage Read
  3. read GPIB -> Voltage
  4. send GPIB command for changing Keithley to Temperature Measurement
  5. send GPIB command for Temperature Read
  6. read GPIB -> Temperature
end
You can take a look in VI to see which are the commands send for Voltage and Temperature reads and to mixed them like I described it above.
If you don't manage it share your VIs (for temp and volt.) maybe it will be easier for me (or something else) to give you some additional advices.
Paul

Similar Messages

  • Can not measure temperature and voltage simultaneously

    I am a beginner with labview. I want to measre temperature and voltage simultaneously. When I run
    the VI, I can get temperature or voltage, but not togther. I attach my VI, please give me suggestion on
    how to make it work. 3X
    Attachments:
    heatflux.vi ‏1069 KB

    Since I don't know your exact configuration I will make some basic assumptions based on how it appears that you have configured the DAQ Assistant Express VIs.
    Assumptions:
    1. You have only one DAQ board in your system.
    2. You want to scan continously
    3. You want to acquire 3 temperature channels at a rate of 1000S/s and take 100 readings at a time
    4. You want to acquire 2 voltage channels at a rate of 1000S/s and take 1000 readings at a time.
    Based on this configuration your first problem is that you have configured the DAQ board to acquire continously in the first call to the DAQ Assistant (your first frame of the sequence structure). This ties up all the analog acquisition resources without releasing them. When you make your second call to the DAQ Assistant (your second frame of the sequence structure) you are creating a conflict because the DAQ board is already busy running your first request. At this point you are probably receiving an error but you might not see this since you are not doing error checking in your code. This is also why you are only getting one set of data. Next iteration of the while loop the first call to the DAQ Assistance reconfigures the board and executes again and so the cycle repeats itself.
    I don't have a DAQ board installed so I can't confirm with certainty if I am correct but you can do this by simply changing the DAQ Assistant properties. In the 'Task Timing' tab change from 'Acquire Continuosly' to 'Acquire N Samples'.
    Assuming this works all you have done is confirmed that my assumptions are correct and technically your program should work. So now some programming advice.
    It's ok to scan all channels at once even though they might not be of the same type so go ahead and configure all your channels in one DAQ Assistant call and get rid of the sequence structure. Decide on one set of parameters for Scan Rate and Samples to Read, in your case I doubt this will be a problem. Since you are performing the same analysis on all channels you don't need to parse your data simply pass the 'data' from your DAQ Assistant into a single 'Amplitude and Level Measurements' Express VI. You will now have a single array with all your Mean values based on the order the channels are configured. If you want to plot the data in different graphs all you need to do is parse your channels using the 'Split Signals' or 'Select Signals' Express VI.
    Hope this makes some sense.
    -Christer

  • These i7 4770K Temperatures And Voltage Values Are Normal With Z87-G43?

    Hello everyone,
    I recently upgraded my good old Core2Duo rig and bought a new cpu-motherboard-ram trio. My new specs is as follows:
    - i7 4770K @ stock speed + Coolermaster 212Evo cpu cooler
    - MSI z87 g43 motherboard
    - 2x4 GB G-Skill Ripjaws X 1866Mhz
    - Case: Corsair Carbide 400R
    The problem is I wasn't aware of that new Haswell cpus are running slightly hotter and now I'm little bit worried about my temperatures. Since I was also planning to overclock my cpu a bit and trying to find a point that doesn't need a vast voltage increase, I'm losing my sleeps over this situation at the moment.
    Anyways. I'm using softwares like HWmonitor, Coretemp, Realtemp and Intel Extreme Tuning Utility. Turbo Boost is also active. So the cpu is going up until 3.9 GHz. Other than that I'm on stock speeds, and motherboard's default values. Here are my temperatures:
    Ambient room temp: Varies between 23-25 °C
    Idle: 28-30 °C
    While playing demanding games like Battlefield 4: Max 58-65°C
    With Intel Extreme Tuning's stress test for 15 mins: max 65-70 °C
    With Prime 95 Blend and OCCT burn tests for 15 mins: max 78-82 °C
    I also run realtemp's sensor test and the values are identical since it's using Prime95 too.
    I also noticed that Prime 95 and OCCT is increasing my cpu voltage value from 1.156 to 1.21 while Intel Extreme Tuning's stress test and BurnInTest is using 1.156v. All these test are using %100 of the cores. Couldn't understand why there's a voltage increase on certain tests which leads my temps go even higher and higher. Will I encounter these kinds of random voltage increases during normal tasks? Like playing games, rendering some stuff etc..?
    On the other hand I tried motherboard's OC Genie future to see what happens. It overclocked the cpu automatically to 4.0 GHz @1.10v. With this setting I've seen max of 70 °C for a second and mostly 65-68°C under OCCT stress test. And also my voltage didn't increase at all and sit at 1.10. I'm a bit confused about these values. Since with default settings I'm getting hotter values and my voltage is going up to 1.21 with Turbo Boost under Prime95/OCCT burn tests. I also found out that my BIOS is v1.0. I don't really have a performance or a stability issue for now except this voltage thing. Does a BIOS update help on that situation? I don't really like to touch something already working OK and end up with a dead board.
    Also I'm wondering if my temperature values are normal with the cpu cooler i have (Coolermaster 212evo)?
    I also could buy some extra fans for my case (1 exhaust to top & 1 intake to side) and maybe a second fan for the cpu cooler if you guys think that these would help a bit.
    Sorry for my English by the way. I'm not a native speaker.
    Thanks for all your comments and suggestions already.

    Thanks for the reply Nichrome,
    I will follow your suggestions for the fans. Currently I don't have any fans on top. But I'm considering to buy some fans to top and side. So you get better results with top fans being exhaust right?
    Also which fan are you using as the second fan for the cpu heatsink? I would buy one of these as well since we have the same heatsink.
    I'm also using the default/auto voltages and settings at the moment. Just Turbo Boost is enabled and when it kicks in voltage is going up to 1.156. Which seems normal and doesnt produce dangerous level of heat. The thing is if I start running Prime95&OCCT the voltages going up to 1.21+ level at the same turbo boost speed (which is 3.9 GHz). And that produces a lot more heat than usual. But if I use BurnInTest or Intel Extreme Tuning Utility stress test the voltages sit at 1.156 and under full load on all cores. I'm wondering what's the reason of this difference and if it is software or motherboard related. Even with using the OC Genie @ 4.1 GHz temperatures and voltages seem lower than the stock&auto settings (idle 35-38 / stress test with OCCT 70C max, gaming 60-65C max). I'm not sure if a BIOS update would fix this. Since the whole BIOS flashing process is creeping me out. I don't like to bother with something that is already working OK. Don't want to end up with a dead board in the end :P Maybe I'm becoming a bit paranoid though, since this is a really hard earned upgrade after 6 years. :P

  • DAQ vi to perform digital write and read measurements using 32 bits binary data saved in a file

    Hi
    DAQ vi to perform digital write and read measurements using 32 bits binary data saved in a file
    Two main
    sections:
    1)     
    Perform
    write and read operations to and fro different spread sheet files, such that
    each file have a single row of 32bits different binary data (analogous to 1D
    array) where the left most bit is the MSB. I don’t want to manually enter the
    32 bits binary data, I want the data written or read just by opening a file
    name saves with the intended data.
          2)     
    And
    by using test patterns implemented using the digital pattern generator or  build digital data functions or otherwise, I need to
    ensure that the     
                binary data written to a spreadsheet file or any supported file type
    then through the NI-USB 6509 is same as the data read.
    I’m aware I can’t use the simulated
    device to read data written to any port but if the write part of the vi works I
    ‘m sure the read part will work on the physical device which I’ll buy later.
    My Plan
    of action
    I’ve
    created a basic write/read file task and a write/read DAQ task for NI USB 6509
    and both combine in a while loop to form a progress VI which I’m confuse of how
    to proceed with the implementation.
    My
    greatest problem is to link both together with the correct functions or operators
    such that there are no syntax/execution errors and thus achieve my intended
    result.
    This
    project is one of my many assignments for my master thesis, so please i’ll
    appreciate every help as I’m not really efficient with LabVIEW programming but
    I prefer it because is fun and interesting if I get to know it.
    Currently I’m
    practicing with LabVIEW 8.6/NI DAQmx 8.8 Demo versions and NI USB 6509
    simulated device.
    Please see
    the attached file for my novice progress, thanks in
    advance for the support
    Rgds
    Paul
    Attachments:
    DIO_write_read DAQ from file.vi ‏17 KB

    What does your file look like?  The DAQmx write is expecting a single U32 value, not an array of I64. 
    Message Edited by vt92 on 09-16-2009 02:42 PM
    "There is a God shaped vacuum in the heart of every man which cannot be filled by any created thing, but only by God, the Creator, made known through Jesus." - Blaise Pascal

  • Measure and Record Temperature and Pressure

    Evening guys!
    I really need some help for my program.
    I am asked to write a program that can measure and record local temperature and air pressure. I have already set up the hardware, so I can get voltages for temperature from channel 0 of mydaq, and pressure from channel 1. However, I don't know how I am suppose to build the program. Can anyone help me on that?
    I need the value and graph showing at the front panel, and record them as a txt file as well.
    Thanks a lot!
    Best,
    Rookie R

    I would recommend looking at the online LabVIEW tutorials
    LabVIEW Introduction Course - Three Hours
    LabVIEW Introduction Course - Six Hours

  • Temperature and Voltage read by Keihtley 2182A

    Dear All,
    Thanks in advance for helping.
    I am using Ch1  and Ch2  of Keithley 2182 A for voltage and for temperature measurement, respectively. The question is that I wish to measure temperature as soon as voltage measurement is taken. Here is the vi I did.
    Any advice for update and correction is appriciated.
    Best.
    Attachments:
    K2182-ch1-dV-ch2-dT.vi ‏42 KB

    Hi,
    Here is a sample of a two case state machine using a shift register.  Keep all the opening of files and other one time only stuff out of the while loop.
    So you can run case one than case two in your code.  I assume the time to initialize channel 2 is acceptable, that will be the delay between the two measurements.
    I don't know that instrument, my first thought to take both measurements as close as possible would be to do all the initializations, then take one measurement and then the other.  I assumed buy the code that you had to initialize & measure each channel is series, thus using a two case state machine.
    Can this instrument take both measurements and then send you the results, that would most likely be faster.
    Mark Ramsdale
    Attachments:
    two case state machine.vi ‏7 KB

  • Why differnent channel can affect each other in voltage measurement using 2532

    I use PXI 2535 to measure lots of channels (connected with electrodes) voltages using the sample vi: niswitch DMM swtich synchronous scanning.vi. Among these channels, one channel was  -0.6V and other channels were about -1.0V. But after running the vi, the -0.6V turned into about -0.9~-1.0V. It is very strange. I connected another electrode (-0.6V) to a channel (all other electrodes still connected), whether I used the soft front panel or the sample vi its voltage all turned into about -1.0 V. I didn't find this phenomenon when I used 2532 finished the above measurement. I suspect there was current flew between channels with high and low voltages.    
    The red line (HI) was connected to r0, and the black line (LO) was connected to a reference electrode. The V diffence between different  channel vs the reference V were recorded.
    When I measure voltages with low difference (lower than 100-200mV), each voltage can be measured correctly (using 2535).
    thanks advance
    小木虫
    Solved!
    Go to Solution.

     I used a setup shown in Fig. 1 to measure potentials of 121 electrodes (120 zinc wire and 1 iron wire, 1mm in diameter, embedded in epoxy resin, each electrode allowed one surface exposed) in NaCl solution against a reference electrode (with a constant potential). The HI line of DMM was connected to r0 and the LO line was connected to the reference electrode.  
    Fig.1
    These 121 electrodes were connected to the terminal of 2535 with 5 pin Ribbon cables, each of which has 25 lines.Generally, the potential of Zn is about -1.1V and -0.5-0.6V of Fe in NaCl solution. I used the niswitch DMM switch synchronous scanning.vi, sample of LV8.5 to measure these potentials. But I found that the potential of Fe was about -1V, which was similar to that of Zn. This did not occur when PXI 2532 was used. I used a portable DMM to measure the potential of Fe in the 121 electrodes and the results was -0.56V whether I run the sample vi or not. Then I suspected that the switch bring some effects on the measurement.To clarify this problem, I connected a Fe wire to c135 channel (as shown in Fig.1) and measure the influence of other 121 electrodes on the potential measurement of the c135. 1. I did not connect pin Ribbon cables to the switch and used the DMM waveform demo to express the potential of the c135 channel evolution. I opened the soft front panel of the switch and made the c135 connect to r0, which was connected to the HI line of the 4071. When the demo was run, the potential was constant and about -0.56V, as shown in Fig. 2.  
    Fig.2
    2. I connected one pin Ribbon cable (25 zinc wire connected to switch terminal). When the demo was run, I found that the potential was constant and about -0.56V, as shown in Fig.3.  
    Fig.3
    3. When two pin Ribbon cables (50 zinc wire connected to switch terminal) were connected to the switch, similar result was obtained, which was shown in Fig 4.  
    Fig.4
    4. When three pin Ribbon cables were connected to the switch, the potential of c135 fluctuated, which were shown in Fig 5 a-c.
    Fig.5 (a)
    Fig.5 (b)
    Fig.5 (c)
    We conclude that the number of the Zn wires have an effect on the Fe potential measurement using PX I 2535. But why not using PXI 2532 ?We also found other interesting phenomenon: when one or two pin Ribbon cables were connected to the switch (25 or 50 wire electrodes connected to the 2535), the waveform of the potential of c135 (Fe wire) can be affected by the nearby body action, e.g. stand up and sit down, go by the test table. The waveform changes were similar to the Fig.5.  I’d like to know the reason for this phenomenon and how to prevent it? Thanks advance.
    Attachments:
    problem about measurement.pdf ‏113 KB

  • I'm trying to record audio and video simultaneously using iMovie and an external mic and the computer is picking up the audio but when I replay the video there is no sound. Any ideas?

    Can't get iMovie to record audio and video at the same time using the built in cam and an external mic.

    iMovie works best with uncompressed audio. If your track is MP3 or AAC, you may get better results by converting your track to the AIFF format and then using that in iMovie.
    You can do this in iTunes. Go to iTunes/Preferences and click the General button. On the General page, click the Import Settings button. Choose IMPORT USING: AIFF ENCODER.
    (note: remember what you changed it from so you can change it back later, before you import another CD)
    Now, in iTunes, select your track. Then click FILE/CREATE NEW VERSION/AIFF VERSION.

  • Does anyone know how to use ELVIS in Labview to get current and voltage measurements?

    Trying to use ELVIS in Labview to get measurements with a NI myDAQ.

    I have changed from using the ELVISmx driver as I was unable to call on the digital multimeter of the myDAQ twice, I have set up a VI using the DAQ assistant with the myDAQ, I am using the AI0 port for a voltage reading and using the DMM for my current reading, the circuit is working as I am measuring the voltage on a resistor after the ammeter but I am unable to get a current reading in order for it to work. If I have something wired wrong please let me know, thank you. My circuit is a 12VAC power supply, going through a potentiometer to drop the voltage to 8VAC, which passes through a resistor, ammeter is in series after this and attached to another resistor to complete my loop, the AI0 for my volt meter is connected across the second resistor, I have the proper voltage reading when I run the VI, but am unable to get a current input. Thanks for the help.
    Attachments:
    Mikes Project2.vi ‏131 KB

  • Precise DC voltage measurement using NI9219

    While measuring  dc voltage across a resistor using NI9219 , the 3rd and 4th digit after decimal point of the  result continuously fluctuates .
    To measure voltage coefficient of a resistor using either Elvis ii or ni9219, what method should be used?
    Thanks in advance.
    Smita Bannapure

    You have posted to a board for an obsolete product called "Measure". It is not a board to dump generic questions. The Multifunction DAQ board would be more appropriate though I don't see where you have a problem at all.

  • Voltage measurement using SCXI 1302

    I am trying to measure voltages using SCXI 1302

    Great!  Are you having any problems?
    The SCXI-1302 is just a terminal block.  If you have a specific question, you might want to post some more information.  Like:
    1)  What SCXI module are you using (the one connected to the 1302).
    2)  What SCXI chassis are you using?
    3)  What DAQ device are you cabling to?
    4)  What version of NI-DAQ do you have?
    5)  Are you getting any particular errors?
    6)  Are you testing in Measurement & Automation Explorer?
    7)  What programming language are you using, and what version?  LabVIEW, CVI/LabWindows, C++, etc.
    -Alan A.

  • Sound and vibration toolkit using Keithley Card

    Hello everyone,
    Might be doing a project soon using the LABVIEW Sound and Vibration Toolkit(1/n octave vibration analysis required) with LABVIEW 6.1(Sorry, try convince my Boss to upgrade). We have a Keithley KPCI-3101 card avaliable to us for the analog input.
    Do any of you forsee a problem using a non-NI card with the sound and vibration toolkit? I can find very little on the internet discussing using non-NI cards with the toolkit.
    This might sound like a stupid question but I need to be
    100% sure that there are no problems.
    Thank you for any help you can offer :-)
    Cheers
    Jurgen

    Hello Jurgen,
    Of course the integration with National Instruments boards (PCI-4472 or 445x boards) is best suited with the Sound and Vibration Toolkit. However it is possible to use the toolkit without National Instruments hardware. Most of the examples that ship with the toolkit use NI-DAQ data acquisition calls. You need to remove them from the examples and substitute them for the driver vi's that your board uses. There are also a couple of examples that use simulated signals (so there is no hardware at all involved).
    One thing to be aware of is the sample rate. Recommended sample rates, that are used in most examples are 51.2 kS/s. You may need to check if your board is capable of doing this.
    Also all the functions use the waveform datatype, (which include
    s timing information), so you need to convert your array of data to this datatype, using the build waveform function.
    Hope this answers your question.
    Best regards,
    Erik vH.
    Applications Engineering
    National Instruments

  • Strange temperature and voltage readings

    I've had my pc for 2 years or so, it's a KT3 Ultra-ARU with Athlon XP 1800+ and it has worked fine until now.  I have just bought an mp3 player (Creative Zen Touch) so now I finally have a USB2.0 device.
    I opened up the case to make sure the front USB ports on my case (Lian Li PC60) were connected properly and connected to a USB2 header.  I pulled out the network card so I could see/reach the USB headers and made sure things were connected properly.
    I booted into Windows XP and everything seemed fine except PC Alert 4 which now shows some freaky results.
    CPU Temperature : -44C
    Sys Temperature  : 0C
    Vcore : 4.08v
    3.3V   : 4.08v
    +5V   : 6.85v
    +12V : 15.30v
    CPU and system fans are normal (6000 and 1500 rpm).
    I rebooted into the BIOS and the BIOS also shows similar absurd information except temperature which is "Not Present".
    The only thing I've tried so far is to unplug the power cord and leave it unplugged overnight, I didn't want to try anything too drastic until I got some opinions.
    I'm still using the original BIOS that came with the board, I've had no issues and so no need to update the BIOS.
    For what it's worth, I have tested copying files to the mp3 player using the USB2 port and it worked fine.
    David.

    "I opened up the case to make sure the front USB ports on my case (Lian Li PC60) were connected properly and connected to a USB2 header. I pulled out the network card so I could see/reach the USB headers and made sure things were connected properly."
    99,5% of people would have just connected USB device and if it did not work would check the USB connectors....but you did first the checking even removing a card ?
    ..."Perhaps I knocked something while fiddling around and fried a not so important component on the motherboard..." Did you ? Why do I feel you are trying to talk to yourself more than give information ?
    ..."the PC has been running for a few hours, even after playing a game (Deus Ex) for 45 minutes....".  Then if all is working good, go on as you are now and don't pay attention to those weird numbers.

  • Using XY Graph to plot current and voltage

    Hi,
       I'm making an I-V curve tracer, and am hoping to plot current and voltage measurements I'm acquiring onto an XY Graph in realtime.  I'm using Labview 2010 on Windows Vista, with the VISA drivers installed; my acquisition hardware is an Arduino Uno communicating over USB to serial via VISA drivers.
    My data is coming in over the serial port formatted like "voltage,current":
    237,521
    320,402
    I've read through the relevant documentation for the graph builder, the 4 samples included with LabView, and quite a few posts on this forum.  I modified Jazlan's sample VI to read the current and voltage, and display the values on the front panel - it works just fine.  However, when I wire those values to an Express XY Graph builder (and set the 'clear data on each call' property to false) and run the software, it just sort of freezes... I try to stop it, but it keeps running for about 10-20 seconds.  The current/voltage values are not updated, nor is anything displayed in the XY graph.
    Am I not sending the correct input to the graph builder?
    Should I just wire up my values directly to the XY graph by concatenating values to an array, and then clustering it?
    Also, on the right border of my case structure, one of the orange squares is not solid - how do I fix that?
    any help much appreciated!
    imran
    Attachments:
    block.jpg ‏140 KB
    project.vi ‏76 KB

    thanks for the tip Tim,
        I wired up the stop button to the VISA close block, and now I'm able to run and stop it multiple times without freezing.
    1)  I know how to add shift registers, but why do I need one?  It doesn't seem like I need to pass values from one iteration of the while loop to another...
    regards,
    imran
    Attachments:
    project.vi ‏43 KB

  • How to take voltage measurements every minute

    Hi all,
    I am currently new to labview and i am trying to take timed voltage measurements.  Here is what i am trying to do;
     I am using labview 2010 and I am trying to take temperature and humidity readings in sync with each other.  To measure the temperature i am using a cDaq and mudule 9213, for humiduty i am using the voltage from module 9234 and converting it using the ambient temperature and voltage from my humidity sensor.  
    Now what i want to do is take voltage and temperature measurements say every minute or 30 seconds, but my buffer fills from the voltage readings and gives me an error or the table takes values from what im assuming is the buffer, one by one, instead of grabbing the current data from the module.  
    My real question here is how do i take current voltage measurements every 30 seconds?
    Thank you for any advice.
    Solved!
    Go to Solution.

    Did you stop your VI when changing voltages?  It would make since if you did since the chart will retain its memory while the table's Express VI is reset with each run.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

Maybe you are looking for

  • Msg SE181 on ML81N/ME21N- PR WITH MULTIPLE SERVICES ITEMS-1 ACC. ASSIGNMENT

    Hi, when trying to create a new order using transaction ME21N or creating an entry sheet  on an existing order based on a purchase requisition  with multiple items in the tab services , the system gives the error message SE181 . Debugging , i've disc

  • Right clicking causes WindowServer hang

    Hi there, I'm running an nVidia GTX 285 and a GT 120 in my 2008 Mac Pro, with 32GB RAM and a RAID 0 setup. Lately, on my third screen solely powered by the GT 120, right-clicking has caused a brief flash of white (usually a square the same size as th

  • Questions in Material Ledger Currency

    Hey Gurus, I am having some problems posting documents with MIGO because Iti gives me the error message C+052 (inconsistency in valuation of material). While accessing the tcode CKM9 I see that one of the currencies is inconsistent as you can see in

  • R.i.p iphone a letter to apple!!!

    well where to start. maybe my frustration will come out on this post but i need to vent. here it goes my iphone told me to update so i last night i plug my phone in to itunes and let it do its thing, then after a while i had an error message saying i

  • Java mail reader problem

    hi Geeting following exception while connecting to Exchange Mail server to Read my inbox javax.mail.AuthenticationFailedException: The requested mailbox is not available on this server could you please help me.... :)