Spectrum One CCD 3000 GPIB 488.2

I have a JobinYvon Spectrum ONE CCD 3000 and I am controlling it with LabVIEW 5.1 on windows 98. I can run the image acquisition vi but after it takes one image, it freezes the connection to the ccd controller. So if I try to rerun the vi, or any other vi communicating to the ccd, it doesn't work. Has anyone come up with a solution to this problem or has anyone come across it before? Is it a hardware or software problem.
I thought perhaps the vi's were causing a problem with the ccd because it is Liquid Nitrogen cooled and this is not meant to be done unless the ccd is initialized, but there is no way to just initialize the ccd with labview that I can see. Any thoughts?

Dear Shellpetal
The initialization of the camera has nothing to do with its cooling. The controller (the big box) has a heater circuit controlling the Temperature (Set to 140K).
There are manuals (1) and (2) which should help you understanding the init process.
Image acquisition (depending on the binning) takes with today's state of the art PCs and the desired (see manual 1) NI GPIB card up to 15 seconds with an integration time of 1000ms.
Sending malformed commands (slightly wrong syntax) can crash the controller easily. Therefore: Go to NI MAX, Open a VISA session with the controller and send a the string "\DE" without "\r".
It is what they call "\<222>" in the manual. This resets the controller to the so called boot-mode.
Actually, all the numbers you will see in the manual that are in those <> brackets should be converted to hex. \<222> will be \DE.
Please use 'Query' to send the command to get a immediate response.
You can probe the state of the controller sending a "\s" (whitespace, again without term(ination) char(acter)). It should reply with "B" for boot mode.
After initialization it will respond with "F". If you get a "b" this means that your command could not be identified. In order to bring the controller from Boot to Main send the command "O2000\00" (now with the term char \00 or \x00). After probing with "\s" you should get "F" now as a response.
Now, use the CCDInit.VI in the LIB\CCD_sup_llb directory and try to init the CCD or the Demo VIs in LIB\CCD_demo_llb. There, the CCD is being initialized before doing anything.
I attached the VIs to control the CCD. I suppose you are not working with that thing after 7 years but maybe somebody else does.
Good luck and have a nice day.
 JW
Attachments:
JY-CCD3000V.zip ‏680 KB
ni-max-visa.zip ‏116 KB

Similar Messages

  • How can i change the voltage of my power supply using my pci gpib 488.2 driver?

    I need to be able to control the voltage outputed by the power supply. I have a pci gpib 488.2 and I downloaded the correct driver. I also don't no exactly how to use the communicator included in the measurement and automation explorer. When ever I type in the commands I get an error. If anyone can help me I would appreciate it.
    thank you

    First see if you can establish communications with the power suppy using Meas and Automation explorer (MAX for short). If you can find your GPIB card in the directory tree choose it and then use the scan for instruments tool. If it can see your power supply it will give you it's address. Choose it and try the Communicate with my instrument tool. It will send a IDN? command to that address and it might return a string if the instrument understands the command. If not you will need to dig through the power supply manual to find the correct commands.
    Using LabVIEW 2010SP1 and TestStand 4.5

  • HP 3478A DMM not seen with PCI/GPIB 488.2

    Hi All,
    I'm really new at this so watch out...  I have an old 3478A which is compliant with the old HP-IB (GPIB) connector and I'm trying to communicate with it using a PCI/GPIB 488.2 card.  I found some drivers for Labview and that's wonderful but it simply doesn't work.  The automation explorer also doesn't see the device.  What am I doing wrong?  I read somewhere that you have to enable some old drivers but I the message was somewhat unclear now I'm just desperate.  Please help someone.
    OS : win XP
    Labview: 7.1
    thanks

    It is possible the cable is faulty. The cables I am using are National Instruments 763061-02 RevC; Type-X2. These cables work on all of the instruments I am using. Check the configuration of your GPIB Card, I have provided screen captures of my current settings that are working for me.
    1. As before use the Measurement and Automation Explorer to get to the GPIB Bus under devices.
    2.Right click on the GPIB Bus and select properties, you should see the following screen.
    3. Click the Configure and on the next screen click Software>> button to see all of the options.
    Try these settings(I have not made any changes these should be Default).
    Message Edited by AndrewAlford on 11-25-2005 02:23 PM
    Andrew Alford
    Production Test Engineering Technologist
    Sustainable Energy Technologies
    www.sustainableenergy.com
    Attachments:
    ConfigGPIB.JPG ‏39 KB
    GPIBconfig.JPG ‏14 KB

  • Interfacial connection to Keithley 2000 thro' GPIB-488

    Hi all,
    Pls give me some ideas about interfacial connection to Keithley 2000 through GPIB-488.
    I dont 've a clear understanding of what to do next...
    Regards,
    Partha,
    - Partha
    LabVIEW - Wires that catch bugs!

    Hi Partha,
    Have you downloaded the LabVIEW driver for the Keithley 2000?  If not, you can find it here.  Simply download the appropriate version for the version of LabVIEW you have, install as directed, and you will have the functionality of the instrument in the form of subVIs.  Most instrument drivers install example programs as well that you can try out.
    Let me know if you have any questions!
    Chris R.
    Applications Engineer
    National Instruments

  • GPIB 488.2 Send command

    Why is it that when I use the GPIB 488.2 Send command, using the string "ID", it sends the string over and over again? I just want it to send the string once.

    The Send command should only send the string once. Could you possibly attach an NI-Spy log or a GPIB Analyzer capture to show us the problem?

  • PCI-GPIB, 488.2 not working on my G5 OS10.4 with LabVIEW 7.1?

    I've followed the intstructions posted this summer from ScottieB for installing NI-488.2 v2.3 on my Mac G5 with OS 10.4.2. (See for example message id=13246). It seems that the driver is now installed correctly, but the NI-488.2 Troubleshooting Wizard fails. The first of three tests passes, i.e., the NI-488.2 Software Presence Verified, but the next one fails. The hardware is not detected apparently. The hardware is a new PCI-GPIB.
    ScottieB, or anyone else have any advice?
    Thanks for your time.
    Sean

    Sean,
    That's odd...I know you said it's a new card, but could you confirm that it works okay in another machine?  PC or Mac?  (10.3 might be better if you have one of those around so you don't have to go through all the Tiger steps, just load NI-488.2 v2.3 up and it should "just work").  There is the issue of potentially needing a firmware update, but the troubleshooting wizard should alert you to that fact if it is necessary (again, don't run the firmware update on Tiger, bad things happen).
    Let me know.
    Scott B.
    GPIB Software
    National Instruments

  • Simultaneous connection of more than one unit of GPIB device

    Dear all out there,
    Would anyone has any idea/ solution in programming of ATE that makes Simultaneous connection of more than one unit?
    What's the better, if not the best, way of initialisation, acquisition and report generation for such system? without significant delay incurred.
    For instants,
    1. Initialise X number of, say, Agilent 34401A multimeter (GPIB)
    2. Acquiring of meter readings from each meter, limit check and write to respective report
    Any idea/ sample code/ solution is very much appreciated.
    Regards
    ian.f k
    Ian F
    Since LabVIEW 5.1... 7.1.1... 2009, 2010
    依恩与LabVIEW
    LVVILIB.blogspot.com

    albert geven wrote in message news:<[email protected]>...
    > The connection of multiple multimeters to the gpib bus is normal, the
    > only thing you need to do is switch them each to a unique address on
    > this bus.
    > Your program can best initialise all multimeters once in the beginning
    > of your program and read out those meters when appropriate.
    With many instruments there are two types of "initialise."
    One type, which is a reset, choose range, etc., as you suggest can
    be done at the beginning of a program or section of a program.
    However, the other type of initialize is to sent the SCPI INIT command
    to the instrument. This command tells the instrument to take a measurement
    (or scan of measurements).
    When dealing with multiple multimeters, there are at least 2 ways of
    handling measurements. The slow way deals with one instrument at a
    time -- using the SCPI commands INIT, wait FETCH?, or perhaps just READ?
    sent to each instrument. It is slow because each instrument must wait
    for the previous instrument to finish before it can start.
    The better way is to set up each instrument for the desired measurement.
    If simultaneous triggering is needed, either use some type of external
    trigger or BUS trigger if the instrument can use it. After all instruments
    are set up, issue the INIT command to each instrument, then trigger.
    when all measurements are completed, use the FETC? command to get the
    results from each instrument. Note that there may be Plug&Play drivers
    to issue these commands for your instrument.
    [email protected]
    www.CompleteTest.com

  • GPIB 488.2 functions freeze LabVIEW

    I had an older computer that ran a GPIB power meter. It ran fine, but the computer had to be replaced because of other problems. The new computer has the same version of LabVIEW (7.0) and the same GPIB card (NI PCI-GPIB). The problem is that after a random amount of time (usually more than 12 hours but as little as 10 minutes) the lowest level GPIB functions will freeze completely. I can still open the vi, view the diagram and click the Highlite Execution button, but it just shows that the vi is stuck on either "Send" or "ReadStatus". The programming running the function cannot be aborted and I have to use the task manager to stop LabVIEW. I have tried re-installing the driver using the CD that came with the board but that didn't help. Has any one else seen this behavior? It is a problem when I am doing a six hour scan and have to restart because the computer freezes.
    The computer also has a motion board that runs on a separate vi. The motion control program has no problems running even while the GPIB program is frozen.

    There was a double wammy bug back then.
    The VISA32.dll would lock-up and on top of that, the call to same would force the execution to go single threaded.
    Download the latest and greatest VISA driver support and you should be OK (I think).
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Spectrum analyzer gpib programming

    Hi 
    I am new in Labview, I am trying to program my spectrum analyzer(MS9710B) through GPIB in a way that I can get the graph same as thing I see on CRT screen of
    Spectrum anlyzer. Could you help me what is the first step to start my program?

    There is an driver from Anritsu. Go to the main Instrument Driver Network for general information on what a driver is and how to use one. Be sure to start learning LabVIEW first with the basic tutorial.

  • Communicating between GPIB IEEE 488-1978 Instrument and LabView

    Hi,
    I'm currently trying to convert some old BBC BASIC Code into Labview 6.1.
    The BBC Computer has a GPIB Comms Unit attached to it to communicate with an old Marconi Instruments Microwave Counter 2440 using GPIB IEEE 488-1978.
    I am currently trying to get Labview to communicate with the Counter using GPIB 488 vis and a NI GPIB 488.2 Card but I'm not able to get anything out of the Counter or get MAX to even acknowledge the equipment exists.
    I was wondering if anyone out there knows if it is possible to communicate with a GPIB IEEE 488-1978 instrument in Labview 6.1 (or any other LV Versions) and if it is, does anyone have a driver for the instrument (Marconi Instruments Microwave Counter 2440 circa 19
    84) or having any helpful tips on the protocol for talking to a IEEE 488-1978 instrument.(I have some previous experience using VISA.)
    Many Thanks in Advance for your help.
    Sammy Mason

    I have done this with several instruments. It is best to get a hold of the manual for this instrument and see what commands it uses.
    MAX will not find this using the *IDN? query. In MAX, open the "Communicate With Instrument" window and type "ID?" (without the quotes), and hit query. You should get some basic information back from your instrument.
    I use GPIB Read and GPIB Write most often. Your instrument probably doesn't support much else. Maybe Clear and Poll.
    Be careful if you are using a newer, faster computer. There are Knowledge Bases and Discussion Forum topics that discuss the problems that can arise. To prevent these problems, I created my own Read and Write VIs. They just have a few milliseconds delay before the read or writ
    e takes place
    Attachments:
    GPIB_Read_with_Delay.vi ‏37 KB
    GPIB_Write_with_Delay.vi ‏35 KB

  • Spectrum Analyzer GPIB Record and Save to AVI, MPEG, or MP4 file

    My objective is to record a waveform using labview and save it as an AVI, MPEG, or MP4 file to be able to replay it back at a later time.
    I would like to know if it is possible to capture a waveform for 30 to 60 second and save it as an movie format file.
    I have Labview 2013 version, Spectrum Analyzer N9010A and GPIB-USB-HS.

    Start by looking for the LabVIEW driver for your instrument. There may be something in there for capturing your waveform.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions

  • 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

  • What do I need to communicat​e with a Panasonic(​VP8122A) RF Generator thru GPIB using VC++.

    I�m a beginner and I need some orientation in my first project.
    I wont to create a program test application using VC++ using GPIB 488.2.
    I have a Panasonic RF GEN (Vp8122A) a RE125 RF GEN a RE204 AUDIO ANALIZER and a HP VXI with some switch boards (HPE1330A,�).
    To communicate whit thus equipments what do I need?
    Drivers To each equipment or its enough use the function of NI488.2.
    If yes can you give-me one example to Panasonic RF GEN.
    I will appreciate very much your help.

    Hi,
    To communicate with GPIB you need a GPIB interface and the driver. If you are using a NI GPIB interface, you need the NI-488.2 driver.
    The driver provides you with the functionality to send and receive messages throught the GPIB bus. The GPIB is only the communication channel. What you send or receive depends on the device you are using.
    The driver comes with some generic examples (there are examples for VC++). This examples show you the functions necessary to send and receive data to a device on the bus. Most examples will use the *IDN? command, which is a data command defined in the IEEE 488.2 standard. Most instruments will respond to this query with an idetification string. You can use this examples to get a feel on how to send and rece
    ive data.
    To control your instrument you need the programmer's (or user's) manual. The manual will give you all the commands accepted by the instrument and the format of the data returned by the instruments. Most of the times, instrument manuals will include examples on how to perform simple operations on the device. The language used in the examples is not important (it might be pseudo-code), what you are interested in is the string commands (messages) sent to the instrument and the way the data returned is parsed.
    Hope this helps.
    DiegoF.
    National Instruments

  • MAX communicat​ion hangs after Standby Mode(with GPIB PCMCIA)

    I have a IBM Laptop with MAX 2.2 and a GPIB PCMCIA Card installed. After booting the computer I can communicate with GPIB instruments without problems. After I get the Laptop out of a Standby Mode, MAX can not make any connection to GPIB devices; when I scan for Instruments it hangs as well.
    The troubleshooting wizard tells me: one or more GPIB interfaces failed.
    Does anyone have the same problems or solutions ?

    On the NI-488.2 2.0 download page it is mentioned that that driver does not support standby mode. No such mention is made on the download page for NI-488.2 version 1.7 (which I need to use for my PCMCIA-GPIB interface), although the 1.7 release shows very much the same problem: After stand-by, communication with the GPIB port is no longer possible.
    The Visual Basic example tool for preventing stand-by may help those users who are familiar with VB, but it does not help me.
    Frankly - what I'd like to see is an improved NI-488.2 version that does support stand-by. Does NI consider providing such an upgrade/patch?

  • S Mode GPIB-232/4​85CT-A difficulti​es

    Hello
    I have a GPIB-232/485CT-A controller and I try to communicate with an Agilent ESA Series Spectrum Analyzer with a GPIB interface.
    I configure the controller in S mode and I’m using some Agilent software for that. With the device connected with a PCI-GPIB+ everything is OK, but with the device connected to GPIB-232/485CT-A in S mode and with the PC over the serial port, I get no response from the device.
    I try to communicate with it (in the GPIB-232/485CT-A configuration) from LabVIEW 7.0 with an instrument driver downloaded from NI website, but I have the same problem.
    I think is something connected with the instruction format. Do I need any additional software to convert the instruction format?

    Hey Burebista,
    The GPIB-232CT-A is a device that was created years ago and is not supported by the standard 488.2 drivers like the pci-gpib+. Here is a link to a tutorial and the user manual that explains what you will need to do in order to get the gpib-232 to work.
    http://zone.ni.com/devzone/conceptd.nsf/webmain/9B​25BB8B892CE09086256804005D2F37?opendocument
    http://www.ni.com/pdf/manuals/320504d.pdf
    Just follow the instructions and you should be able to use the device. If you have an instrument driver for the Agilent ESA that uses VISA you should be ok, because the CT-A should convert standard serial writes to GPIB messages. However, you are not going to be able to open up MAX and perform a scan for instruments or even see the GPIB-232CT-A.
    I hop
    e this helps out.
    JoshuaP

Maybe you are looking for