NewPort ESP300 & LabView

Hello,
I try to use an ESP300 motion controller with labview and sometimes I have a 6 or a 14 IEEE488 error.
Can someone help me or send me an VI exemple with an ESP300.
Thanks a lot
Rémy CLAVERIE
Laboratoire MOPS - CNRS FRE 2304
Université de METZ & Supelec
2 Rue Edouard BELIN
57070 METZ Cedex
Tel : 03.87.37.85.41 (Direct)
Tel : 03.87.37.85.57 (Secr.)
Fax : 03.87.37.85.59

It sounds like you are communicating through GPIB. Here is a link to a KnowledgeBase which describes these 488.2 errors and what you can do to troubleshoot them. I've never worked with this particular instrument but this page has come in handy when communicating with other GPIB instruments.
J.R. Allen

Similar Messages

  • Getting Started With Newport ESP300

    Hello, I am an undergrad working with a graduate student. I was told to purchase Labview and was given the Newport ESP300 motion controller. I have zero experience with either of these things. I can't get my computer to recognize the controller, let alone Labview to recognize it. I have LabView successfully installed. Can someone give me a step by step explaination of how to install the controller, get it to communitcate with labview, and which VI controls are appropriate to use in the context of motion control? ANY help is appreciated. Thank you!!!!

    For the LabVIEW help you're in right place as for the controller I think you can access it through RS232(standard serial port) or GPIB. Ours is setup through serial.
    The rest of this is only relevant if you're using RS232
    The majority of USB to serial converters don't work well at all. So I would suggest using a serial port directly on the computer if at all possible. I'm sure someone on here knows of a good usb to rs232 converter but I do not have a recommendation. After the controller is all plugged in (axes,power and serial) and turned on, then you can communicate with it through the VISA functions. I attached the ESP300 interface I wrote for our project and the ESP300 manual I used for reference. The code was made for a quick project so it isn't documented, didn't go through a code clean up, might have bugs and only has support for a very limited subset of the ESP300 functions. But the code is relatively simple and has support vis for adding additional ESP300 commands pretty easily. So it should be really helpful once you can work out what it is doing. The example.vi should connect to the ESP300 turn the motor on, home it then give you position control and feed back until you stop it. Hopefully that's enough of an example to figure out what the code does. If you need to add commands you can probably copy a current vi rename some controls and tweak the command characters used.
    Attachments:
    ESP300.zip ‏2858 KB

  • Newport ESP300 & MFA stage problem

    I am having a problem with moving the stages from the home position.
    I perform a 'Find Home Signal' operation, and all the axis home ok.
    When I then try and perform an Asolute Move, I get a Hardware Limit
    Error and the stage stops moving.  It seems to be random, as sometimes
    everything is fine; after I home everything again I get the problem.
    I`m pulling my hair out with this, what am i doing wrong...?
    James
    (Singapore)

    I am controlling 2 Newport MFA-CC stages using a 3 axis Newport ESP-300 controller via PC using GPIB, these are under the control of a Labview program.
    The stages have hardware limit switches and optical encoders (I think).  As I had mentioned I execute and OR4 command which the Newport manual states as 'Find Negative Limit Switch'; it zero`s the display and everything is OK.  The problem comes when I ask the controller to move the stage to an absolute positions using PA10 command (which should move the axis to 10.000).  After moving a distance of about 0.1mm raddomly stops and give an error "Hardware Limit Detected".
    I have tried lots of methods, but as I need to home the stage to a mechanical point I seem to be stuck.

  • Esp300

    Hi all,
    It's my first time to using labview and i try to communicate with two-axis motorized stage(newport_LTA-HL and ESP300controller)  using Labview.
    I find some example code for to ESP 300 motion controller via GPIB.(attached file)
    but i can't understand this complicate code and when i start this code, no finish and can't work exit button.
    i just find some disscussion about ESP300control at this NI forum. and i ask Newport tech. support.
    so. if you have some information or easy sample code, can you tell me ? 
    i have no experience with this. i appreciate any kind of help. thank you.
    Attachments:
    ESP300 GPIB Comm Test.vi ‏154 KB

    Hi,
    Here are some VI that i developed through ESP300_User_Manual which reads web link (http://assets.newport.com/webDocuments-EN/images/ESP300_User_Manual.pdf).
    Sorry for my english, i hope you will understand me.
    Cordially,
    Geoffrey BARBIER
    élève ingénieur Polytech'UPMC E2I
    CEA Saclay
    Attachments:
    NEWPORT ESP300.1.png ‏211 KB

  • Controlling stages- labview program enough?

    Hi ,
    I'm putting together a new setup with XYZ stage, rotational and tilt(goniometer) stages. I have a ESP7000 controller unit.
    If I purchase the labview program (only the basic, without any add-ons) Can I control my stages and do some closed loop control ?
    Thank you.
    Ozan.

    Hi Ozan,
    I checked out a couple other Newport ESPXXXX Motion Controller/Drives on Newport's website and it looks like they have a library of drivers for working with their motion controllers through LabVIEW.  I wasn't able to find a product page for the ESP7000, but I found one for the ESP6000, and from there it looks like Newport provides "A complete library of LabVIEW™ drivers covering all ESP6000 commands and extensive DLL’s" for the ESP6000.  You will need something like this for interfacing with the ESP7000 and controlling your system. 
    Beyond that, you should be able to use the drivers from Newport with LabVIEW Base Development System to control your system (no other add-on packages are necessary). 
    Thanks,
    Sherrie R
    Applications Engineer
    National Instruments

  • GPIB time out

    Hi, When I try to control Newport ESP300 motion driver/controler with SR55CC rotary stage by NI GPIB controller,very often I meet with the time out error. If we ignore the error, ,after a while the control come back to life, we can control it already. Any one has similar experience with that or who can have good suggestion?
    I'm using LABVIEW 5.1, for windows 98. I also attach my code. Anyone interested can go and take a look. Thank you!
    Attachments:
    ESP300_Home.llb ‏485 KB

    Not sure how old is your ESP300 controller, you need to have the latest firmware, 3.09
    Here is attached a MSWord document that will help with the GPIB setup.
    There is no problem with hardware, the library might have a problem, if you call Newport Technical Support they could provide the Labview example that works fine.
    Attachments:
    ESP300 GPIB Communication.doc ‏301 KB

  • PCI-7352 DAC Output

    I'm using the PCI-7352 to drive a Physik Instrument C809 amplifier and M230.25 linear acuator.
    I've run into some issues with the speed and following error.  I've finally been able to track down that the DAC seems to be operating around 5V as it's 0 velocity point (based on the output from 1-D interactive in NI-MAX and also in the Read DAC.vi during motions).  Basically, if the voltage is >5 then the actuator extends and likewise if <5V it retracts.  Since the DAC can output +/-10V the motor can retract faster than it can extend (extension speed is much less than the rated velocity; 0.4 mm/sec versus 1.5 mm/sec).  This is very odd as the actuator is rated to go the same speed in both directions, and in fact it does on a completely different controller (Newport ESP300).
    So, I have been in contact with Physik Instrument as I don't understand the issue.  Their response at this point is:
    "At the input of the C-809 it expects 0V for stand still, +10 V for
    maximum positive velocity and -10 V for maximum negative speed. The
    customer has to achieve this at the output of his DAC. If the customer
    doesn't achieve this voltage levels he has a problem inside of his
    software and not a problem of our hardware."
    Based on the output from 1-D interactive and the Read DAC.vi there is clearly a discrepancy.  Is it possible that the PCI-7352 is really operating around 0 as the zero velocity point, when 1-D and Read DAC seem to indicate otherwise?
    At this point it appears as though I'm going to have to manually see what the DAC is outputting, but without a breakout box I'm afraid I'm going to have to purchase a cable as a donor to slice and dice.
    Thanks for any help.
    -Derek

    Derek,
    that's strange behavior. In a closed loop system the controller's output value is defined by the characteristics of the plant. The Read DAC vi returns only the value that is sent to the DAC, but it doesn't measure the real voltage output. One chance is that there is something wrong with the DAC. E. g. I could think of an extremely high offset of -5 V or something like that. Here is an idea how to get a better understanding what's going on:
    Disconnect the C809 from the 7352.
    Configure the board for open loop stepper operation. This will unmap the DAC from the axis.
    Use Load DAC.vi to write a value directly to the DAC.
    Measure the voltage at the analog output. Depending on the cable that you are using, this might be a little bit tricky. If you can't do the measurement directly at the cable, you could ask your local NI branch if they could loan you an UMI-7764 and an SH68-C68-S cable.
    Please let me know how things are going. As the drive and the motor work fine with another controller, I don't think that the C809 has a problem. Stil I have good contacts to PI, so I could talk to them if required. 
    Another question: Have you tried the second axis on the 7352? Do you see the same issue with this axis?
    Thanks and kind regards,
    Jochen Klier
    National Instruments 

  • Newport controller ESP300: Time out error

    Hello,
    I am using ESP 300 controller to control UTM25PP.1 stepper motors, both are provided by Newport. I am using two motors to move/scan the sample in YZ direction (please see the attachement), the area of scan is something like 500 X 500. If you look at the figure first Y motor moves in some equal step starting from Y_Initial to Y_Final and at each step I am acquiring a photo diode image, then Z motor moves a unit of 1 and Y motor moves to Y_Initial and this keep on repeating untill
    Z_Final is reached. I have not added the code as I believe that issue is with controller (Newport was not able to help me out).
    Whenever I am trying to run the code, it runs smoothly for a while and then controller reports the error that
    "Communication Timeout occured" and labview also reports an error that "Input/Outpout operation aborted". When I click "OK", it runs fine for a while and then errors.
    What I am doing wrong? Can I increase communication timeout on Newport controller (I beleieve that I read somewhere that it's 13 sec)? IS there anyway that automatic error handler can click "OK" so that the whole operation can run smoothly?
    Thanks for looking at this message n trying to help me out.
    If you believe that I should paste my code, then please let me know.
    GPIB read/write is being used to communicate with ESP300 controller and Serial read/write is used to communicate with photo diode controller.
    Thanks,
    Dushyant
    Attachments:
    YZ_Motion.bmp ‏961 KB

    Hi Dushyant:
    It is hard to say if there is something "wrong" in your code, and I would say that if it is running properly most of the time, the code should be good. Based upon your last post, it sounds like the error may be initiated by the device and not from the program since the device reports an error, then LabVIEW tells you that I/O was terminated. Also, it is hard for me to tell exactly what is going on without having the device and because I do not have several of the subVIs in your program.
    However, here are a couple of suggestions: you may want to put your error handlers outside of the while loop. Sometimes having the error handler inside the loop causes an infinte loop of pop up error messages. If it works for your application, you may want to put the error handler outside of the while loop and program the loop to stop if an error occurs. Also, in your first post you asked if there was some way to automatically hit the ok button. There is no direct way to do this, however if all you wanted to do is ignore the error, you could use the General Error Handler (found right beside the Simple Error Handler on the Time & Dialog Palette) and set it to ignore a certain error code.
    Again, my first thought is that the device is causing the error and not the program, but I hope something here can help you out.
    Emilie S.
    National Instruments
    Applications Engineer

  • Labview basic vis for controlling Newport ESP6000 controller and 3 axis stages

    I have looked in Ni.com's development zone and cannot find anybody who
    has created or developed Labview code for controlling a ESP6000
    Newport controller. Newport provides the basic level dll for use with
    Labview. Has anybody developed a good basic LabView VI implementing
    these dlls?
    Any advice and suggestions on how to proceed would be greatly
    appreciated.
    K Patel

    This is a library I just quickly put together from what I remember when I used to used the ESP6000 and Unidrive systems - All you need to do is call "Open and Initialise Axes" (note the Australian/UK spelling!) and then home each axis individually, and then call any of the other commands (Move Relative, Move Absolute, Stop, etc) - note: sue to an hardware limitation, you can only home one axis at a time, and that could take a while!
    *** The DeveloperZone is not letting me upload the library - email me (address below), and I'll email it directly to you.
    Like my answer? Give it a rating!
    Christopher G. Relf
    Certified LabVIEW Developer
    [email protected]
    Int'l Voicemail & Fax: +61 2 8080 8132
    Aust Voicemail & Fax: (02) 8080 8132
    E
    ULA
    1) This is a private email, and although the views expressed within it may not be purely my own, unless specifically referenced I do not suggest they are necessarily associated with anyone else including, but not limited to, my employer(s).
    2) This email has NOT been scanned for virii - attached file(s), if any, are provided as is. By copying, detaching and/or opening attached files, you agree to indemnify the sender of such responsibility.
    3) Because e-mail can be altered electronically, the integrity of this communication cannot be guaranteed.
    Copyright © 2004-2015 Christopher G. Relf. Some Rights Reserved. This posting is licensed under a Creative Commons Attribution 2.5 License.

  • Are there any simple LabVIEW motion program for Newport MM4006 controller

    My system consists of a PC with a IEEE488.2 from NI that connects to 2 Newport MM4006 controllers, which, in turn control a high-precision stage.
    I would like to know if you can provide me with any simple motion programs in LabVIEW. Since I am starting to learn motion programming, I would like to know if there are any existing LabVIEW VIs that allow easy inputting of the motion commands.
    I am having some trouble in ordering each motion segment's commands in LabVIEW environment, so I guess some examples might help me to clarify the correct syntax and logic in LabVIEW. Right now, I am using mostly the SendCommand sub VI in the MM4006 package downloaded from National Instruments to issue the seque
    nce of the commands that are supposed to be executed one after the other in order to perform a specific path. Do you know if there exists any other bette way of issuing a long sequence of the motion
    commands?
    Alos, can FlexMotion be used for my system? What are the requirement for usign FlexMotion in LabVIEW. Is it the best way to program a motion VI for my system?

    The FlexMotion VIs can only be used with our FlexMotion controllers, not GPIB devices. For your Newport controllers, the best thing to use is the instrument driver that you downloaded off of our website. This code was contributed to our website so we don't have any example programs to go with it. I looked on Newport's website and they mentioned that they had sample code for this controller. You might want to contact them and see what they have.
    Jack Arnold
    Application Engineer
    National Instruments

  • Controlling Newport SMC100 with Labview

    Dear all,
    I need to control a single axis Newport motor via Newport SMC100, i installed the SMC100 labview drivers.
    Do anyone have examples? OR anyone can show me the way about how can i implement my system very fast?
    Please have a look at the brief description of my system:
    I am also measuring load with "load cell,amplifier and DAQ (NI USB-6343, X series)" so what i want is to trigger SMC100  after a certain value of load cell is reached.
    Do anyone has any idea how to work this out? is this so hard application for a beginner?
    This is my master thesis's test setup so i am really looking for help.
    Best regards from Turkey!

    Hi Kindly-Wisher,
    It looks like you have already created a Discussion Forum for this topic (How to interact Motor Controller with Load cell via LabVIEW).  Please try and keep a topic to just one thread.  You can reply back to that thread if you still have questions.
    Thanks,

  • Attempt to communicate to Newport MM4006 controllers via serial in new labview

    I am attempting to communicate to a Newport MM4006 motion controller via labview, however the drivers built are for version LABVIEW 6i, and was worried about backward compatibility with the current version of Labview. Is there any support to show the best way of upgrading the VI systems to communicate and hence move three stages in parrallel. 
    Any help would be greatly appreciated,
    Kind regards,
    Asiri 

    Dear Asiri,
    Thank you for your post to the forums.
    I wanted to ask you a few questions in regards to the issue you are having:
    - You mention the drivers were built for LabVIEW 6. What version do you now have? What have you tried so far in regards to your application in the new version? 
    - Are you looking for the equivalent functionality in the newer version, is that correct?
    If you could provide me with more information on what exactly it is you are after that would be great!
    In the meanwhile, from what I understood so far, I managed to find some relevant links for you to look at.
    - Upgrading from LabVIEW 8.6 or earlier
    - Converting VIs
    - Upgrading from LabVIEW 6
    - How to upgrade or revert a VI in a different version of LabVIEW
    In case you haven't already got this downloaded, I have found the driver download for the MM4000 series motion controllers. This was on our 3rd party driver network.
    - Newport MM4000
    I hope this helps.
    Kind Regards,
    Dom C

  • Has anyone developed Labview ActiveX interface for Newport Electronics iSeries process meters?

    I am needing to obtain readings from a Newport Electrtonics iSeries strain gauge meter. ActiveX controls are available for the device. However, I am just learning ActiveX controls within Labview and I'm not having any luck. Any Labview examples specific to the iSeries device would be greatly appreciated.
    The model of the meter is i8SL33-EI.
    Thanks,
    RS

    Just take a look in LV examples to see haw to access methods and properties (even events) and then try with your control.
    If this control has a GUI, you better put it in a container rather then using the reference (it's easier to check the functionality).
    p.s.: make sure that your control is properly registered (if you don't have an installation program for it, use regsvr32.exe to do it)

  • Creating Labview VI for Newport's ESP6000 motion controller

    I am working on creating a Labview VI for ESP6000 motion controller (Newport). I want to move to stages independently one by one and acquire synchronized data from the analog input of the controller during the motion of the one of the stages. If there is anyone working with Labview on ESP6000, I will be glad to dicsuss common issues, obstacles, sub vi's etc.
    ceyhun

    We built a test station for an automotive component with the ESP6000. The biggest limitation we ran into was the 1000-sample buffer capacity of the analog input. We were hoping that it would behave like the NI DAQ boards. It was not our choice to use the ESP6000. The customer supplied it. The whole setup cost in excess of $9,000. The NI equivalent would be about 2/3 that much. Anyway, Newport supplies a driver that does work. It takes some work to get everything going properly though.
    Remember that Alliance Members are here to help. We do this stuff every day.
    Daniel L. Press
    PrimeTest Corp.
    www.primetest.com

  • Newport Conex-CC drivers for LabVIEW 2009

    Dear all;
    I am using LabVIEW 2009 on Windows 7. I need the drivers for the Newport Conex-CC controller. They are available in the web site http://www.newport.com/CONEX-CC-DC-Servo-Controlle​r-Actuators/934114/1033/info.aspx#tab_Literature , but the version is LabVIEW 2010, so I can`t open them.
    Please, could anybody open the .vi's, save them as LabVIEW 2009 or older, and attach them to a reply message?
    Thank you.
    Javier

    Please post the VIs to the Version Conversion board. The link is at the top of the LabVIEW board.

Maybe you are looking for

  • Yosemite is junk - DO NOT UPGRADE

    My beloved Macbook has become like a Windows machine - memory leaks, freezes, weird pastel UI colors, my Canon Digital  SLR will not mount, Bad move Apple. I am very ****** off. Test you stuff before you release it. How do we go back to Mavericks?

  • Imac mid-2007 installation disc

    Is it possible to get another installation disc for my intel imac ? I get one of the file is corrupted and i need to get it changed. Thank you .^^.

  • Determining the page an include file is included in from within the include

    I have a header file that I include in all of my JSP pages that import various tag libraries, Javascript files, and CSS files. I have the following line in it: <body onLoad="checkQuestions()"> The purpose of that line is that I want it to execute the

  • IWeb since moving off of MM problems

    I have a folder for my iWeb blog on my godaddy server but every time I update it wants to replace the entire blog file.  It says: "A folder with the name "pbp" already exists on the server.  Do you want to replace it? Replacing it will completely ove

  • Dialogue appears at latest vi called

    Hi, I've just come across an odd (or desired - just not by me) behavior. I have a main vi calling a subvi. That subvi is set to display its FP when called. Inside the main vi is another subvi which displays a standard dialogue. When that dialogue app