Jump to content

Rio C.

Members
  • Posts

    14
  • Joined

  • Last visited

Posts posted by Rio C.

  1. QUOTE (Michael Malak @ May 26 2009, 02:07 PM)

    That sounds very familiar to one of the Known Issues.

    [Don't] Try this (it will crash LabVIEW):

    1. Create an XY Graph and wire it to a cluster of X and Y arrays.

    2. Create a reference and wire to a property node.

    3. Wire an array of clusters to the XY Graph.

    post-11233-1243407618.png?width=400

    The only way I know of to fix it is to delete the reference and recreate it, just as you did.

    Also, when using arrays of XY Graph(s), if you don't want to lose the configuration of your graph every time the array changes, use arrays of NaN instead of changing the size of the array.

    ShaunR, can you be more specific about the "Many To One" queue example, maybe a link?

  2. QUOTE (Aristos Queue @ Feb 25 2009, 09:15 AM)

    I recently placed an idea in front of the LV R&D team to think about: Shouldn't error terminals be moved -- on all nodes -- to be the top terminal of all nodes? That is the one consistent location that you could then string an error wire across between functions, regardless of type. Then if you have a second type that is railroading along side the error code, have it running in the second-from-the-top terminal. This means that you have one side of your node that you can get values to the other terminals without crossing your two railroad track wires, and your nodes can stay top aligned to minimize bends in the error wire.

    Yeah, it'd be a big change to the diagram to do it today. But if we didn't have 20 years of diagrams, wouldn't that be a better strategy?

    While you're at it if you're going to change the error terminals it may also a good recommendation to change the error cluster... into a class.

  3. QUOTE (Aristos Queue @ Feb 25 2009, 09:15 AM)

    I recently placed an idea in front of the LV R&D team to think about: Shouldn't error terminals be moved -- on all nodes -- to be the top terminal of all nodes? That is the one consistent location that you could then string an error wire across between functions, regardless of type. Then if you have a second type that is railroading along side the error code, have it running in the second-from-the-top terminal. This means that you have one side of your node that you can get values to the other terminals without crossing your two railroad track wires, and your nodes can stay top aligned to minimize bends in the error wire.

    Yeah, it'd be a big change to the diagram to do it today. But if we didn't have 20 years of diagrams, wouldn't that be a better strategy?

    While you're at it if you're going to change the error terminals it may also a good recommendation to change the error cluster... into a class.

  4. I thought it was funny too. We'll try it again only this time try not to catch on fire. LOL!

    The Simpsons always get a laugh out of me when things start on fire for no reason. In one episode they get a new car and drive it over a frozen lake, where it falls in. After it falls in it bursts into flames. The implausibility kills me!

  5. Ah, you need a screwlock for a VHDCI connector.

    VHDCI = Very High Density Cable Interface.

    More information on cables from NI. Apparently they now sell the VHDCI connectors!

    http://zone.ni.com/devzone/cda/tut/p/id/3530

    I found this one at Digikey, part number 787004-3 by Tyco.

    http://search.digikey.com/scripts/DkSearch...?name=A97699-ND

    Molex also has one, part number, 71433-002.

    http://search.digikey.com/scripts/DkSearch...?name=WM7323-ND

    It's a small screw, but it costs more than a dollar!

    Rio Christensen

  6. QUOTE (screw @ Jul 29 2008, 10:13 AM)

    hi,

    i have a keithley 6221 current source and a keithley 2182A voltmeter

    i'm pretty novice to both measurement equipment and LabView

    i need to source current and measure both current and voltage on a resistor as described in the diagram attached

    i was told by a Keithly proffessional that the best way to do this is by triggering: namely to make the source trigger the voltmeter and vice versa until some stoppage point while looping this whole thing time after time to produce cycles

    how do i do this in reality with actual LabView???

    i tried making a sweep followed by simultanoues reading by both instruments with a clock inside a while loop set to be the stepper (measure every 100 ms) and the stopper (40 measurements). this worked but with time inaccuracies that add up to seconds!!

    can you please help?! (ANY type of solution is welcomed)

    PS: if you want to take a look at my not-working-properly-program, i will gladly post it

    thnx in advance!

    Hi screw,

    I'm gonna guess that you are using the drivers that you can download from Keithley's website for the Model 6221? This driver represents some top level measurements that you can do with this equipment. To get the best performance you should issue SCPI commands using the VISA read and write VIs. Take some time to familiarize yourself with the manual and develop the remote commands you need. I think for your measurements you can talk solely to the Model 6221. The Model 2182A should be connected to the 6221 with the trigger link cable and the RS-232 cable as shown on page 5-8 of the REFERENCE manual for the Model 6221 (you don't even need a GPIB cable to the 2182A). Also on page 5-51 it talks about differential conductance measurements, which might be similar to the kind of measurement you need. With this mode you can make measurements with intervals as small as 1 ms. Page 5-62 even has an example of the remote commands required for the measurements.

    Rio Christensen

  7. QUOTE (fjharris @ Jan 23 2008, 05:36 PM)

    I've reproduced this bug (?) in Labview 8.5, with an XY graph doing much the same as Jack. The attached zip file contains a stripped down version of my program (originally written by my coworker, Andrew MacDonald). Run "RENA3 Data Viewer.vi" and follow the instructions.

    As Jack said, changing Cursor.PosX to Cursor.Index solves the problem.

    Fraser

    I have run into this issue when trying to set the cursor position in a waveform graph of an FFT. I was always getting a result that was just under the value I was trying to move the cursor to programmatically. I found that if I made the graph very large ~2000 pixels on the horizontal I would get the correct result. Another thing is the graph has 131072 points. I didn't want to keep my graph that large so I resorted to using index, which worked. However, that means I have to throw in some extra calculations because the indices are not the same as the x-axis values.

    Rio Christensen

  8. QUOTE (PaulG. @ Jun 4 2008, 01:24 PM)

    I don't recognize this VI. If it's part of your VI libraries installations (including add-ons) you should be able to find it using a search of your functions palette. It might be part of an add-on that I don't have but I couldn't find it in my 8.5 Professional Development System. If this was created and saved by someone else it could be anywhere.

    This vi is part of the Sound and Vibration Toolkit add-on. It's V -> EU Voltage to Engineering Units.

  9. QUOTE (pdc @ May 23 2008, 07:56 AM)

    Recently I had similar problem. My application W/ NI-VISA had conflict with Agilent application w/ VISA. I had to uninstall Agilent application and re-install NI-VISA to make my application works. I didn't try to make both lived together. Then I would also be interested to hear those which succeeded with Agilent VISA and NI-VISA.

    I didn't try to make them live together, but I found that I could re-enable the NI-VISA without reinstalling it. In the \windows\system32 directory there should be a file named visa32.dll. What the Agilent installation does is rename it to something like visa32.dll.old or something. Simply rename the file and you should be up and running :D . I don't remember if I had to restart the system.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.