E4407B Spectrum Analyzer - Library VI for executing MaxHold command

am using E4407B Spectrum Analyzer. I have downloaded the instrument library from the NI website. I am asking for vi in the library that enable me to set MaxHold command.Can anyone help me ???

Hi mpmarquez,
What communication protocal are you using with the analyzer?
James K.
National Instruments
Applications Engineer

Similar Messages

  • E4407B Spectrum Analyzer control

    Dear all,
    I was using the E4407B spectrum analyzer from made by Agilent company.
    Also, I designed the LabView program to control the E4407B.
    But it occurred to me some question.
    Once i connect E4407B to LabVIEW program, i could not control the E4407B manually until i turn off it and turn on it.
    Please let me know how to control E4407B manually while i connect E4407B to LabVIEW program.
    Regards,
    Kwangbog Ham
    NURI Telecom
    Hardware engineer/Assistant Manager
    Solved!
    Go to Solution.
    Attachments:
    (E4407B)Acquire Trace-Cluster.vi ‏183 KB

    Thank you Dennis Knutson,
    I did search information website but i could not find it you recommanded. 
    Please let me know where i can find manual or GTL command or deasserting REN.
    Regards,
    Kwangbog Ham

  • How to create a password file for executing psadmin command to deploy portl

    how to create a password file for executing psadmin command to deploy portlet

    What you have done is perfectly right. The password file doesn't have anything else apart from the password
    for example in your case
    $echo password > /tmp/password.txt
    However I remember that in windows install, the Application server used to wait for a user's input when a deploy was to be done for the first time. So Can you read the Release notes or the Readme file which has come with windows.
    The solution was,
    manually use asadmin command of application server to deploy some war (any webapp will do), at this time, a question will be prompted to accept a certificate. once this is done, deploy portlet should work fine!!!
    HTH

  • Equivalent  for execute immediate command in maxdb

    hi all,
    like in oracle for executing the sql_query, we have execute immediate command.
    for e.g.. in oracle
    L_SQL ='SELECT * FROM EMP';
    EXECUTE IMMEDIATE L_SQL;
    what will be the command for execute immediate in MaxDB??
    like in MaxDB
    L_SQL = 'SELECT * FROM EMP';
    Now How can i execute the above l_sql variable in MaxDB.
    thanks, Bhupinder

    Hi Bhupinder,
    the following code snippet should do the job
    [code]
    CREATE DBPROC EXAMPLE
    AS
    VAR statement1 char(100);
    SET statement1 = 'SELECT * from DBA.DUAL';
    TRY
        EXECUTE statement1;
    CATCH IF $rc <> 100
         THEN STOP ($rc, 'unexpected error');
    [/code]
    Best regards,
    Marco

  • Labview driver for HP 8560 EC Spectrum Analyzer

    I'd appreciate it very much if somebody help to find
    Labview driver for HP 8560 EC Spectrum Analyzer using GPIB.

    Unfortunately I was unable to find a driver for this instrument either. This leaves you with one of a couple options. First, I would like you to submit a request for this driver at:
    http://zone.ni.com/idnet/other.htm
    We develop drivers based on demand and popularity so the more requests we have for it, the greater the possibility that we will develop one.
    If you would like to try developing your own instrument driver (or modify the existing one), we have documentation, model instrument drivers, and driver templates to help at :
    http://zone.ni.com/idnet/development.htm
    We also have a syndicate of third party vendors that specialize in National Instruments' products and services. Some of the vendors specialize in driver development. I would sugg
    est contacting one of the Alliance members at:
    http://www.ni.com/alliance
    Good Luck.
    Kim L.
    Applications Engineer
    National Instruments

  • LabView drivers for Agilent 54830B scope or E4402B Spectrum Analyzer?

    Where can I find LabView drivers for the Agilent 54830B scope and the E4402B spectrum analyzer, or at least a driver for another instrument in the same families that I could modify? There are none on the NI site or the Agilent site.

    One thing that I have done several times is get a LabWindows CVI
    driver from Agilent. You will be provided with a .fp file. LabVIEW
    has a link under the Tools>>Instrumentation menu that allows you to
    "Import CVI Instrument Driver." This will take the function calls
    from CVI and build a set of VI's with the same name. The vi's will be
    wrappers for a dll that is used by CVI and other text based languages.

  • Where can I download a LabVIEW GPIB driver for an ANDO AQ6315E Optical Spectrum Analyzer?

    Where can I download a LabVIEW GPIB driver for an ANDO AQ6315E Optical Spectrum Analyzer?
    Thanks.
    Solved!
    Go to Solution.

    The Instrument Driver Network has all the drivers for instruments. There is no driver specific to that model, but there is one for the 6310B. Perhaps that may work for you. You may need to modify it. If not, you will need to write one yourself. You can get a lot of material for this here: http://www.ni.com/devzone/idnet/development.htm

  • Query ID for HP8562A Spectrum Analyzer

    Hi,
    I'm just having some trouble communicating with my HP8562A Spectrum Analyzer. I tried sending the query "*IDN?" but it cannot read it (probably due to the age of the analyzer). I'm looking around for the query that the analyzer can understand but have had no luck so far. If anyone has had any experience with this instrument and communicating with it using GPIB, any help would be greatly appreciated.
    Cheers. 
    Solved!
    Go to Solution.

    I use an Agilent 8563EC and I use "ID?" with a VISA Write node.  I use "*IDN?"  for IEEE 488.2 compliant equipment. Note that pre-IEEE 488.2 equipment do not use the "*<query>?" form? It can be anything the manufacturer decided for their equipment. In this case, HP used "ID?" with no star/asterisk.
    Cheers!
    Aldrin

  • Where can I find Labview drivers for the RSA 3308A Spectrum Analyzer

    I need to use Tektronix's Spectrum Analyzer RSA 3308A as a LabView environment
    instrument for my school project, I would like to know if there are available
    drivers, if no drivers are available which are the implied software/software
    requirements to achieve this goal.

    NI doesn't have a driver and I couldn't find one on Tek's web site. That seemed kind of strange to me so you might want to contact Tek directly and see if they have something. If that comes up blank, you have several options. LabVIEW has the Instrument I/O Assistant (on the Instrument I/O palette), that will alllow you to create a series of writes and reads to an instrument and parse results. The assistant lacks flexibility but if your needs are fairly simple, it might be all you need. Of course, you'll need to be familiar with the instrument's command syntax. A step up the assistant is to use a series of VISA Read and Write commands. These would commands similar to what you would use with the assistant - tailored specifically for your application. You gain some flexibility because you can easily vary the command parameters with LabVIEW variables. At the top of the complexity ladder is developing a full blown instrument driver yourself. NI has some great tools to make this easier than it has ever been before. The guidelines and links to the tools can be found here. Lastly, you can request that NI develop a driver here. There is no guarantee the they will develop it as they base that decision on things like how many requests they get for a particular instrument.

  • IVI Support for Spectrum Analyzer/Signal Gen

    Did anyone implemented IVI driver for Spectrum Analyzer or Signal genetrator according to the IVI foundation specifications?
    When will NI support these types in the measurement studio?

    Hagay,
    We are working to update our IVI architecture to be compliant with the latest IVI Foundation specifications, including support for the Power Meter, Spectrum Analyzer, and RF Signal Generator classes. Furthermore, support will be available for both MeasurementStudio, LabWindows/CVI, and LabVIEW.
    While National Instruments will have a select few instrument specific drivers available for the new classes, you should be able to obtain drivers from instrument vendors.
    Bankim Tejani
    Instrument Driver Group
    National Instruments

  • "agesani Initialize With Options" timeout error on HP E4401B spectrum analyzer

    System: Windows XP Pro, LabVIEW 7.1, IVI Compliance Package 3.0, NI-VISA 4.1
    I have an HP E4401B Spectrum Analyzer.  I'm trying to write some LabVIEW code for it, using the agesani.llb library.
    When I try using the agesani Initialize With Options VI, I get the following error:
    Error code: BFFF0015
    Source: agesani Initialize WIth Options.vi<ERR>Driver Status: (Hex 0xBFFF0015) Primary Error: (Hex 0xBFFF0015) Timeout expired before operation completed.
    I've searched the NI Knowlege Base, and haven't found anything that seems useful.  What I _have_ found are the following items.
    Knowlege Base article "Time-Out Error with the Agesa Instrument Driver Example".  This refers to the agesa drivers, not the agesani drivers.  It also references an E4440A spectrum analyzer, not an E4401B.  The article says one cause could be that a compatibility mode other that SCPI is in use.  While the articles says how to fix this on an E4440A, the fix does not appear to apply to the E4401B.  In fact, if it is even _possible_ to have a mode other than SCPI on an E4401B, I can't figure out how to do it.  A second possibility the article suggests is that the spectrum analyzer is in Phase Noise mode rather than Spectrum Analyzer mode.  My E4401B is in SA (spectrum analyzer) mode.  I don't even see a way to put it in any other mode - I don't think the required options are installed.  Finally, my VI is configured as the article states - ID Query YES, Reset Device YES, etc.  I should note that the instrument's GPIB address is 18, and that this matches the resource name GPIO0::18::INSTR.
    Some additional information: The spectrum analyzer's screen is indicating the instrument is in Remote (R) mode as a Talker (T).  A "Query UNTERMINATED" error message appears at the bottom of the instrument screen.
    I've attached the results of a NI Spy capture to this message. (At least, I think I have. I've never tried doing this before, so if it doesn't show up, would some kind soul tell me how to include an attachment to my post?)
    Oh, yes.  The agesani version is driver version 1.1, updated 17 Aug 2007.  (The version that's currently on the NI download site.)
    Attachments:
    Capture4.spy ‏9 KB

    Hi MXI Master,
    If there's an instrument timeout, I haven't been able to find it yet.  Seems like there should be, so maybe I just haven't looked in the right place yet.  As for the timeout value on the computer, I'm not sure what you mean by this - could you elaborate, and maybe tell me where to find it?
    As far as SCPI mode, if it's possible to put the E4401B in something _other_ than SCPI mode, I haven't figured out how.  I can't find any support in the programming manual for anything other than SCPI.
    That kind of seques into my next couple points.  The NI Spy output indicates that one of the commands that is being sent is "*SRE 32".
    The "User's & Programmer's Reference" for the E4401B says (on page 206) "Send the *SRE <number> command (where <number> is the sum of the decimal values of the bits you want to enable plus the decimal value of bit 6).  [Bit 6 is the Request Service (RQS) Summary Bit.  BP]  For example, assume that you want to enable bit 7 so that whenever the operation status summary bit is set to 1, it will trigger a service request.  Send the *SRE 192 (128 + 64) command."
    This statement would seem to imply that the "*SRE 32" command that is being sent by the agesani "Initialize With Options" command is an illegal command, or at best an ineffective command.  In light of that, it is interesting to me that the NI Spy output indicates that the next line , viQuery(GPIB::18::INSTR (0x246E9C8), "%s?","%ld"), is generating an 0xBFFF0015 error.  In addition, I can find neither the "%s?" nor the "%ld" commands listed in the Programmer's Reference.  I wonder if these could be for a firmware revision later than mine (A.01.03), or for instrument options I don't have (A4H, A4J).  Alternatively, I wonder if these are simply mistakes.
    The next line in the NI Spy output, Formatted viWrite(CPIB0::18::INSTR (0x0246E9C89),"INST:NSEL?",11,11), also puzzles me.  The Programmer's Reference indicates that this is a supported command, to see what instrument application is currently selected.  (e.g. spectrum analyzer, GSM, Bluetooth, EDGE, noise figure, etc.)  However, when I try to issue this command to my instrument, by using the Instrument I/O Assistant Express VI, I get an "Undefined header" error on the instrument's front panel.  The instrument's error history shows the same "Undefined header" error.  Since my instrument only has the basic spectrum analyzer option installed, I wonder if this command is not valid?  (Personally, I wouldn't write instrument firmware code this way, but who knows?)  Alternatively, I wonder if this command requires a firmware revision more recent than mine.  (The Programmer's Reference is silent about this possibility.)
    The next line in the NI Spy output, Formatted viRead(GPIB::18::INSTR (0x0246E9C8),"",4000,0), has another 0XBFFF0015 error associated with it.
    Does this information shed any more light on the situation?

  • Agilent ESA Series Spectrum Analyzer (E4448A) - Can not initialize.

    I have downloaded the drivers for the Agilent ESA series Spectrum Analyzers from NI and I am having trouble just running the initialization VI.
    I am currently trying to run the VI called: agesa initialize With Options.vi on Labview 7.0 Express
    This is the error I receive:
    agesa Initialize With Options.viDriver Status: (Hex 0xBFFF0015) Primary Error: (Hex 0xBFFF0015) Timeout expired before operation completed.
    It looks like the Spectrum Analyzer does do a few things (Changes Carrier Frequency to 50 MHz), but it's getting hung up somewhere else.
    If I highlight execution, the error comes out of the Call Library Function Node elaboration output in the aforementioned VI.
    Here are the settings of the VI I have:
    Settings:
    id query: true
    reset device: false
    Option string: Simulate=0,RangCheck=1,QueryInstrStats=2,Cache=1 (The default)
    Resource Name: GPIB0::16:INSTR
    Any help anyone could provide would be appreciated. Keep in mind, I am fairly new at this. Thanks.
    From NI Spy (Numbers 20 and 22 with the ">" are the error lines):
    Note: This post can only be 5000 characters, so I have deleted a few of the steps:
    7. viWrite (0x001D6008, "*IDN?", 5, NULL)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.822 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    8. viRead (0x001D6008, "Agilent Technologies,...", 511, 50)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.822 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    9. viWrite (0x001D6008, "YSTPT?", 10, NULL)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.822 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    10. viRead (0x001D6008, ""226".", 512, 6)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.822 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    11. viPrintf (0x001D6008, "%s?")
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    12. Formatted viWrite (0x001D6008, "*IDN?", 5, 5)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    13. viRead (0x001D6008, "Agilent Technologies,...", 512, 50)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    14. viPrintf (0x001D6008, "*CLS;*ESE 1;*SRE 32")
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    15. Formatted viWrite (0x001D6008, "*CLS;*ESE 1;*SRE 32", 19, 19)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    16. viPrintf (0x001D6008, ":CALC:LLIN:CMOD FIX")
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    17. Formatted viWrite (0x001D6008, ":CALC:LLIN:CMOD FIX", 19, 19)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    18. viPrintf (0x001D6008, ":CALC:MARK:FCO:RES:AUTO %s")
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.010
    Status: 0 (VI_SUCCESS)
    19. Formatted viWrite (0x001D6008, ":CALC:MARK:FCO:RES:AU...", 26, 26)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.832 Call Duration: 00:00:00.010
    Status: 0 (VI_SUCCESS)
    > 20. viQueryf (0x001D6008, "%s?", "%hd")
    > Process ID: 0x00000388 Thread ID: 0x00000728
    > Start Time: 09:10:37.842 Call Duration: 00:00:17.085
    > Status: 0xBFFF0015 (VI_ERROR_TMO)
    21. Formatted viWrite (0x001D6008, ":BAND:RES:AUTO?", 15, 15)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:37.842 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    > 22. Formatted viRead (0x001D6008, "", 4000, 0)
    > Process ID: 0x00000388 Thread ID: 0x00000728
    > Start Time: 09:10:37.842 Call Duration: 00:00:17.085
    > Status: 0xBFFF0015 (VI_ERROR_TMO)
    23. viClose (0x001EC548)
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:54.927 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)
    24. viStatusDesc (0x00000000, 0xBFFF0015, "Timeout expired before oper...")
    Process ID: 0x00000388 Thread ID: 0x00000728
    Start Time: 09:10:54.927 Call Duration: 00:00:00.000
    Status: 0 (VI_SUCCESS)

    Well, I don't seem to have that option on the E4448A, here's what i do have:
    System -> Config I/O ->
    GPIB Address
    IP Address
    Host name
    Subnet Mask
    Gateway Address
    SCPI LAN
    Under System -> Config I/O -> SCPI LAN ->
    SCPI Telnet
    SCPI Socket
    SICL Server
    None of the above stuff seems applicable if I am only using GPIB?? I tried modifying some of the options above, didn't seem to help.
    Here's some more information in the Error History on the Spectrum Analyzer:
    -420, Query UNTERMINATED, &ltErr>
    -113, Undefined header, :BAND:&ltErr&gtRES:AUTO?
    The above looks like #21, and the error, #22, is right after it. Any idea what that means?
    I'm going to try it on another computer... More to come!

  • Programming an application to communicate to an anritsu spectrum analyzer.

    Hi, i'm trying to create an application to communicate with the MS2601B, Anritsu Spectrum Analyzer through the GPIB port.
    I'm using a new GPIB card from National Instruments, model: 183617"k"-01, and the NI488.2 protocol.
    I have a problem when i send instructions as IBWRT or IBRD, the device doesn't make anythig, but it works when i send IBCLR or IBLOC, so i don't know what happens to it.
    I know it works perfectly with an old HPIB card, and using instructions as IOOUTPUTS or IOENTERS,
    Maybe to communicate with this Spectrum Analyzer it's necessary to compile the program with a special file or library that i don't have.
    Also when i start the MAX 2.0 (Measurement & Automation Explore
    r) NI program, doesn't answer to the *IDN? query or to the especific commands (to control de instrument) i send to it.
    Need your help, please. Thanks

    Hello guillem,
    Thank you for contacting National Instruments.
    Open up MAX again, expand the Devices and Interfaces tree, right click on your GBIP card and select Scan for Instruments. Make sure that it successfully finds your instrument and does not give you any errors. If it is unable to find your instrument, check your cabling and connections.
    If MAX finds your instrument, right click on the instrument and select Communicate with Instrument to open the NI 488.2 Communicator. In the Send String field, type "*IDN?". You do not have to precede it with IBWRT to send the command. Click the Query button. If your instrument does not send a response, check to ensure that your instrument is 488.2 compliant. If it is not, you will need to obtain the
    specific command set for that instrument from the manufacturer.
    If everything checks out up to this point, open up LabVIEW. Instead of using the 488.2 functions to communicate with your instrument, try using the VISA functions. I have written a small VI that illustrates how to use the VISA functions to send a command to your instrument and receive data back. I was able to locate a driver set for the MS2601 in our Instrument Driver Network. You may also want to consider trying these. They may work for your instrument.
    If you are still experiencing problems, inspect your pins and cables. It is possible that one or more of your data pins may be damaged. Also, try communicating with a different instrument using the same card. Likewise, try communicating with the same instrument using a different card, if possible. All of these steps will help isolate the problem.
    I hope this helps! If none of this works and you are still having problems, let me know.
    Matthew C
    Appli
    cations Engineer
    National Instruments
    Attachments:
    VISA_Communication.vi ‏33 KB

  • How to create a Spectrum Analyzer?

    Hello people,
    Well i need to create a Spectrum Analyzer in my application, to analyze the frequencies from a auido capture.
    Any tips? Because i don't know where to start to develop this.
    My best,
    David

    DavidHenriques wrote:
    Ok i see. But how to create the graphics, exist some kind of free library related with this?You have a lot of learning to do and the FFT is the least of your worries. Check out Java implementations of the FFT from the source forge repository. Take a look at my second post in Perform Hamming window and FFT with Java for an outline of what you have to do to create the spectrum values. Take a look at JFreeChart for the display of the results though you might find it a bit slow when running real time (I use my own very very simple but fast charting).
    You can do everything mechanically without any real understanding what you are doing but I hope your examiners are looking for more; I would be.

  • Repaints bumpy with spectrum analyzer component?

    Hi everyone,
    I have created a spectrum analyzer component for the MP3 player part of my open source application Playlist Editor. It works quite well but I currently struggle with some strange paint 'behaviour'.
    The component constantly paints amplitude values for a number of frequencies during playback. But although repainting is controlled by a Timer object so that repaints are equally distributed over a given time interval the repaints are done quite bumpy, even with more than 30 repaints per second.
    I have done plenty of testing without finding an explanation or solution. I finally prepared a preview of the appliciation with all sources included and a detail description of the issue.
    Perhaps I made a completely trivial mistake and there is a simple way of doing the painting differently?
    Anyone interested in looking into the component could you please visit http://www.lightdev.com/page85.htm and give it a try?
    Your help is most appreciated. Thank you for any help!
    Ulrich

    I think something in the rendering
    cycle must be programmed incorrectly,well, that is what I try to locate...; here is what tests have proven meanwhile
    java.util.Timer is not accurate enough to trigger repainting at a constant rate faster than approx. 300-500 ms
    with an own timer using the new System.nanoTime() method it is possible to call a method more exact, for instance every 150 ms or even every 10 ms
    a call to drawImage takes approx. 0.22 - 0.25 milliseconds
    calling drawImage more often than every 150ms does not lead to faster repaints so far (i.e. paints are done approx. every 150ms although drawImage is called more often)
    the rendering of such a small component
    should also be able to reach at least 10 FPS
    (possibly even 50-60 FPS)that is what I got from the document too, but the question is whether or not this can be done with 'normal' calls to paint() or drawImage() or whether there is another mechanism one can/has to use inorder to exectute calls to redraw an image more direct/imediately....
    from the other test figures it shows that neither the FFTs nor other computing inside the application take so much CPU load that it would be necessary to put these functions out for testing. There is plenty of CPU time left for faster painting but something stops the calls to drawImage from being executed faster than approx. every 150ms
    I'll keep everyone posted with new results but still anymore insights to painting and especially some more direct painting is most welcome!
    thanks a lot best regards
    Ulrich

Maybe you are looking for

  • How can multiple computers have the same library?

    My family has one iTunes account, but our iTunes library is different on every computer. Our iPods are each synced with a different computer. How can we have one library with all of our purchases together? We use the same account, so it doesn't make

  • Open and connect to RPD

    I am totally new to the tool. we are using OBIEE 11g and i have a task to figure out to open and coonect to the RPD and the admin is on the remote machie which i have access to. Could some one please help me with the steps how can i open and what i n

  • How do you change the ID of your machine?

    I bought an open box Mac Book Pro from a big box retailer.  It had their name as the machine ID...so now when I make connections through the App Store, notifications show that the name of the machine, not my own, is now associated with my account.  H

  • Won't send

    My outgoing mail won't send. It's a pdf with three small photos on the bottom of the one page document. What's the problem? The system check shows that my server is connecting - any suggestions?

  • What are my options for adding an additional single app...

    Okay, hopefully this will make sense: I have the Student & Teacher CC subscription.  I'd like to use Illustrator CS6 on an additional computer.  What are my options?  (Obviously, the most cost-effective option is what I'm looking for!) Jon