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.

Similar Messages

  • LabVIEW Interface VIs for SolidWorks/COSMOSMotion

    Dear Sir/Madam
    I am using softwares Labview 7.1, SolidWorks 2005, Cosmos Motion 2005 and LabVIEW Interface VIs for SolidWorks/COSMOSMotion. I try to solving my project entitled “Tracking of a Two Link Robot”. We give a point which includes X and Y as its coordinate system. To do so, robot will move to this point. However I have a problem to solve my project. Considering to Example(PID Example.vi from http://zone.ni.com/devzone/cda/epd/p/id/3402). that including one degree of freedom. I wish to solve a project with two degrees of freedom. I attached an image of my project in JPG formatting. Could you please let me have a solved problem in same case or helping me in this way?
    Thank you so much for your attention.
    Sincerely yours
    Naser Sepehry
    Attachments:
    assem1.jpg ‏21 KB

    Trevor,
    This has been done for the TMS320C5410 at
    http://www.ti.com/sc/docs/general/dsp/programs/sha​reware/apps_inst.htm
    This will be helpful.
    Roland

  • VIs for control of Syminex SX500 or Mhors MSX500

    Hi !
    I'am searching for VIs for controling signal conditioning modules Syminex
    SX500 or Mhors MSX500. Have any you outhere written VIs for direct
    controlling these units thru the serial port ?
    My problem is that there are no software at all avalible for control these
    units under win2000 => degrading the operating system to win 95
    Regards
    Anders Björk
    Dept. Analytical Chemistry
    Royal Institue Of Technology
    Stockholm
    Sweden

    Maybe it's just me (though probably not), but I'm having a really hard time following. How about instead of the clever banter and the assumption that we understand you, you simply describe exactly what you're seeing and what you're actually expecting to see, ideally with some code attached so that people don't have to guess.
    I have several potential theories off the top of my head, but can't apply either one without actual understanding:
    There was some change made to the picture control VIs. The only reason I know that is that when I back saved a VI which called them to an earlier version, LV said something specifically about that. I think it was between LV 7.1 and 8.0. I have no idea what the actual changes are. I certainly haven't seen a change in the API between 7.0 and 8.x and I know it fairly well.
    LV 8.0 introduced panes which changed the way LV treats the position of controls on the front panel. I would expect that a program imported from an earlier version would work correctly (at least that has been my experience), but maybe you're doing something which broke it. Or your utility VIs needs to be adapted to work with this. I would say that's the most likely scenario.
    You're using .NET (the "constructor" comment ) and something changed in the way LV talks to it.
    As for the "2D picture", I haven't checked but I'm assuming that this is simply the picture control you're used to (makes sense, since you say you didn't change the code). If that's the case, the reason for the different name would be that after 7.1 LV had a 3D picture control added and NI probably renamed the picture control to 2D picture control to make the difference clear.
    Try to take over the world!

  • VIs for Agilent 33250A (function generator) and SR-844 (lock-in)

    I am new to Labview. I was unable to find VIs for Agilent 33250A (function generator) and SR-844 (lock-in). Can someone help me find these?
    Solved!
    Go to Solution.

    What did you actually search for? I just went to the Instrument Driver Network, entered '33250A', found it's driver, entered '844', and also found it's driver. I did not try this from the Tools menu in LabVIEW but it should also have found them.

  • Creating Planned orders and Requisitions for a particular MRP controller and for all the others only Requisition is to be created.

    Hi Experts,
    Currently we run Program 'RMMRP000' as a batch job to create Planned orders and requisitions.
    The client wants that Planned orders and Requisitions should be created for a particular MRP controller and for all the others only Requisition is to be created.
    I implemented Exit 'EXIT_SAPMM61X_001' in the following manner by passing MRP controller to user_key.
      IF mt61d-dispo <> user_key.
        no_planning = 'X'.
      ENDIF.
    But as you can see that this will not meet my client requirement.
    If any of you has worked on similar requirement / if any one knows that this is achievable or not,
    please share your inputs.

    Moved from SAP ERP Sales and Distribution (SAP SD) to ABAP Development
    G. Lakshmipathi

  • Motion control: PXI 7350 controller and UMI 7774 to interface with third-party driver UDK5114NW2

    Dear community,
    This is about Motion control in Labview: I try to control a step motor by using a PXI 7350 controller and UMI 7774 to interface with  third-party driver UDK5114NW2. The problem is 5 Disable LEDS on UMI 7774 board always lit even when I check "enable" on "Motion I/O setting" in configuration of PXI 7350 motion controller. Furthermore, when I start to control step motor, it is not working and I found disable LED on UMI board still lit. I don't know how to solve this problem. Can someone help me to figure out? Thank you in advance!
    Hau Nguyen.

    Dear Community,
    I said wrong, 4 disable LEDS on UMI 7774 Board instead of 5 as my previous post. Why nobody help me to solve this problem. I can not turn off disable LEDs on UMI 7774 Board so I can not start the strp motor. Please help me!
    Hau Nguyen. 

  • Wrong ASCII values for control characters in Variables and Stack Call in CVI2013?

    Hi,
    I think there is an error in  "Variables and Call Stack" window if you want to look for your variables in ASCII format.
    The control characters (0 -  31) are not shown correct. They are shifted 2.
    For example:
    Character in Decimal format is 10 (LF) but when you are chancing to ASCII format it is showing \012.
    The same with 13 (CR). This character is \015 in ASCII format.
    I think that was no problem in CVI2012.
    Best regards
    Gunther
    Solved!
    Go to Solution.

    I'm not using CVI2013 yes so I cannot respond regarding this specific product, but the code you are showing are the octal equivalent of the decimal value you specified: it could be that control characters (or generally speacking non-printable ones) are replaced with their octal equivalent in string view.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • My sound bar for controlling on or off and volumn won't work and now my icon in my bar is gone.

    I have a Pavillion Pc,  my sound bar (touch) will not respond to me.  So I started using the icon in the bar at the bottom of the screen and today that is gone.  I had to turn it on and off at my control station.  Can you help me?

    At the moment the iMessage server is down.
    See http://apple.com/support/systemstatus/
    We can't look into your problem until it comes back up.

  • Driver for MM4000 series (motion controller) for labview 6.1 (gpib)

    Hello,
    I need the instrument driver for a newport motion controller MM4006.
    I found the driver for MM4000 series, it could be ok, but I need it for labview 6.1 and not  for labview 7 or 8.
    Is it possible to find this driver for older version of labview than 7 or 8?
    Thanks
    Best regards.
    Ludovic

    Good idea, I'm not sure of the result, but... Here is the zip file (aviable here).
    (oups, you were faster ^^)
    Message Edité par Mathieu R. le 12-08-2006 05:19 PM
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  
    Attachments:
    npmm4000.zip ‏419 KB

  • Custom buttons for control 3d PDF Animate

    I am currently using the 3d PDF Animate program distributed by Tetra4d to animate some 3d models that I imported into a pdf.  The only actions that the default buttons provide are Play, PlayAll, Pause, Preivous, Next, First, and Last.  I am trying to create a button that would play specidic steps without having to hit next or previous to get to it, but nothing I try seems to work.  I have no experience in java or javascript so i am basicly just trying to piece things together based on what I see, but as I said, nothing is working.  If anybody has any experience in the program, I would sure appreciate some input.

    There are two ways to animate the contents of a 3D annotation - either the keyframe data is stored within the 3D model itself (as a timeline) or JavaScript is used to move each element based on a ticker loop. In both cases there must be a JavaScript controller function attached to the 3D annotation in order for control buttons to work, and when that code is added by a commercial plugin it is usually obfuscated so it cannot be modified.
    Aside from inspecting the internal structure of the file, you can tell where the animation comes from by how the inbuilt controls work. Open the properties of the 3D annotation in Acrobat Pro, go to the 3D tab and 'Clear' the embedded script (don't save the file!). Re-activate the 3D scene, and look at the popup toolbar. If there's an embedded timeline, the play/scrub controller on the 3D toolbar will work. If it doesn't, the animation is script-controlled.
    With embedded timelines there is usually only one animation (which covers all steps), and the various buttons assigned by the plugin simply refer to start/stop times within that animation - the 'play all' button simply tells the script to ignore all the intermediate markers. If you wanted to play a particular step, you would have to work out the time (in seconds) that the step begins and ends, then add your own code to play through only that range. However, given the code already attached to the annotation cannot be edited or removed without breaking everything, and a 3D annotation cannot have more than one attached script, the only option to make even a minor change would be to write it all again from scratch. That's the disadvantage of using tools like this - they make one thing very easy, but in doing so make it next-to-impossible to change the end result.

  • Basic Settings for BADI

    Hi All,
    I would like to set BADI to transmit contracts from SRM to MM and I am going >>>Customizing under BADi --> Follow on documents --> Create Contract in back-end  but then I do not know how to move.
    Could you please explain me basic settings for BADI.How to set  and configure ?
    Thanks in Advance,
    #Bill J.

    Bill,
    Hi. You would only implement this BADI if you would like to modify the functionality/values of the contract interface to MM.
    To do this proceed as follows:-
    1) Press the execute button (As per you navigation in SPRO mentioned).
    2) Specify an implementation name (Start with a Z or Y) - press enter (You will need a developers key from service.sap.com)
    3) Give the implementation a name and SAVE to a transport package
    4) Select the interfaces table and navigate (double click) on the method applicable (CONTRACT_INTERFACE_FILL or CONTRACT_PROCESS_TYPE_FILL)
    5) Enter the code you would like SAVE & activate.
    6) Go back to the implementation (F3 to go back) and activate the implementation (CTRL-F3).
    7) Test and if this works transport the development through the landscape.
    Cheers
    Rob

  • 4402 LAN Controller and 44 AP Point with CUCM 7.1

    First time going to configure 4402 LAN Controller with 44 AP with 7921 wireless IP Phone, Please light me with document and info to configure 4402 lan controller with Access point.
    Just connecting Controller and AP in switch both will get registered, I have two LAN Controller for redundancy [ how to configure redundancy in controller ].
    For layer 3 roaming what are the basic steps I should configure in controller and AP.

    Here's a link to the doc that outlines how to configured the controller to best support a 7921:
    http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7921g/6_0/english/deployment/guide/7921dply.pdf
    For redundancy you will want to have the controller in the same mobility group:
    http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7921g/6_0/english/deployment/guide/7921dply.pdf
    Having them in the same mobility group will also take care of any roaming between controllers.

  • 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

  • Where to download the exercise VIs from "LabView Basics II"?

    Hello everybody,
    Where can I download the files with sample Vis for "LabVIEW Basics II" course?
    In the company I currently work, they couldn't find these files. I have got only books.
    TIA,
    Yazilim.

    I think you have to purchase it. Contact NI for more information.
    Nam.
    Yazilim wrote in message
    news:[email protected]..
    > Hello everybody,
    > Where can I download the files with sample Vis for "LabVIEW Basics II"
    > course?
    > In the company I currently work, they couldn't find these files. I
    > have got only books.
    > TIA,
    > Yazilim.

  • LabVIEW serial drivers for CAL Controls 9500.

    Anyone already created a LabVIEW Modbus serial driver for the Cal Controls 9500 process controller. Please let me know if you have.
    Best Regards
    Dunc

    Same question, has anyone made a serial driver for this yet?

Maybe you are looking for

  • Loops not working

    Is there a setup to enable all the loops as they dont work initially

  • Need suggestions regarding a system design for incremental load

    Hi, Our client has  a set of SQL Server tables which are being fully refreshed daily using views from DB2 source tables. We need to design an approach to load them incrementally. We have a third party application 'XXX' which will provide us the chang

  • Notes to be implemenented after Factory and holiday calendar are extended.

    Hi All, Since most of SAP Factory and Holiday Calendar used had Validity date that ends on 12/31/2010 we have extended them till 2020. This was done manually using SAP note 1529469 and 501670. We have also implemented SAP Note 1532398 to avoid jobs g

  • What is a hyphen doing after PID for process in terminal

    I am trying to get more familiar with Terminal and have looked at the 'top' command to view running processes and using that with the 'kill' command. Some programs seem to have a hyphen at the end of their process ID. What does this mean? The kill co

  • SPAU/SPDD doesnt allow manual changes

    Hello Experts, My customer has a problem during the implementation of a note. whenever he tries to change a view of a webdynpro component he gets an error message "Carry out modification comparison for WDYC POWL_UI_COMP MASTER_CONTENT first. No chang