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,
FranciscoHi 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 KBI 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 KBHello 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,
HariFirst, 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 -
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.
/molaAre 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,
TAndy 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 youSimplest 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.
ThanksDear 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
SONIYAHi 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 : sumYes 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 ?
ThanksHi 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
-
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