Agilent 34401 read several measures

Hi all!

I'm looking to acquire several samples (multimeter to take up 50 000 readings) at the same time. The multimeter is connected via a filling GPIB-USB connector to the PC. I have it here is a VI that does this, but onl; y for a sample. I modified the VI (in the constant string SAMP: countries: X, where x = No. samples) but without success. If you have an idea please give counsel.

Thank you!

I did but for 20 samples/second. I wish to acquire 10000 samples/s. The application is try.vi

Tags: NI Hardware

Similar Questions

  • Instant update for Agilent 34401 DMM in LabVIEW

    Hello world

    I am to acquire 4 wire measurement of resistance using Agilent 34401 DMM. I used the multipoint read VI file and wired a chart for measuring 1 d output data. I get the graph but after the number of samples required was taken by the DMM. The requirement is to plot the graph instantly and continuously, i.e. as soon as the DMM acquires readings.

    How can I draw the graphs instantly?

    Thank you
    -Aditya

    adityasharma wrote:

    Hello world

    I am to acquire 4 wire measurement of resistance using Agilent 34401 DMM. I used the multipoint read VI file and wired a chart for measuring 1 d output data. I get the graph but after the number of samples required was taken by the DMM. The requirement is to plot the graph instantly and continuously, i.e. as soon as the DMM acquires readings.

    How can I draw the graphs instantly?

    Thank you
    -Aditya

    Do not use the Multipoint reading.  Just read a single sample.  But reading inside a for loop.  Then say you how many samples you take how many times you run your loop FOR.  Put your terminal board inside the loop FOR and connect to the output of the reading.

  • read several off file lvm 2D arrays

    Hello

    for the acquisition of my data, I join three tables 1 d in a 2D array. I then record several of these paintings in a file of lvm 2D, until she is larger than 500 KB. Here, I got her 'write to measure' express VI. When I'm reading the data, I have a problem:

    "the measure file read" express vi, seems to give only the first 2D table, which is located in the file! Each 2D table contains 75 values for each channel. I checked the content by drag / drop the file in Excel and Notepad. I see then all the tables, I saved in the file and not just the first. I tried to adjust the parameters in the "read the measurement file" VI as well, but nothing seems to help.

    I have attached a sample file of lvm and my VI of reading.

    It would be nice if someone could help it

    Simon

    Hello

    I don't really know which way you want to read the data.

    Do the different 2D picture belong together, which means that table 2 is just a continuation of the first?
    If this is the case, you can select 'Segment Headers' > 'No headers' in VI 'Write to file measure. "

    Then, select "File as read": read generic text file and adjust settings accordingly.

    Use the function 'Now read file' to test the settings.

    In addition, you may need to modify the indexes for the table to Index in your VI.

    However, this method has the obvious drawback of losing the header information.

    Alternatively, you can save the data in a PDM file, instead of a file of lvm. Here the headers are treated better.

    Select 'Header only' in the writing to the file of the measurement. When your then read the data, it will automatically read all the data.
    And you keep at least the first header information.

    If each 2D table should be read separately, you must use a different approach. Please let me know, if this is the case and that I will explain later.

    Kind regards

    Corinne Doppmann

    Technical sales engineer
    National Instruments

  • Agilent 34401 react is not the * IDN? query

    I connected an Agilent 34401 via a GPIB cable. I saw the instrument in MAX. Her having a GPIB 9 address. But the device does not respond to the * IDN? query. What could be the reason?

    Implementation of command language? Page 165 of the instruments user manual. If you don't have it on paper, you can download it at http://cp.literature.agilent.com/litweb/pdf/34401-90004.pdf

  • How to read the measurements of the model eye?

    I'm new in LabView. I use an Agilent54855A to capture a model high-speed digital and want to read these measures of model of the eyes, eyes for example height, width & vice versa of the eyes. However, I couldn't find this VI in the palette.  I can read it on the screen, but do not know how to retrieve through LabView. What should I do?

    Steve,

    Thank you. There are commands to read the eye measures model. I'm changing the existing VI to add these new features and then I will check next week.

    Best regards

    KKNG

  • usefulness of reading the measurement file express vi

    Hello

    I found reading file express vi measure in LV7.1 does not read from the beginning of the file when you run it the second time. Instead, it resume from where it left off last time. Usually, the user would read the entire file measure each time. So when you try to read the second time, it will show an error window saying that it has reached the end of the file (because he was reading the entire file first).

    I wonder how useful to resume from the last stopping point is? Is there a way to start over each time that the VI excute it?

    I'm sure that's how reading file measure works 90%. Whenever she is called in a single run of the application, it will start off the coast where it was stopped. You will need to work with the low level screw to get what you want to do.

    This Express VI works in a similar way the screws and the following functions:
    Open/create/replace file
    Read text file
    Read binary file
    Read the spreadsheet file
    File dialog box
    Scan to file

    And, you can always use the node to set the file Position to set the position at the beginning of the file.

  • I'm sorry for being stupid. I have read several posts, but I still don't know if I need another spyware program to run with MSE ect IObit 360 or Malwarebytes. What is MSE protects me from all known threats?

    I'm sorry for being stupid. I have read several posts, but I don't know if I need another spyware program to run along the coast MSE. IObit 360 ECT or malwarebytes. MSE protects me from all know threats?

    MSE is all that you need to protect you from antimalware.  The definition files are updated approximately every 24 hours, and it does a great job to protect you.  NO anti-malware product you will protect against threats KNOWN of ALL.  And by running several products is probably not provide you more protection and will likely impact of the performance of your machine.  At the very least, several products require more administration and support.

    Doc

  • Reading several files / locate the data source during execution

    Hi all

    I have a requirement of the company in which I need to read files to different folders. This system is not hosting the ODI agent. There are two folders, the folder A and folder b. Two records may have any number of files. My intention is to read the files in a folder and write the data to a table in a database that resides in another system. This forms a flow for me. For the B folder, I have a similar flow. All files (in the folder A and folder B) have the same structure. The requirement is to read A book during the week and the B folder on the weekend. The system that has the database also runs the ODI agent.

    Here are my questions:

    1. How can I read several files one by one in a folder? Because the read files must be archived, they need to be written in a different folder, file C (for example). How do you archive part? Please note that this machine does not run ODI agent (network share could be an option, but we try to avoid it.

    2. can I have only an interface to read files in folder A and folder B? Everything else remains the same (the processing logic/transformations etc.). Indeed, is there a way to dynamically switch between two files (using a variable, perhaps).

    I've not worked with files and so any help is greatly appreciated.

    Edited by: Sankash 7 May 2009 08:24

    Hi Sankash,

    Hopefully I can help you achieve this task.

    Please go through this link

    Re: import files in a table

    1. you can update the status of the process of the files in a journal/temp table.
    Based on the State of the (transformed) file in the table, you can check the files that has completed its process correctly.

    machine does not run ODI agent:-J' have it is implemented the same type of scenario, in which I am downlading all the files in a common location and treat it from there.

    2. one of the solutions is that: -.

    create two interface with the same structure, but the source table must point to the folder A and B
    Create a variable (week/check) and based on the value, you can call the interfaces.

    second option: -.

    If you're downlaoding the files in a common location, you can reach the spot through a single interface (down load files from folder A or B according to in week/weelend)

    3. If all the files have the same structure, you need only a data store and it should be a variable data store.

    If something is not not clear please me ping / mail to my id (good that now I don't get enough time to go through the forum discussions)

    Also if you need I can send you a diagram wokflow for this loop (read multiple files one by one in a folder)

    Kind regards
    Pascale of M

  • Reading of data of Agilent 34401

    I read the voltage measured on a 34401 Agilent using measurment single Point in a loop For (so that I can graph results in real time). The only problem I'm having is that when I try to write data to a file, it is not written on two columns (literation/time loop and voltage) as I thought it would be. Instead, it is written as a collection of information on each iteration of the loop (including the date, time and a bunch of values "Delta_X"). Someone knows how to write data to a file so that it simply display as two columns?

    Thank you.


  • How to use DAQmx Read to measure several analog channels

    I have two analog inputs using USB 6221 and I want to measure the voltage of each of them.  I use vi DAQmx-read and I select input analog, 1 sample, several channels, but I do not know how to connect several channels at the entrance of the physical channel.

    Hello, Bernadette.

    For reference - I would recommend ad DAQmx questions here:

    NEITHER Forums: Multifunction Data Acquisition

    http://forums.NI.com/T5/Multifunction-DAQ/BD-p/250

    There are several ways to add multiple channels for a fast task-ni.com look for "select multiple channels DAQmx" gives me this like the hit albums:

    2X8D7F5Z knowledge base: How can I select more than one channel of NOR-DAQmx LabVIEW?

    http://digital.NI.com/public.nsf/allkb/A3A05920BF915F1486256D210069BE49

    Hope that helps!

  • Example of Agilent U2000 series acquire measure - LabVIEW gets stuck

    Hello!

    Chasing LabVIEW evaluation in order to take a decision on the purchase of our company. At the moment I encountered the following problem.

    When I try to use the example of the NOR measure to acquire by Agilent power sensor U2000A, the program takes 2-3, sometimes even 10 consequitive measures and then freezes for a very long time (a few minutes). After this program returns an odd error message:

    "Error - 1073807360 is is produced at VISA Read STB to Agilent U2000 Series.lvlib:Wait for the Acquisition of Complete.vi-> Measurement.vi Series.lvlib:Read Agilent-Agilent U2000 series > U2000 acquire Measurement.vi.

    Possible reasons:

    VISA: (Hex 0xBFFF000) (various error) unknown system error. »

    I tried to replace the sensor, it has not helped. The error recurs on any sensor that I tried. Agilent's own utility (Power Panel) works very well with any one of the sensors. The different versions of instrument drivers download is also no effect.

    Please suggest something!


  • Simultaneous digital writing and reading w. measurement interval

    Hi all

    For the last couple days, I've been trying my brain trying to get a program to run.

    I am trying to generate a camera digital 4 output bits then simulatanously count edges mounted on its LSB up to an arbitrary number set by the operator of the program, how the program should be a measure.

    I note, however, that, on a certain edge County number growing (~ 950 or almost), the program crashes. The problem persists even when I remove the function that reads the LSB, although, in this case, accidents occur to a much higher number. What could cause this? Is there a way I can work around this problem?

    Here is my code:

    arraySizeInBytes2 = 8
    bufferSize = 255

    ReDim readArray (arraySizeInBytes2)

    publicLifetime = 100' use this to control the duration of the task takes
    numSamplesToWrite = 10 * publicLifetime * numSample * 5
    numSamplesInArray = 5 * 10 * numSample

    "the code that sets the analog and digital output signals

    j = 0
    k = - 1
    <>
    If SampPerCycle Mod d = 0, then k = k + 1 other k = k
    For m = 0 to 3
    If ((k) and (2 ^ m)) = (2 ^ m) then writeArray (m, j) = 1 Else: writeArray (m, j) = 0
    Before m
    j = j + 1
    Loop

    publicStatus = DAQmxCreateTask ("", taskHandleDigitalOut)
    publicStatus = DAQmxCreateTask ("", taskHandleAnalog)
    publicStatus = DAQmxCreateTask ("", taskHandleDigitalIn)
    taskIsRunning = True

    publicStatus = DAQmxCreateDOChan (taskHandleDigitalOut, "Dev2/port0 / line0:3","", DAQmx_Val_ChanForAllLines ")
    publicStatus = DAQmxCfgSampClkTiming (taskHandleDigitalOut, "Ctr0InternalOutput", # 1000000, DAQmx_Val_Falling, DAQmx_Val_AcquisitionType_FiniteSamps, numSamplesToWrite)
    publicStatus = DAQmxCreateAOVoltageChan (taskHandleAnalog, "dev2/ao0","",-10, 10, DAQmx_Val_VoltageUnits2_Volts, "" "")
    publicStatus = DAQmxCfgSampClkTiming (taskHandleAnalog, "Ctr0InternalOutput", # 1000000, DAQmx_Val_Falling, DAQmx_Val_AcquisitionType_FiniteSamps, numSamplesToWrite)
    publicStatus = DAQmxCreateDIChan (taskHandleDigitalIn, "dev2/port0/line7", "", DAQmx_Val_ChanPerLine)
    publicStatus = DAQmxCfgChangeDetectionTiming (taskHandleDigitalIn, "dev2/port0/line7","", DAQmx_Val_AcquisitionType_ContSamps, 8 "')
    publicStatus = DAQmxWriteBinaryI16 (taskHandleAnalog, DACwaveFormSize, False,-1, DAQmx_Val_GroupByScanNumber, buffer (0), sampsPerChanWritten, ByVal 0 &)
    publicStatus = DAQmxWriteDigitalLines (taskHandleDigitalOut, numSamplesInArray, False,-1, DAQmx_Val_GroupByScanNumber, writeArray (0, 0), sampsPerChanWritten, ByVal 0 &)

    publicStatus = DAQmxStartTask (taskHandleDigitalIn)
    publicStatus = DAQmxStartTask (taskHandleAnalog)
    publicStatus = DAQmxStartTask (taskHandleDigitalOut)
    publicStatus = DAQmxStartTask (publicCounterHandle)

    r = 0
    < (publiclifetime="" *="">
    publicStatus = DAQmxReadDigitalLines (taskHandle, 1, 5, DAQmx_Val_GroupByScanNumber, readArray (0), arraySizeInBytes2, SampsPerChanRead, numBytesPerSamp, ByVal 0 &)
    If publicStatus = 0 then r = r + 1
    If r Mod publicMeasurementInterval = 0 Then ' measure Code here
    Loop

    publicStatus = DAQmxStopTask (taskHandleDigitalIn)

    publicStatus DAQmxWaitUntilTaskDone = (taskHandleDigitalOut - 1).
    publicStatus = DAQmxClearTask (taskHandleDigitalOut)
    publicStatus = DAQmxStopTask (taskHandleAnalog)
    publicStatus = DAQmxClearTask (taskHandleAnalog)
    publicStatus = DAQmxStopTask (publicCounterHandle)
    publicStatus = DAQmxStopTask (taskHandleDigitalIn)
    publicStatus = DAQmxClearTask (taskHandleDigitalIn)
    taskIsRunning = False

    Thank you.

    You were right: it was a buffer overrun. I was using integers when I should have used doubles.

    Thank you for your help.

  • error 201003 trying to read several analog inputs on 9172 chassis

    I'm new to the Forum, so forgive me if this has already been answered.

    Input module im using the chassis c - 9172 DAQ with an analogue of the 9221. I want to read three transducers in real-time. The problem I have is two if the transducers are 7.5 K lb/po2 rated and 100 psi rated, making me use two different scales. I can do the N-channel on playback of the system but only will allow me to read the two 7.5 K transducers.  I use the DAQ assistant, I create a virtual channel and add all components to read from the module. When I create another instance for the third transducer, it gives me the error: error 201003, module is already reserved. I need help please. Let me know another way to do what im trying to do. I used the DAQ assistant, but the data is incorrent on the transducer of 100 lb/po2, which explains why I manually create the virtual channel.

    If you had searched the error code or message, you would have seen several posts on this common problem for beginners. Simply, you cannot use several tasks for a single material resource. Use several functions Create Channel, each connected to each other and specify your scale.

  • Read file measure to XY Chart of waveform

    Something pretty simple that gives me a hell of a time right now.

    I have a .lvm here who was rescued from an acquisition of data and has a column of numbers from 0.0000 - 27.0000 to very small no. The next column is the amplitude of the signal at the point. Now this file LVM I'm starting a new vi and I want to read those values x and Y and get them on a waveform graph. Now, I tried hanging 'Reading a file measure' and tried to "Build the Table", but who do not want to connect on a chart. Rather the file directly on a chart causes two very different lines is displayed but is no where near what I'm looking for.

    Some tips on how to complete it?

    Tasty,.

    More often than otherwise, I find screw Express to be more trouble than they are worth. Here is an example of reading data tab delimited in a .txt and tracing the values of are against X a value on a chart. It will be useful.

    Andrew

  • read from measure Makefile slow while loop

    Hello

    I'm using Labview for controlling a lower Member brace. What I did is to save in a spreadsheet, the values of two angles in a random walk. The control template is done well because I tested it by giving two sine waves with different frequencies and the system responds by following paths. The problems begin when instead of sine waves, I put the experimental values of the read angles and "the file of the measurement reading. I can't change the speed of the system by varying the time while loop. The speed is always the same.

    In the vi attached is possible to find this piece in the upper left corner of the while loop.

    I use windows 7, 2013 and cDaq-9178 labview.

    Thank you in advance for the answer.

    Best,

    Flavio


Maybe you are looking for

  • lost my ' 09 iWorks in reboot, not to get this version again?

    A bad e-mail virus attack. The rest of my machine. Wiped out of iWork ' 09.  I would like to return instead of the LATEST version. Any way to do it?

  • HP 5530: HP 5530 won't delete print queue after printing

    5530 HP printer prints a work, but will leave the job in the printer queue.  It will not print another job, until it is removed from the queue manually.  How can I get the job to remove from the queue automatically once it is printed?

  • Problems with the closing of Skype

    Hello! Sometimes my Skype freezes, and I have problems to close. I want to close to restart! The only way to close it is to restart the computer unfortunately. What I tried: 1. close icon in the tray (icon fades away, skype.exe still works) 2. close

  • Satellite Pro A300D down hot and stops shortly after. Help!

    Hello together, 3 weeks ago, I bought the Satellite Pro A300D laptop. Since the beginning, I have the problem that the laptop gets hot and stops less than an hour! I'm not running any application of high performance and I keep the left side of the fr

  • Estrarre della di dati da table

    Buongiorno, software del nuovo sono nuovo del forum e relativamente Labview, premetto che ho made various ricerche di soluzioni al problema che sto per porre my non ho trovato riscontri. Ho 4 table composti da numeri, tutti i vettori sono delle stess