IV measurement with Keithley 2600

Thanks
Hi everyone,
  I have made a program to measure the IV. The reading is from -1V to 1V and 200 steps. Initially, there is no problem at all. However, when it is at 100th step, the magnitude of I becomes the magnitude of V, vice versa. Besides, the magnitude with e-10 or above cannot be measured sometimes and it shows zero in both I and V. I don't know what is the problem and he solution. Please advice. Ther are two attachments. The interface 1 is the interface I usually use to measure IV. The interface 2 is the Keithley interface.
Attachments:
interface1_201110.jpg ‏270 KB
interface2_201110.jpg ‏124 KB

Hey Eli,
I'm not sure why your values seem to switch but I can recommend some debuggint tools to help out. I assume you have already tried highlight execution, if you haven't it is a wonderful tool. Another great tool to find out the particulars of what is happening in your code is a probe/breakpoints. You can set a custom probe to pause the code when certain conditions are met, and then you can slowly step through the code and follow exactly what is happening. For details about their use just look up "Debugging Techniques in the search of the LabVIEW help.
Kyle K.
Product Manager for Product Data
National Instruments

Similar Messages

  • Continuity measurement with keithley 3706

    Hi, 
    I'm a new user and i'm having some basic dificulties with a Keithley 3706 system switch/multimeter and two 3723 boards and i'm programming it using LabView.
    I have to measure continuity and insulation of 31 pins. Explaining better, i have one plug with 31 male pins, and other plug with 31 female pins, that goes on tools, and i have to be sure that each line is continue and insulated from each other.
    The continuity part i made using :
    2 Poles configuration, measuring resistance with 2 wire ohms funcions, so i puted each male pin in the channels 1 to 31(high), and each female pin in the channels 61 to 91(low). Then i can close the channel that i want and see that is ok. 
    But now i have to compare one channel to each other. I readed a about this and a i believe that i have to chance the configuration to four wire ohms. But i'm not sure, so my questions are:
    Can i do insulation checks within the two wire ohms function? How can i tell the system for example to measure from the ch01 HIGH to ch02 high, or low... is there any way?
    If not, How can i do this in the four wire configuration, reminder that i have two 3723 boards? As you can see i'm a realy new user with this kind of system. I didn't found any clue in the manual that comes with the system.
    Thanks,
    Francisco

    Hi Fransisco,
    First off, I'm glad to hear that you were already able to test for continuity on one channel.  To do this I imagine you are setting one mux to to channel 1 (which would be one side of your cable) with the common going to the HIGH of the DMM) and the second mux to channel 1 (which would be the other side of your cable) with its common going to the LOW of the DMM).
    For your insulation measurement are you still looking for a resistance measurement?  If so, then you can connect your first mux to channel 1, and the second mux to channel 2.  This would measure the resistance from the first wire to the second wire.  You should not need to use a four wire measurement to do that.
    If that is not what you want to do please let us know,
    Eric S.
    AE Specialist | Global Support
    National Instruments

  • Measure with Keithley 2000 over RS232

    Hey,
    ich have a problem with my Keithley 2000 by measurements over RS232.
    My programm is running, its a simple serial read and write VI. I send him an command to measure and nothing is happening. I got nothing back....
    I add the VI and the commands, maybe somebody knows whats wrong with my VI!
    Thanks a lot
    Greetings
    Ralf
    Attachments:
    RS232 Serial Write and Read.vi ‏22 KB
    Unbenannt.JPG ‏7 KB

    I have no time to look into your code, but most likley you miss the termination char. On a string constant you can switch to \-display and then use \n or \n\r depending on the settings. You can also look into the LV drivers for the keithley 2000, they are available on ni.com and/or on keithley.com
    Felix 
    www.aescusoft.de
    My latest community nugget on producer/consumer design
    My current blog: A journey through uml

  • Multi trigger measurements with a keithley 2100

    Hi all,
    I am using a Keithley 2100 DMM to measure voltages through an USB bus. I am using an agilent multiplexer to route different chanels to be measured by the 2100. A labview software control the two instruments.
    If I use a labview  “read single” KE2100 function between each switch of the agilent the program works well. The problem is I would like my measurement to be done faster. So I am trying to store the measurements in the buffer and collect all the data at the end. It goes like this:
          Configure the trigger
    (sample count=1 , trigger count X, trigger source: bus)
    2.       Initiate the trigger (VISA INIT)
    3.       Trig the measurement with “*TRG” X time in a for loop
    4.       Fetch the data
    For some reason I cannot collect these data, I just get one or sometimes two measurements
    Does anyone know what the problem is? Many thanks for your help !
    PS: enclosed a simple labview version of what I would like to do
    Attachments:
    pic_Voc_buffer.png ‏110 KB

    Hello Melanie,
    I discussed with them indeed and it seems it is not possible to trig from the bus in case you just have a USB bus and not a GPIB one. Therefore I will try  to trig the DMM measurement with the "channel closed output" from the MUX and see if it can work like that.
    Best regards,
    max

  • How to use external timebase for Two Edge Separation measurement with PCIe 6351

    Hi
    I am working with PCIe 6351 x series DAQ card.
    counter measurements.
    Here i need to measure the time/no edges between two edges. Falling to Raising of two signals.
    I got the measurement with internal time base.
    here i need to synchronize the measurements with external clock from the external setup.
    so i need to use that external clock,timebase for the counters.
    Any solution please..
    Regards,
    Hari

    First, the VI you mention is NOT for STC timer/counters. Therefore, it won't work.
    If you want to get the time interval between two edges, you want to use the Functions -> Data Acquisition -> Counter -> Count Events or Time VI. This will do the function you are looking for.
    Mark

  • Unit of measure with language Key

    Hello Guruz,
    WHile creationd of purchase order, there is a check kept which compares the vendor communication language which gets updated in the Po header - Communucation tab with Db table T006A which holds the Unit of measurements with Language Key and pops up an error message.
    It cheks the order unit in the PO, and the T006A whether the unit is maintained in the Language key as in the PO header - Communiction tab.
    But while creating a unit of measurement in CUNI, we dont have the option to maintain the language key for the UOM.
    In CUNI, it defaults the language key as EN in table T006A.
    I need a prompt support from you guys on this issue. Please suggest how to go about with this?
    Best Regards
    Greg.

    Hello,
    When i am trying to go for the language key in CUNI, it says that the said language is 'not available in server'. I guess it is checking whether the language patch is updated in the server.
    But it doesn't sound logical to maintain all the unit of measurements in all the vendor languages. Suppose if we are having vendors with 75 communication languages and we are having 50 units os measurements, so does that mean that we have to maintain units of measurements 75 X 50  times ?
    Kindly provide your inputs on the issue. We are facing lots of issues with this control kept in PO header checking for the T006A with the vendor communication language.
    Regards
    Greg

  • Samples Not Acquired on NI 660x or NI 6624 Devices When using pulse width, semi-period or two-edge separation buffered measurements with the NI 660x and NI 6624 on counters 0 and 1, some samples may not be acquired under certain circumstances.

    In the DAQmx 9.4 Readme the following is stated:
    Samples Not Acquired on NI 660x or NI 6624 Devices When using pulse width, semi-period or two-edge separation buffered measurements with the NI 660x and NI 6624 on counters 0 and 1, some samples may not be acquired under certain circumstances.
    Could anyone elaborate on this? I am particularly interested in knowing under what circumstances this problem arises for the 6602 PCI devices.
    How should I understand 'NI 660x and NI 6624 on counters 0 and 1'. Is it only a problem on counter 0 and 1 for the 660x or does this only apply for the 6624 devices.
    /mola 

    Are there any NI Product Support Engineers out there who has an answer to this question and who are willing to share it with me?

  • Personal recruitment How to do new measure with function call Update IT4000

    Hi out there and happy new year to forum,
    i want to update to implement a recruitment measure (Transaction PB40). I did it already with batch input, but i guess it's much more comfortable to do with funtion module, bapi or calsses.
    After choosing the measure, the infogroup will be processed. So i guess, i just have to use the corresponding function modules to update the infotypes in a given sequence. is this suggestion right?
    What are these function modules? How to update f.e. IT4000? Does anyone has a coding snippet?
    Is it HR_INFOTYPE_OPERATION? 
    In our Infogroup there are also customer specific infotypes f.e. 9***. Can I use the sap standard function modules for "own implemented" infotypes?
    I also appreciate an abap oo pattern or any similar....
    Best regards,
    T

    Andy Goris wrote:
    But I don't think that it's possible to hire an application completly with function modules (there is no PERNR in the beginning so I would keep the BIM).
    The applicants already exists in system, i just want to implement a measure with exact one click!
    Otherwise there is a BAPI for applicant_create.
    I'm not very expierienced focussing the implementation in pa-recruiting. I'm really looking for a good documentation or anything like that f.e. sap press.
    Andy Goris wrote:
    ... but why would you use the old recruiting database? This is hardly used anymore.
    What are the alternatives to it. (I'm not looking forward to upgrade releases or using wd4a or webgui). we are on ecc 6.0 There is already a lot of z-coding in recruitment. We are also using an self implemented e-recruiting approach
    Edited by: Timo Ehl on Jan 3, 2012 2:30 PM

  • Exporting set of measures with aliases into essbase cube

    We were wandering if there is an easy way to import bunch of measures with aliases into Essbase cube rather then entering them one by one?
    thank you

    Simplest way, would be to create a spreadsheet with the Measures and alias listed in column format.
    You can organize them in Generation, Level or Parent-Child format.
    Create a dimension load rule that maps the columns to properties in Essbase.
    When you want to modify the Measures dimension layout, change the spreadsheet and rerun the load rule.
    Brian Chow

  • Error "CONVT_NO_NUMBER" while performing user measurement with USMM

    Hi,
    While running user measurement with USMM I am getting following run
    time error.
    To be specific - After preselections in USMM->system measurement->while
    checking Green Check mark this error is screaming up.
    Ae per Note - 1230640 :- You call transaction USMM and want to cancel
    the user measurement using the cancel button (red 'X') on the dialog
    box of the user measurement. However, the measurement continues and is
    completed as if you had chosen the ok button (green check mark).
    Above note is applied if the problem comes if we check red button
    rather than green check mark.
    Please suggest us the best way to procees.
    ST22 details:-
    Runtime Errors CONVT_NO_NUMBER
    Exception CX_SY_CONVERSION_NO_NUMBER
    Date and Time 09/16/2008 07:42:32
    Short text
    Unable to interpret " 1,410 " as a number.
    What happened?
    Error in the ABAP Application Program
    The current ABAP program "RSUVM001" had to be terminated because
    it has
    come across a statement that unfortunately cannot be executed.
    What can you do?
    Note down which actions and inputs caused the error.
    To process the problem further, contact you SAP system
    administrator.
    Using Transaction ST22 for ABAP Dump Analysis, you can look
    at and manage termination messages, and you can also
    keep them for a long time.
    Error analysis
    An exception occurred that is explained in detail below.
    The exception, which is assigned to
    class 'CX_SY_CONVERSION_NO_NUMBER', was not
    caught and
    therefore caused a runtime error.
    How to correct the error
    Whole numbers are represented in ABAP as a sequence of numbers,
    possibly
    with an algebraic sign.
    The following are the possibilities for the representation of
    floating
    point numbers:
    [mantissa]E[algebraic sign][exponent]
    [whole number part].[fraction part]
    For example, -12E+34, +12E-34, 12E34, 12.34
    If the error occurred in your own ABAP program or in an SAP
    program you modified, try to remove the error.
    If the error occures in a non-modified SAP program, you may be able
    to
    find an interim solution in an SAP Note.
    If you have access to SAP Notes, carry out a search with the
    following
    keywords:
    "CONVT_NO_NUMBER" "CX_SY_CONVERSION_NO_NUMBER"
    "RSUVM001" or "RSUVM001"
    "START-OF-SELECTION"
    If you cannot solve the problem yourself and want to send an error
    notification to SAP, include the following information:
    1. The description of the current problem (short dump)
    Information on where terminated
    Termination occurred in the ABAP program "RSUVM001" - in "START-OF-
    SELECTION".
    The main program was "RSUVM001 ".
    In the source code you have the termination point in line 96
    of the (Include) program "RSUVM001".
    85 * Analyze the user records.
    86 CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    87 EXPORTING
    88 text = 'Die Benutzerstammsätze werden analysiert.'(002).
    89 * PERFORM analyze_user_records.
    90
    91 CALL FUNCTION 'SLIM_USER_MEASUREMENET'
    92 CHANGING
    93 SLIM_TUREP = LT_TUREP.
    94 .
    95 LOOP AT LT_TUREP INTO LS_TUREP .
    >>>>> MOVE-CORRESPONDING LS_TUREP TO ITUREP.
    97 APPEND ITUREP.
    98 ENDLOOP.
    99
    100 * Submit Application measurements as batch jobs.
    101 * Save additional data about this analysis in the DB.
    102 * we need meas-no ,v-date at the batch
    any ideas?

    Hi Srikanth,
    The below Notes helps you to solve the issue.
    Please review the below Notes.
    Note 1117010 - Runtime error CONVT_NO_NUMBER in RSUVM001
    Note 1115924 - USMM composite SAP Note: Problems after importimg new SPs
    Thanks & Regards,
    Pradeep Srigiri

  • Please let me know the TCODE for configuring Unit of Measure with settings

    Dear All,
    Please let me know the TCODE for configuring Unit of Measure with settings.
    Thanks

    Dear All,
    Please let me know that can we get PO amount with Taxes included in report ME80FN.
    Is there ant other standard report to get the same?
    Please help.
    Thanks.
    Shreya

  • Build the Bar chart from Cross Tab which have 3 measures with cell refr.cal

    Hello Friends. I want to Build the Bar chart from Cross Tab which have 3 measures with Actual , Plan and Forecast
    But Issue here is each cell is defferent like i have to do different calculation for each cell for actual, plan, forecast
    like A = Jan act/Budget actual, Where as B = Feb Act/ Jan Budg+Febbdgt_March Budget
    So now when I right click to say turn to Chart it is not generating the chart
    Please help how to build bar chart since i do not have 1 key figure which i can drag and drop in view structure of chart so how to handle this
                             Jan,  Feb, March, Aprl, May, June
    Actual                  A       B       C     D
    Plan                     N       M       O     P
    Forecast
    SONIYA

    Hi Soniya,
    It will be better if you can get these keyfigures calculated from the BEx with the help of structures in the BEx.
    At the report level it will be complex to create these variables and also not sure whether going to work:
    But you can try something like this:
    A= If (L01 Moths="JAN") then Sum (Actual)/Sum (Bud) Else 0 similarly for other months.
    Then you need to create one more variable (measure) which should be plotted on the chart as:
    Final Act = If([L01 Month]="JAN") Then A ElseIf([L01 Month]="FEB") Then B ElseIf([L01 Month]="MAR") Then C
    Final Plan= If([L01 Month]="JAN") Then N ElseIf([L01 Month]="FEB") Then M ElseIf([L01 Month]="MAR") Then O
    similarly you have to create variables for Forecast, then finally you can plot final 3 variables in the graph.
    Hope it helps you.
    Regards,
    Rohit

  • Configuring measures with custom aggregation for hierarchies

    Can I Configuring different measures with different aggregation for hierarchies . in AWM the aggregation for measures are disabled, am I missing something.
    For example
    Dimension : supplier
    Measure : risk score
    Aggregation : maximum
    Dimension : supplier
    Measure : spent
    Aggregation : sum

    Yes it is possible. But make sure that you have turned the compression off in the cube

  • AC resistivity measurement with MyDAQ on TEC

    Hello,
    I would like to ask for advice: we would like to measure resisitivity of Peltier-elements. If we use DC method, because of the Seebeck-voltage of the element, we do not get the real resistivity value. The common method to use AC measurement in case of such devices. I would like to know, if it is possible to use a MyDAQ device for this task? As a first approach we do not need the best accuracy, this would be more as a "broken-element" test (there is usually a significant shift away from the nominal AC resistivity value stated by the manufacturer).
    What would be the easiest way to carry out a simple measurement? What about if I use one analogue output of the MyDAQ lets say with 1kHz, and I drive the Peltier-element with this voltage AC source? And I connect a known resistor in series, and I measure the AC voltage drop on this. From this data, I could calculate the current, and the AC resistance of the Peltier-element? Of course I have to choose a resistor so the MyDAQ can drive the network.
    what is your opinion, where to start?
    Thanks!
    Solved!
    Go to Solution.

    Hello, thanks for the reply!
    Actually I am just going to replace 60 Peltier elements in a "home-made" 15 years old heat exchanger (I expect to find some mice too ). This assembly has dropped performance (heat transfer power) and also I know that, a few years ago after a malfunction with the hot side cooling fans, this device was running for a certain time without forced cooling. What is quite bad in case of Peltier-elements. I have already bought 65 brand new Peltier-modules and after I get some heat conducting paste, I will replace them. And I will have 60 pieces of old Peltier modules, to play with them
    Since I have this NI MyDAQ, I thought it would be fun (and would give also valuable information) to try to measure the old elements' AC resistivity. Since this task is not like I should do often, so for first, I would not like to go for more pro solutions, I will try the MyDAQ first.
     I expect that some of the modules got structural degradation during the heat shock, and this may be measurable in a shifted AC resistance.
    I would do the measurement with zero applied DC voltage. These modules are Melcor PT3-12-30L (discontinued product), the nominal module resistance is about 5 Ohm.
    EDIT: and would you recommend a certain circuit to try? Shell I use a known resistor for current measurement via measuring the voltage on it? Or I could use a known AC current to drive the Peltier, and I would measure the resulted AC Voltage on it?

  • Create new object (measure) with IIF function on BW Olap universe:mdx error

    hello
    i have a universe based on a BEX query
    i want to create a new object (a measure) with the IIF(,,) function
    i created the following select:
    <EXPRESSION>IIF(@Select(Currency Type\CurrencyTypeCode)="10",@Select(Key Figures\RevenueGlobalCurrency),@Select(Key Figures\RevenueLocalCurrency))</EXPRESSION>
    defined as number
    where
    CurrencyTypeCode is a dimension (character format)
    RevenueGlobalCurrency and RevenueLocalCurrency are measure (number format)
    i always have a parse which is OK but
    when i want to  use the object on a webi report i always have an MDX error : ...invalid MDX with .... (WIS 10901)
    and advise ?
    Thanks

    Hi Didier,
    Thanks a lot for your help.
    Now it works : i do not understand why
    i explain:
    the correct syntaxe of my new measure is :
    <EXPRESSION>([Measures].[4FVLHG7OAJMNY9WC06X6JLOZQ], [0CURTYPE].[10])</EXPRESSION>
    it does not works with my "L01 currency type" BO dimension
    ([0CURTYPE].[LEVEL01])
    when i had :
    -my universe is based on a BW BEX query
    -my universe has been automaticaly generated with the assistant
    -the Currency Type Class was define as below:
           - 1 BO dimension object : L01 Currency Type =>
    [0CURTYPE].[LEVEL01]
           - 3 BO detail objects : L01 Currency Type techName =>
    [0CURTYPE].[LEVEL01].[TECH_NAME]
                                              L01 Currency Type Key =>
    [0CURTYPE].[LEVEL01].[[20CURTYPE]].[Value]
                                             L01 Currency Type Long Name =>
    [0CURTYPE].[LEVEL01].[[40CURTYPE]].[Value]
    i always had a wrong mdx syntax error on the webi report
    i updated the class with the follow
         - 1 BO dimension object : L01 Currency Type =>
    [0CURTYPE].[LEVEL01] (idem)
           - 3 BO detail objects : L01 Currency Type techName =>
    [0CURTYPE].[LEVEL01].[TECH_NAME]  (idem)
                                              L01 Currency Type Key =>
    [0CURTYPE].[LEVEL01].[NAME] (updated)
                                             L01 Currency Type Long Name =>
    [0CURTYPE].[LEVEL01].[DESCRIPTION] (updated)
    then it was working
    Then i tried to reproduce from scratch and now it also works with the previous version of the class.
    I do not understand anything
    Is there something like a cache file of the MDX query (in RSRT, cache mode is set to inactive for the bex query) ?
    ps: this is the same if a use webi under infoview (java) or webi rich client...
    Edited by: Frederic Nez on Jan 19, 2010 6:35 PM
    (edit : there is mistake in the post : objects are always between [] even if it is not dispay => change objects to code mode)

Maybe you are looking for

  • Bank statement will not view/open. can view pages of bank web site fine

    i am logged into one of my bank web sites... trying to view recent statement. i click their "view" button.. and nothing happens. I'm able to view statements in all of our other bank web sites. I called the bank.. they tested on their end. when logged

  • Minimizing Mini-Bridge & Timeline in Photoshop CS6

    Quick question that I can't figure out.  How do I minimize the Mini-Bridge and Timeline in Photoshop CS6?  I have draged the window section as far down as possible.  But, I have seen some PS6 screenshots were the timeline and mini-bridge lay flush wi

  • Is there a way to put borders in Iphotos?

    I have an older mac with Photoshop that won't transfer to my Macbook with Snow Leopard. Can trundle over pix or email them to edit but trying simpler moves with ImageTricksLite, Quartz and Iphotos. Can do some edits I want but in none can I find a wa

  • Add Caption to Photo Gallery

    I have added a caption to the photos.xml file and have not been able to get it to display below the picture. Can someone please help me with the code. I am using the code from the Photo Gallery demo.

  • Data pump import from 11g to 10g

    I have 2 database: first is 11.2.0.2.0 and second is 10.2.0.1.0 In 10g i created database link on 11g CREATE DATABASE LINK "TEST.LINK" CONNECT TO "monservice" IDENTIFIED BY "monservice" USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP