PXIe-4141 hardware timed 4- channel sweep

In the attached example of FET/BJT characterisation using hardware timed two channel sweep, for each gate voltage the drain values are sweeped.
If I understand the trigger settings correctly :-
For each drain value, V is applied and I is measured. So if there are 2 Vg values and 3 Vd values, the PXI fetches 6 Vd & Id and 2 Vg, Ig values.
To put it more bluntly,
seq start
 Vg = 3V Ig = .....
seq start
Vd = 0.5,Id = ....(Ig = ?)
Vd = 1,Id = ....(Ig = ?)
Vd = 1.5 Id = ....(Ig = ?)
seq complete
Vg = 4V, Ig = ......
seq start
seq complete
What if we wish to measure Ig for all iterations of Vd as well ? Can guess to configure 'MeasureWhen' trigger of Gate to 'SourceComplete' of Drain. Is that doable/feasible in sequence-source-mode ? Or one should apply each value in single-point-source-mode. Wish to iterate 5 values in each 4 cascaded channels at the end.

Hello,
Last time I asked for your code but I think that you need more information about the hardware configuration for your PXI. That is why I found some material in the help file of the PXIe-4141 which is given below.
I hope this helps!
•Once the sequence runs Sequence Loop Count times, the operation is complete, and NI-DCPower generates the Sequence Engine Done event, as shown in the following figures.
The following figure illustrates a sequence with the niDCPower Measure When property is set to Automatically After Source Complete or the NIDCPOWER_ATTR_MEASURE_WHEN attribute is set to NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE.
The figure could you find in the screenshot. 
You can find a screecshot in the attachment.
Regards,
Hossein
Attachments:
Help PXIe-4141.png ‏250 KB

Similar Messages

  • DAQmx Error: Non-buffered hardware-timed operations are not supported for this d evice and Channel Type.

    Hello,
    I am new to NI and to data acuasition cards in general. I am trying to put an application togather that would play large audio file using NI9263.
    And i am getting the following error.
    DAQmx Error: Non-buffered hardware-timed operations are not supported for this device and Channel Type.
    Status Code: -201025
    Does my hardware support buffering ?
    can i use the EveryNSamplesCallbackAO function ?
    Any sample code, will be helpful at this time. Thanks.

    Hi yma200,
    Are you using a USB 9263?  If so, this might be of help:
    http://digital.ni.com/public.nsf/allkb/EC1968728E660B288625780700570D06?OpenDocument
    If it doesn't help, can you please post the code that you have that is causing your error?
    Regards,
    Bogdan Buricea
    Applications Engineer
    National Instruments

  • Unable to measure frequency below 20 Hz on a NIDAQ 9178 chassis with NI 9402 even while using a hardware timed delay

    Hello,
    I am trying to measure frequency using NI 9402 in NI cDAQ9178 chassis. I am setting the clock for my counter channel to be my chassis ai Sample Clock.
    I am able to measure frequency above 20 Hz. For frequencies less than 20Hz, I get the following error:
    DAQmx Error: Multiple Sample Clock pulses were detected within one period of the input signal. Use a Sample Clock rate that is slower than the input signal. Ifyou are using an external Sample Clock, ensure that clock signal is within the jitter and voltage level specifications and without glitches.Task Name: _unnamedTask<0>
    Status Code: -201314
    Setting the Rate to 1 also not does resolve the issue.
    OTHER DETAILS:
    * Running on 64 bit, Win7 platform.
    * NIDAQmx Driver Version: 14.5
    I had posted regarding this earlier and I was told that this might be because the counter is armed immediately before the first sample is taken. The recommendation was to add a hardware-timed delay using the DAQmxSetStartTrigDelay method to the AI task. I have added this delay but I still receive the same error message. The previous post I had mentioned can be found below:
    http://forums.ni.com/t5/Multifunction-DAQ/Cannot-measure-frequency-below-20-Hz-on-a-NIDAQ-9178-chassis/td-p/1537274
    I have also attached my current code which has the delay. Is this a bug in the driver? If yes, can we have a CAR# to track this?
    Thanks.
    Regards,
    Varun Hariharan
    The MathWorks

    Alright so I got everything working correctly in both C and LabVIEW code.
    The problems is in fact with the first sample, as John_P1 suggested. You simply need to delay that first sample from being requested. It is simple to do this in software instead of hardware.
    If you are using CVI, just add #include <utility.h> to the top of your .c file and then add a delay before your DAQmxErrChk (DAQmxStartTask(AItaskHandle)); line.
    Comment out / remove the DAQmxSetStartTrigDelay(AItaskHandle,10); line, as it wasn't doing what we thought it would. (Hardware delay).
    I added Delay (.05); to delay long enough for the full period of the input signal at 20 Hz.
    Depending on your frequency, this value may need to be adjusted. 100ms wouldn't be a bad idea.
    This is expected behavior, and I don't think we need a CAR.
    Let me know what you think!
    -CB

  • Need urgent help with HSDIO hardware timing

    Hi everyone,
    I need urgent help regarding HSDIO hardware timing. I've been working in a project which generating serial ramp using HSDIO pxie device. 
    I'm using clock rate 40MHz and generating 14 bit of boolean for each step of ramp. And I have to generate simply 256 steps ramp.
    Which means, 256 (steps) x 14 (boolean array) x 25 ns (period of 1 boolean value) = 89,6 ns.
    What I'm doing right now is with using index of FOR loop as my input data (converting the index into 14bit boolean), then write into pxie device in every iteration,
    which means, my data is getting into output in every 1ms time, right? (I'm using windows)
    And I want to be able to generate faster than that. 
    How can I prewrite my 256 steps ramp, then write them all at once into pxie device. I'm really stuck here.
    In the picture can you see how I do the write into device in every iteration of FOR Loop.
    Regards,
    Yan.

    hi, thanks for responding.
    with using example of dynamic generation with script, I can manage to generate the ramp with controllable delay (generate the whole waveform, including delay with script command, then write to the card).
    But I still have 1 question, I can test the output of the generation using oscilloscope and cant see the start delay (I'm writing delay at the start, before generating the ramp). My signal generated at 0 sec.
    How can I check this start delay? is there any good example delivered with Labview to check this generation? Somehow I cant use the "dynamic generation and acquisition" example to see my generation (cant figure out how to capture the generated signal).
    regards,
    Yan.

  • Using cDAQ timers to repeat a hardware-timed finite-sample pulse train clock

    Hi all,
    As part of a complex project, I must implement an acquisition hardware interface for a linear motion sensor using the Synchronous Serial Interface (SSI) output common in industrial motion control. (I have a fair bit of experience in digital electronics, but I'm new to hardware timer-synchronized digital I/O in LabVIEW.)
    To do this, I need to create a hardware-timed bursted pulse train TTL clock signal. Each burst consists of 25 high-low transitions with a full-cycle period of 2.67 microseconds (375kHz). The output must then be held high until the next burst, which occur at 1ms intervals.
    Using cDAQ timers and a NI 9401 (based on the example at http://www.ni.com/example/30256/en/), I've been able to create the pulse train burst as described (see attached VI image). Next I need to configure another timer to trigger this burst to repeat at 1ms intervals.
    Does anyone have any pointers about the best way to accomplish the hardware timing for repetition of the pulse train?
    Any suggestions of alternative strategies or observations as to the ways my noobish code is stupid or inefficient are welcome as well!
    Thanks!
    Solved!
    Go to Solution.
    Attachments:
    Hardware Timed Pulse Train Clock.jpg ‏102 KB

    Hey Ryan, 
    A picture of the behavior you are seeing would be helpful. The NI 9411 should only be reading 50 bits every 1 ms.  
    It may not be possible to read 25 bits (do you mean 50 bits? 25 high 25 low) and push it to a queue without encountering an overflow error. If you take a look at the above code the digital input will receive 50 sample clocks every 1 ms. This is equivalent to acquiring 50 points every 1 ms which is an acquisition speed of 50 samples/1 ms=50 kHz. The read loop must keep up with the 50 kHz rate otherwise the buffer will overflow. In the above example I’ve set the read to pull 5000 samples (x) with the assumption that the loop will take less than or equal to .1 seconds (y). This yields a software acquisition speed of 50 kHz (5000 samples/100 ms). If the loop speed is faster than 100ms then the 10 seconds timeout on the DAQmx read will allow for the read to block so the FIFO may be filled.
    The options available for question 2 are below. They may be used separately or in conjunction.
    Move the DAQmx Read for the NI 9411 to its own independent while loop, set the DAQmx Read to acquire 50 samples, do not graph the data, and pass the data to a Queue for processing in a consumer loop. This will increase the loop speed which may allow you to keep up with the 50 kHz acquisition speed. This may not work because the loop speed will need to be 1 ms or less.
    Increase the value of the Samples per Channel control that goes into the DAQmx Timing VI. This will increase the DAQmx Software Buffer size. This buys time until you receive an overflow error because the DAQmx Software Buffer is being filled faster than samples are removed.
    Read in 5000 sample chunks (producer loop), push this to the queue, and perform the analysis in 50 bit chunks (consumer loop). The additional queue created should allow for the acquisition loop to keep up.
    Regards,
    Izzy O.
    Product Support Engineer
    ni.com/support

  • PXIe-4141 Calibration Error niDCpower version 1.8 ,"calibration function is not supported by the device."

    Dear sir,
    Nice to meet you.
    When I running the PXIe-4141 Calibration Function "niDCPower Cal Adjust Voltage Leve.vi" in niDCpower version 1.8, 
    it will show an error "calibration function is not supported by the device."(false cae)
    But if I run the PXIe-4141 Calibration Function "niDCPower Cal Adjust Voltage Measurement.vi", (true case)
    it will work.
    See the attachments.
    My Equiptment list:
    WinXP SP3
    Labview 2011
    niDMM 3.0.5
    niDCpower 1.8
    PXI-1073 case with 2 cards.
    slot2: PXIe-4141
    slot6: PXI-4071
    Could someone tell me the solution?
    Solved!
    Go to Solution.
    Attachments:
    4141-cal adjust voltage level.JPG ‏203 KB
    4141 manual cal_20130722.vi ‏46 KB

    Update:
    Error Code: xBFFA4A42
    niDCPower Cal Adjust Voltage Level.vi<ERR>Requested calibration function is not supported by the device.
    Status Code: -200445
    See "voltagle level error.JPG"
    And the same error for "niDCPower Cal Adjust Current Limit.vi".
    See "current limit error.JPG"
    Attachments:
    voltagle level error.JPG ‏15 KB
    current limit error.JPG ‏16 KB

  • How to setup a hardware timed triggered acquisition ?

    hi,
    I want to do a hardware-timed Simultaneous AI-AO based on an external trigger.I am using a PCI-6052E card. I have tried software timed setup but it misses trigger pulses.I am using a PCI6052E card.
    thanks,
    Shiv
    Attachments:
    DAQ_DOCUMENT.doc ‏23 KB
    basic_loop3.vi ‏169 KB
    The_Data_Generator.vi ‏30 KB

    Hi Shiv,
    Take a look at
    Search Examples >>> Hardware input and output >>>Simultaneous analog I/o >> Simul AIAo BefTrg(E-series).vi
    This should cover most of what you need.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • NI PXIe 4141 source trigger for sequence start

    Hi all,
    Is it possible to use Source Trigger to generate a sequence in NI PXIe 4141 SMU? Whenever I try this only first and Second sequence voltages are produced and then sequence stops. 
    It seems to be waiting for Sequence Advance trigger. In this case what is the purpose of Source Trigger? can it only be used for single voltage transition?
    I know I can use Start Trigger to start generat my whole sequence, but I don't want to do use it because it limits my capability to control Measurement using Measurement Trigger individually.
    Please help! 
    Anandelamaran Duraisamy,
    Senior Project Engineer,
    Soliton Technologies (P) Ltd,
    www.solitontech.com

    Kevin:
    Thanks for the info.
    I have since added the ability to use the arm start trigger instead the start trigger, and it does what I was looking for.
    >In practice, it seems that the "arm start" trigger is simply the one and only start trigger
    >that can be configured for counter tasks.
    Well, the regular start trigger works with output pulse tasks.
    Which brings up another question: on a board with analog trigger circuitry, can you use an analog trigger for an task that accepts a regular start trigger? I don't seem to have a board with analog trigger, so I can't try it.
    I find the documentation to be not as clear sometimes as it could be. I also find that it is often difficult to find the particular spot in the documentation where something is disscussed. That is partly because sometimes pieces of a given topic are scattered about.
    Sure wish it was in a PDF so I could actually read through it!
    John Weeks
    WaveMetrics, Inc.
    Phone (503) 620-3001
    Fax (503) 620-6754
    www.wavemetrics.com

  • NI PXIe 4141 Custom transient response

    Hi All,
    I am using NI PXIe 4141 SMU. I am trying control the Settling Time and Overshoot of step response of my Voltage output. I am trying to use "Custom Transient Response (CTR)" configuration for this purpose. We have following three parameters that we can use to configure the CTR.
    Pole-Zero Ration
    Compensation Frequency
    Gain BW
    I have tried to change the values manually and check the system response. I couldn't see any change in the Transient Response of SMU. Is there any documentation available to calculate those parameters according to my loading condition? 
    Is there anyone who worked on such setup?
    Please help.
    Anandelamaran Duraisamy,
    Senior Project Engineer,
    Soliton Technologies (P) Ltd,
    www.solitontech.com

  • Scan rate using hardware timing.

    How can I set the scan rate accurately to 1000 Hz using hardware timing.

    Wire 1000.00 to the Scan Rate input of the AI Start VI. That will set up the scan clock on the DAQ board to run at 1000 Hz. Note that it will only work on NI DAQ boards.
    Daniel L. Press
    PrimeTest Corp.
    www.primetest.com

  • PXIe-5122 continuous stream 2 channels to disk with 100MS/s

    Hey,
    I am currently trying to find a way to stream 2 channels to disk with 100MS/s with my PXIe-5122. According to the product specification, the card should be able to do this. 
    Unfortunately, I have'nt seen any programs.
    What I have are two loops, one for the DAQ and one to empty the onboard memory using a queue and writing the fetched waveform data into a tdms file. I keep obtaining the error, that samples in the onboard memory are overwritten... therefore, the VI doesn't empty the onboard memory in sufficient speed.
    Does anybody know how I could solve this problem? Or does anybody have a program?
    Thanks for the help!

    Hi lehrm,
    you are writing about that you didn#t see any application for the 5122. If you mean examples, there are a lot of examples installed on your system when you install the driver sw for the device. eg. there is an example called niScope EX Stream to Disk, that seems to be interesting for your issue
    Examples are available in the Example Finder of LabVIEW, in the folder: "Hardware Input and Output" -> "Modular Instruments" -> NI-SCOPE (High Speed Digitizer)" -> "Continious Acquisition".
    This can give you first ideas! 
    Kind regards
    Tobias S.

  • PXI-1050 chassis timed out

    System is no longer working after power failure.  Chassis timed out error in Automation explorer.  PC interface card has one green LED on.  All cards in the chassis have all LEDs on (PXI, HSDIO, DMM, & SCOPE).  Windows hardware manager shows "standard PCI to PCI bridge" but no "MXI-4 connection monitor".  Need assistance to determine which MXI interface card is bad, or if chassis itself is bad.  I have unplugged HSDIO, DMM & SCOPE cards and failure symptom is the same.
    Attached is a zipped screen shot from automation explorer.
    Attachments:
    mxi error.zip ‏334 KB

    Hi,
    Do you have any other MXI cards or perhaps an Embedded Controller to test if the chassis is bad? From your description however, it seems that one of the MXI interface might have gone bad. The only way you could test that, is if you had extra MXI card for either PC or PXI.
    Best Regards,
    Jignesh P

  • Error when intializin​g PXI-2567 Hardware

    I get an error when initializing my hardware(PXI-2567). The error is related to the source name. When I input the source name same as that found in the Measurment Explorer, which is in this case PXI4::11::INST, I get an error that the source does not exist. However, it does work with no errors if I input the source name as PXI1Slot17. How can I use the name PXI4::11::INST instead with out errors ?

    Hi CAN Programmer,
    You cannot use the PXI4::11::INSTR resource descriptor because using it opens a VISA session to the instrument.  Using this initialization technique only allows you access to Traditional DAQ functionality.  The Independent Topology of the PXI-2567 needs functionality beyond that provided by Traditional DAQ, and therefore initialization requires the use of the DAQmx resource descriptor (PXI1Slot17).  May I ask why you want to use PXI4::11::INSTR as the resource descriptor?  There may be another workaround for what you are attempting to accomplish.
    Chad Erickson
    Switch Product Support Engineer
    NI - USA
    Attachments:
    error3.JPG ‏18 KB

  • PXI 6602 pulsewidth timing?

    Using the PXI-6602 with LabView 8.5, is there anyway to get the time of when a pulse occurs?  Continuous pulsewidth reading is good, but just need time info also.  Essentially we need the function of cont. digital read, which we do on the PXI 6123, but we might run out of channels on that. 
    Thanks.

    Hi Beck,
    I would still recommend a period measurement if you are looking for times between rising edges. See the screenshot below from the NI-DAQmx Help which shoes the differences between these counter measurements.
    You can then add the period between rising edges from each subsequent an initial timestamp to get the timestamp of when that pulse occurred. This can then be complied into an array which can be written to a file.
    Regards,
    Kent
    Applications Engineer NIC
    Message Edited by tnek on 12-11-2008 04:56 PM
    Digital Multimeter Home
    Attachments:
    periodmeasure.png ‏6 KB

  • Measure power/current being delivered by PXI-4110 on a specific channel?

    I have a PXI-1033 chassi and inside it there's a PXI-4110. How do I use LabVIEW 8.2.1 to determine the power/current consumption on a specific output channel?

    I have a PXI-1033 chassi and inside it there's a PXI-4110. How do I use LabVIEW 8.2.1 to determine the power/current consumption on a specific output channel?

Maybe you are looking for

  • Check Index used in an oracle select query

    Hi Friends, I have partitioned an oracle table and created Local Index for the Partitioned table . Now i want to make sure that the Local index is being used when i perform select query on the Table partition. How do i confirm that ? can i check the

  • Changes are not reflected in ODS

    Hi all Can anyone help me with this!!!!!!!! There is an ODS1 which gets data from transparent table. From ODS2 data is loaded into transparent table. Then the data is deleted from ODS1 and ODS2. Again the data is reloaded into ODS2 and then into ODS1

  • How to connect into facetime?

    I downloaded facetime onto my macbook pro and it will not connect. When I type in my apple ID and password all I get is this message "Could not sign in. Please check your network connection and try again." I've checked my network connection and it wo

  • Save a character mode report to ascii file after previewing?

    Question: why isn't there a way to say generate a character mode report into an ascii file form the Previewer, am I missing somethig? I know you can choose print and then print to file or choose generate to Postscript file, but it is not as clean as

  • Business Package Upgrade

    All, We currently have an ESS/MSS Business package working on EP6 SP16 system and are looking to upgrade our portal to EP 7.0 SPS 11. We were had the following thoughts and have been looking for answers, if some could help us with our questions it wo