Pxi 4130 current range error

Hi, 
I'm trying to configure PXI - 4130, with labview.
DC Volt and range set to 1.5V - no error.
Current limit and range set to 200uA, 2mA and 20mA - getting the following error.
The error tells that i'm not setting the right range - which is not true. Also, Property: Current Limit Corresponding Value:  100.0e-3 . In fact this is 2mA itself in the VI. 
Tried with the VI in llb as well as NI DC Power property node.
Confused !! Please help.
Property Node (arg 2) in PXI_4130_SMU.vi <ERR>
Invalid value for parameter or property.
Conflicting Properties: Current Limit Range, Current Limit
Property: Current Limit Range
Requested Value:  2.0e-3
Possible Values:  200.0e-6,  2.0e-3,  20.0e-3,  200.0e-3,  2.000000
Property: Current Limit
Corresponding Value:  100.0e-3
Specified Range Minimum:  40.0e-6
Specified Range Maximum:  2.0e-3
Channel Name: 1
Status Code: -225152
Thanks
Manu
Solved!
Go to Solution.

Hi Manu,
What version of the DC Power driver are you working with? Are you explicitly setting both the Current Limit and the Current Limit Range in your VI? If you open up the Example Finder (Help>>Find Examples) you can locate the DC Power Examples (Hardware Input and Output>>Modular Instruments>>NI-DCPOWER) and I would recommend that you open up and try running the example titled "NI-DCPower Source DC Voltage.vi". This example will configure the SMU to source a DC voltage for the configured current limit and current limit range. If properly configured, this VI should run without errors and can be used as guide for writing your VI. 
Steve B

Similar Messages

  • 4110 current range selection

    Hellow. There is any troubles with PXI-4110 current range programming. My algorythm:
    1. Init dev
    2. property node: active channel, output enable true, output function DC volt
    3. property node: active channel, voltage level (variable), current limit avtorange on
    4. Measure multiple, reading result (current, current range immediate value)
     In attachment - my version of algorythm realisation.
    Value o current limit range still 1. Required voltage 3.3V.
    Would you send me example for current limit range changing?
    Thank you!
    Attachments:
    Vcc Icc meas.vi ‏21 KB

    Hi Gorge-
         To set the current or voltage ranges, you must use the VIs found on the DC Voltage palette.  They can be found on the block diagram by navigating to Measurement I/O»NI DCPower»Source»DC Voltage.  There are four VIs in there that configure the voltage and current range and limit.  For an example of how to use these, you can look in the LabVIEW Example Finder.  In LabVIEW, click on Help»Find Examples.  Once the example finder opens, navigate to Hardware Input and Output»Modular Instruments»NI DCPower»NI-DCPower Source DC Current.vi.  While this VI sources current and probably doesn't do what you want, it demonstrates how to use the Current/Voltage Range/Limit VIs.  These will allow you to set the voltage or current range of your device.
         I hope this helps.  Best of luck with your application!
    Gary P.
    Applications Engineer
    National Instruments
    Visit ni.com/gettingstarted for step-by-step help in setting up your system.

  • PXI 4130 Power SMU Output

    Hi, I am trying to get my head around how the PXI 4130 works. I have a solenoid valve that I am trying to actuate with the utility channel of the 4130. It says that the utility channel can source 6V and 1A. The solenoid valve requires 6V, but the coil in the valve says it is a 12 Watt rated coil. Since amps = watt/voltage, the solenoid valve should draw 2A (12/6). But does that mean that the 4130 will not let out 2A and will only let out 1A? If I am supplying 6V will it not automatically just output 2A by the law V = IR??

    Your understanding is correct.  The 6V Utility Channel (Channel 0) can only output 1A maximum on the PXI-4130 SMU.
    If your load tries to draw more than the current limit (user programmable up to 1A on Channel 0), then the SMU output will go into "current compliance" which forces the SMU into constant current mode instead of constant voltage mode - as a result, your voltage will drop accordingly until V=IR.  This behavior is often used to protect the device under test connected to the SMU.  ...I might start by testing out the solenoid and seeing if it will actuate at only 1A, but the best solution would be to use an output capable of 2A like Channel 1 on the PXI-4130. 
    Also, please take note that heavily inductive loads can occasionally cause issues with the control loops on power supplies on SMUs:
    http://zone.ni.com/reference/en-XX/help/370736F-01/ni_dc_power_supplies_help/4130_source_stability/
    NI has recently developed some cool technology on newer SMUs that helps manage control loops under reactive loads:
    http://www.ni.com/white-paper/13093/en/
    For both points above, I might recommend to monitor what happens to the 4130 output as you actuate the solenoid the first time - either using the on-board voltage and current measurements of the 4130 (can read at up to 3kHz) or with an external scope on the voltage.

  • Range error while opening a transaction

    Hi ABAPers,
    I am getting a error called Range error(892, $FVALS, u, n) when I open my tranaction.
    Coule anyone tell me reason and solution for this?
    Thanks and Regards,
    Ramesh.

    What transaction, custom transaction?  Report prgoram? Please post your code.
    Regards,
    RIch Heilman

  • Acrobat Pro V8.1.2 "Invalid Page Range" Error - Rotate Pages

    Hi,
    I have Adobe Acrobat Professional version 8.1.2. For the last couple of weeks every time I try to rotate a page in any direction I get the following error:
    "Invalid Page Range" (OK)
    I have tried every combination of options for amount of rotation and page range (all, selected, specify). No matter what I do I get the same message. I have tried this on several different documents both encrypted and unencrypted.
    Does anyone have any ideas?

    I know this is nearly 4 years late, and I realise this may not have been the cause with the original post, but for the sake of covering this issue for anyone who searches and lands on this page:  The most common cause for receiving this "invalid page range" error when attempting to rotate pages is becaue the option for "Even and Odd Pages," "Even Pages Only," or "Odd Pages Only" drop-down choices are inconsistent with the selection.  For example, if you're trying to rotate just page 1, but the selection "Even Pages Only" is slected, then you will receive this error.  You will find this option in the options window that appears when you click the Rotate command.
    Just my two cents after trying to remedy this over and over with users.
    Cheers!

  • Runtime range error #1125 index out of range

    Hi there,
    My project is to decode ddjvu image files and display them in flash using Alchemy.
    In AS3 code, I declare two bytearrays, one for original image data, the other for the decoded one.
    I pass two ByteArrays (not ns::gstate)  into Alchemy just by extracting from "args", and malloc a datasize and  using "AS3_ByteArray_readBytes". Then the c++ code will decode the  image. Then I malloc another one to store output data, and write it to  bytearray using "AS3_ByteArray_writeBytes". After these, I do free the  memory I allocated.
    But when I run it in Flex, At the first time, it works perfect, When I  change a input image, it returns range error #1125. Sometimes it even  happens just after reading the input bytearray and then exit.
    the error is catched in my c++ code part which has nothing to do with AS3. But I compiled in alc-off mode, it always works fine. So I'm pretty sure it has nothing to do with my c++ code.
    In the error imformation, the index is very big integer, about 10 digits, while the range is at thousand level.
    I dont know why. I guess it may be memory problem. Because the size of output data can be as large as 100MB.
    thx in advance.

    I dont think so. Because when the input image is some kind of djvu(1st page of a book), it works fine. but if not, it fails...I just dont know why.

  • Attribute out of range error with Dalsa Spyder camera

    I have a Dalsa Spyder camera SG-11 which seems to work fine in NI MAX. I've also had this camera working successfully in a LabView vi but now, for some reason, I am getting an error message "Attribute out of range  (-1074360302)". 
    I've tried using different gain values (since MAX sometimes gives an attribute out of range error relating to gain) but am not having much success.
    Has anyone else experienced this problem and found a work around?
    Lightworker 

    Hi LightWorker,
    I've not seen this probelm specifically with Dalsa Spyder SG-11 cameras but there are several KnowLedge Base Articles on the error for various differnt models of camera. It may be that one of these fixes will apply to your camera as well.
    How Do I Resolve "Error: 0xBFF69012 Attribute value is out of range” When Connecting to a GigE Camer...
    Why do I get Error 0xBFF69012 "Attribute Value is Out of Range" with my Basler GigE Camera?
    Stingray Camera & NI LabView / Vision Builder Error -1074360302 "Attribute is out of range"
    Please let us know if any of these solve your issue.
    Kind regards,
    James W
    Controls Systems Engineer
    STFC

  • CRAXDDRT PrintOutEx method throes 'value out of range' error

    Hi,
    I am using CRAXDDRT.dll for Crystal reports 10 to print a report to a file in afp format.
    The following is the scenario:
    We have to print out the Tax forms of all the accounts. These forms are printed through an AFP printer. We generate the AFP file and push it to the printer for printing. We create the files each containg10000 accounts. So, we create multiple afp files going in a loop in our code, breaking our files to contain 10000 accounts. For writing the report to a file we use the PrintOutEx method of CRAXDDRT.dll which also takes StartPage number and StopPage numbers as parameters. But when either of the parameters exceeds 32000(int) the method fails with a 'value out of range' error. Do we have any hot fix so that the PrintOutEx method accepts StartPageNum and StopPageNum values more than 32000.
    Public crReport As CRAXDDRT.ReportClass
    crReport.PrintOutEx(False, piCopiesToPrinter, True, 33000, 38000, sPortName)
    Thanks.

    CR 10 has been out of patch support since december of 07. See the following for more details:
    Business Objects Product Lifecycles [original link is broken]
    There is no equivalent API to PrintOutEx in the Crystal Reports SDK for .NET. Thus I understand why you need to use the RDC. However, my suggestion of changing your reference to craxDrt.dll as opposed to craxDDrt.dll still stands due to the two reasons I gave in my previous post (licensing and stability).
    I would also consider Don's suggestion re. the 32K limit:
    "Only work around I can think of is to limit the number of pages for your print jobs to 32K and then create multiple print jobs to select the same limit. Using Record Selection formula to set the limit, as for the actual page numbers being printed you will likely have to limit them also to 32k, the field may not be able to hold any page numbers higher than 32k."
    Finally, another suggestion worth investigating is to see if CR XI release 2 with the latest Service Pack has the same issue. CR XI r2 eval can be downloaded from here:
    http://www.businessobjects.com/products/reporting/crystalreports/eval.asp
    The latest Service Pack can be downloaded from here:
    https://smpdl.sap-ag.de/~sapidp/012002523100013876392008E/crxir2win_sp5.exe
    Ludek

  • Vector Array out of range error

    Hiya, I've run into a strange Vector out of range error when trying to splice a Vector array. The idea is to cut off the Vector array after a certain point....
    var vec:Vector.<int> = new Vector.<int>();
    vec.push(1);
    vec.push(2);
    vec.push(3);
    vec.push(4);
    vec.push(5);
    vec.splice(3,vec.length); // output RangeError: Error #1125: The index 5 is out of range 5.
    The strange thing is that it works perfectly, if I change the Vector to a regular array like:
    var vec:Vector.<int> = new Vector.<int>();    to    var vec:Array.<int> = new Array();
    Any ideas what am i doing wrong ?
    Thanks, Martin

    I don't know why it don't throw error in Array, but seccond parameter in splice method is deletecount, so you try to delete all elements start from 3 (from element 3 to element 8, but you don't have 8 elements).
    vec.splice(3,vec.length - 3);

  • Repost: Oracle VM Manager (IndexError: list index out of range) error

    The Oracle VM Manager software will not import a server side created VM for management purposes. It is giving an index-out-of-range error when trying to retrieve the Memory Size from the jumpbox.xen file (I created a symbolic link to this file called vm.cfg).
    Here is the log for the index-out-of-range error:
    ovs_root.log
    "2008-08-20 02:03:26" INFO=> utl_list_dir: directory('/OVS/running_pool') => pro
    jectweb/,infinesse-web/
    "2008-08-20 02:03:26" INFO=> list_dir: directory('/OVS/running_pool') => project
    web/,infinesse-web/
    "2008-08-20 02:03:26" INFO=> utl_get_vm_size: vm('/OVS/running_pool/infinesse-we
    b') => 12020
    "2008-08-20 02:03:26" INFO=> get_vm_size:vm('/OVS/running_pool/infinesse-web') =
    success:size=12020"2008-08-20 02:03:26" ERROR=> xen_get_memory:vm('/OVS/running_pool/infinesse-web
    ')=><IndexError: list index out of range>
    "2008-08-20 02:03:26" INFO=> get_vm_memory: vm('/OVS/running_pool/infinesse-web'
    ) scope=cfg rs=failed:<IndexError: list index out of range>
    and my vm.cfg file:
    # -- mode: python; --
    # This JumpBox requires Hardware Support otherwise known as Xen's HVM mode.
    # To test your Xen installation if it supports this mode, issue the following
    # command:
    # sudo xm info | grep xen_caps
    # it should return a capabilities line like:
    # xen_caps : xen-3.0-x86_32 hvm-3.0-x86_32
    # as long as there is an hvm entry as shown above it should work.
    ## If starting Xen fails you may need to set a custom path
    ## for your kernel or device model files. Uncommant the following
    ## variables and put in the appropriate paths
    ## Uncomment and set your custom hvm loader path here
    # hvm_path = ""
    ## Uncomment and set your custom device model loader path here
    # devmodel_path = ""
    # You will probably want to uncomment the following VNC variables so you
    # can see the JumpBox console over VNC. Make sure to set the vncpassword to
    # something unique. Also, if you run multiple JumpBoxes on the same host, you
    # may want to leave vncdisplay unset and use the domid for the display numbers
    #vnc=1 # enable VNC library for graphics, default = 1
    #vnclisten="0.0.0.0" # address that should be listened on for the VNC server if vnc is set.
    #vncdisplay=1 # set VNC display number, default = domid
    #vncconsole=1 # enable spawning vncviewer for domain's console
    #vncpasswd='password' # set password for domain's VNC console
    memory = '256'
    vfb = ['type=vnc,vncunused=1,vnclisten=0.0.0.0']
    ########### You shouldn't have to edit anything below here ##############
    import os
    import sys
    # Assemble the basepath
    file = os.getcwd() + '/' + sys.argv[2]
    basepath = os.path.dirname(os.path.abspath(file))
    datatarball = basepath + '/disks/data/data.xen.tgz'
    builder = "hvm"
    hvmfiles = [
    '/usr/lib/xen/boot/hvmloader',
    '/usr/lib/xen-ioemu-3.0/boot/hvmloader'
    devfiles = [
    '/usr/lib/xen/bin/qemu-dm',
    '/usr/lib/xen-ioemu-3.0/bin/qemu-dm'
    # Check to see if the user has assigned custom HVM or device_model paths
    try:
    hvmfiles.insert(hvm_path,0)
    except NameError:
    pass
    try:
    devfiles.insert(devmodel_path,0)
    except NameError:
    pass
    # Choose the appropriate HVM Loader
    for i in hvmfiles:
    if os.path.exists(i):
    kernel = i
    break
    # Choose the appropriate Device Models
    for i in devfiles:
    if os.path.exists(i):
    device_model = i
    break
    # Need to test if device_model and kernel are set, if not return with error.
    # If this is the first time this has run, extract the data disk tarball
    # then remove the tarball
    if os.path.exists(datatarball):
    os.chdir(basepath + '/disks/data')
    os.system("tar -zxpf " + datatarball)
    os.remove(datatarball)
    # Continue normal configuration
    name = "joomla15"
    vif = ['type=ioemu, mac=00:16:3E:2B:1F:04, bridge=xenbr0']
    disk = ['file:' + basepath + '/disks/root/root.hdd,hda,w','file:' + basepath + '/disks/data/data.xen,hdb,w']
    root = "/dev/hda1 ro"
    extra = "4"

    Hi Ravi,
    the error is due to the componet JAVA(TM) 7 which is not supported.
    Better to run JAVA 6, I'm running the update 33, you can download it from http://www.oracle.com/technetwork/java/javase/downloads/jre6-downloads-1637595.html
    Remeber to remove JAVA &
    Go to control panel --> add remove programs and remove JAVA (TM) 7.
    It will solve the problem.
    Ciao,
    Massimo

  • Oracle ORA-01428: argument is out of range error

    Oracle ORA-01428: argument is out of range error

    I take it you don't feel like spending the extra money for the EE add-on that was designed to CREATE an INDEX on polygons of logitude,latitude values in such away that a simple
    SELECT * FROM ZIP_CODES WHERE SDO_WITHIN_DISTANCE( Z.ZIPCODE_AREA, /* point for zipcode */, 'distance=' || in_distance ) = 'TRUE';
    will be very efficient and fast.
    primary thing:
    you need to drop out the WHEN OTHERS THEN NULL;
    also, take advantage of the NO_ROWS_FOUND exception for finding out if a row exists in the database. (instead of doing an IF statement on the results of COUNT(*))
    back to your problem
    You'll need to investigate which row is causing the problem.
    Most likely, it is the zipcode that was the input for the search.  I've seen this occur many times on similar trigonometric calculations.
    You may have to surround a lot of those trigonometric functions with ROUND( ____, 25) to get it to work.
    However, I highly advise you to take a look at what can be done with Oracle Spacial
    MK

  • Subscript Beyond range Error

    Hi All,
    I have an IN paramter as a table type which I am using to finally assign values to its object.
    But I am getting a Subscript Out Of Range error for the line ( cde := def(i) ) in the logic below when I am trying to pass more than one object into the IN paramter from my Java code.
    Here is the logic in my pl/sql. Please point me out the mistake... I am saturated.
    cde := new inparam_object(null,null);
    FOR i in 1 .. inparam.count
    loop
    IF inparam.EXISTS(i) THEN
    cde := def(i);
    end if;
    end loop;

    Hi All,
    I have an IN paramter as a table type which I am using to finally assign values to its object.
    But I am getting a Subscript Out Of Range error for the line ( cde := def(i) ) in the logic below when I am trying to pass more than one object into the IN paramter from my Java code.
    Here is the logic in my pl/sql. Please point me out the mistake... I am saturated.
    cde := new inparam_object(null,null);
    FOR i in 1 .. inparam.count
    loop
    IF inparam.EXISTS(i) THEN
    cde := def(i);
    end if;
    end loop;

  • ActiveWorkbook.Connections(Connection).OLEDBConnection - Subscript out of range error

    With ActiveWorkbook.Connections(Connection).OLEDBConnection  ' This statement is giving me a script out of range error                                      
                                                                        ' when used inside
    the function shown below.
    Sub getData(qArray() As String, Connection As String, ActSheet As String)
    'Updates the data from the Database. qArray is the SQL query in an array, connection defines which connection to use and ActSheet defines in which sheet to place the data
    Sheets(ActSheet).Select
        Range("A1").Select
            With ActiveWorkbook.Connections(Connection).OLEDBConnection
            .CommandText = qArray
            .BackgroundQuery = False ' Hvis true opdateres ikke før script er kørt færdig
            .CommandType = xlCmdSql
            .Connection = "OLEDB;Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=RDWEB;Data Source=dk0149sql.niladv.org;"
            .RefreshOnFileOpen = False
            .SavePassword = False
            .SourceConnectionFile = ""
            .SourceDataFile = ""
            .ServerCredentialsMethod = xlCredentialsMethodIntegrated
            .AlwaysUseConnectionFile = False
        End With
        ActiveWorkbook.Connections(Connection).Refresh
    End Sub
    I am getting a subscript out of range when I use the above statement inside the  getData function shown below.
    The data is getting into the qArray as seen the Locals Window after it errors
    How do I eliminate this error? 

    It seems that Connection has some bad value. Have you investigated what that may be?
    The code looks puzzling to me - it never seems to be running the query. Then again, this is a forum for SQL Server, and not for programming Excel. And it's probably in a forum of the latter type should have posted your question.
    Erland Sommarskog, SQL Server MVP, [email protected]

  • I am currently receiving error message "Microsoft Excel quit unexpectedly".  Any suggestions on how to fix?  I notice same message for powerpoint and word.

    I am currently receiving error message "Microsoft Excel quit unexpectedly".  Any suggestions on how to fix?  I notice same message for powerpoint and word.

    That generally has to do with data corruption.   Is your data backed up?
    What version of Office do you have?
    What Mac operating system?

  • Blackberry - ref member out or range' error.

    Hi everyone,
    I'm porting my app to Blackberry and up until last week everything was working perfectly.
    In the last week I've probably made a few hundred changes and now my app won't run on the device, it gives a 'ref member out or range' error for a specific class.
    it seems there are a few others out there with the same error but there is no solution posted. It seems to compile fine and installs on the phone but when deleting the app it deletes much quicker than a working app.
    Anyone have this problem before?
    DAN

    It would be good to provide the stacktrace, it's the fastest way to identify at which line your program failed at. I believe calvino_ind has somehow answered you though.
    Just FYI, you don't have to do 'String str2 = new String("ay");'. The statement creates a new String instance every time it is executed. Number of instances can be created needlessly, if it happens to be in a loop, for instance.
    Instead, do this:
    String str2 = "ay";
    yc

Maybe you are looking for