Connecting and controlling Aerotech's Soloist to LabVIEW program

Hey everyone,
I am completely new to LabVIEW, but am trying to use the program to operate a system of moveable stages. Right now I have the stages hooked up to Aerotech's Soloist CP which has its own software to operate the controllers. Here I'm good.
However, I would like to control the stages directly through LabVIEW by incorporating the Soloist controler into my VI. The Soloist help manual has references to using LabVIEW, however the LabVIEW manual does not have any information that I can find to walk me through the process.
Could someone please suggest a comprehensive plan to connect and control the Soloist controller to LabVIEW?
Thanks

Hi Justin,
I haven't worked with the controller, that you have mentioned, so i can only provide some general guidance.
First of all it's important to know, which interface (e. g. RS232, CAN, Ethernet, Analog or digital I/O,...) and which protocol your device is using (e. g. Modbus, CANOpen, Ethernet I/P, Ethercat,...).
The second question is what level of external control is required. Does your drive accept high level control commands (e. g. "Move to position x with acceleration a and velocity v") or do you need to transfer real-time trajectory data for distributed multi-axis synchronization and contouring profiles.
Please check with the vendor of the controller, if there is a LabVIEW library available to communicate with their controller. Otherwise you will have to implement a LabVIEW API by yourself. In this case, you should refer to the LabVIEW examples library, which provides a lot of examples for all common interfaces and protocols.
As a third option there might be a way to communicate from LabVIEW with the Soloist software by using a software interface like ActiveX or .NET.
Regards,
Jochen

Similar Messages

  • Controlling Aerotech's AVL125 w/ Labview - Error 1172

    I'm working with a Aerotech stage (Model # AVL125) and have a problem with my labview program. The purpose of the program is for the stage to oscillate for a certain period of time and return a graph which maps the velocity time and amplitude of the oscillations. Using the labview samples provided in Aerotech's Soloist program files (primarily Oscillate.vi and PlotScopeData.vi), I was able to piece together what I believed to be a program that could carry out this function. Everytime I input values for the oscillations, I hit run and watch the stage move for a split second, but shortly after I get a 1172 error in labview. I have attached the error message and my program. I'm not sure how .NET works and program primarily in C++ and Java. If someone could clarify what exactly the issue is or what I can do to fix it, that would be much appreciated. I'm new to the forums so if this question or something similar has been asked, redirection is also helpful.
    Thank you 
    Attachments:
    PlotScopeDataOscillate.vi ‏23 KB
    Error 1172.PNG ‏157 KB

    Thanks for the response. The error is occuring at the Disable.vi. Here are the block diagrams for Oscillate, Disable, and Disconnect.
    Attachments:
    Disable VI Error.PNG ‏127 KB
    Disconnect VI Error.PNG ‏158 KB
    Oscillate VI Error.PNG ‏138 KB

  • Where is the best target location to put configuration files (.csv), report templates (,dotm) and instructions (.pdf) when building a LabVIEW program and installer?

    I am unsure of the best location to the above type of support files.  I would like the files to be available to all users accounts.  If I place them into something like c:\LabVIEW support files this can create an issue if manual changes are made to any of these files by a user without administrative rights.  I can also place them into public documents.  Any recomendations?
    Related.  I have added a PDF "help" file to the project. and given a path in the VI properties documentation field.  I have then added a custom runtime menu with "Help for This VI".  Running the application on my development machine, it works just fine.  Making this in an application installed on a test machine, results in the application crashing.  The PDF file is in the correct location on the target machine.  Any ideas?

    It seems you want to put the files where just any user can't get to them to edit them. Unfortunately, if the user account can't get to them, I don't think LV will be able to get to them. I could be wrong. To test this out, use a target location somewhere under your user account folder and then have another user try to run the app. if LV finds them then that gives you more options. If not, then you are going to have to have a common location that users are not likely to go to.
    I generally create a dedicated folder structure for LV apps on a target system as shown below.  I also make this the My Documents folder so that the LabView Data folder is created under this structure. Yea, it means that users can get to the files but that's where training needs to be executed.  If you are in a network environment, you can place the templates, config (ini) files, etc on a network location and users are a bit less likely to inadvertently navigate to them.
    I use both for some apps, Local folders for system specific files and Common folders on the network for files that all systems will share.
    Not sure if this will address your location issues but thought I would share it nonetheless.
    Doug
    "My only wish is that I am capable of learning each and every day until my last breath."

  • VISA -- What is it and is it part of the LabView Program Package

    I am relatively new to Labview. I have taken the Basic I & II courses offered
    by the National Instruments and want to take other courses. I have looked
    through the manuals and all and ran a few of the programs but am not sure what
    VISA is... Is it an integral part of the LabView package and what is it used
    for????

    [email protected] (Ken) wrote:
    (paraphrased)
    1) What is VISA?
    2) Is it an integral part of the LabView package?
    3) What is it used for?
    Answers:
    1) The Virtual Instrument Software Architecture (VISA) is a comprehensive
    package for configuring, programming and troubleshooting instrumentation
    systems comprised of VXI, VME, PXI, GPIB, and/or serial interfaces.
    For more info, check out http://www.ni.com/visa/
    2) No, VISA is a seperate.
    3) VISA is used for communication. VIs written with VISA do not have to
    be re-written if the communication style changes (ie going from GPIB to VXI).
    For more info, check out http://www.ni.com/visa/why.htm
    I hope that this helps,
    Bob Young
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

  • How to start and control a WIN console application out of Labview ?

    I have a windows console application, which requires user inputs (keystrokes) during the application run. Now I want to start and control this application out of labview (8.5). Has anyone a good idea, how this can be done ? The "System Exec.vi" seems to be unsuitable, because you can not pass any data to stdin during the run of the application.

    Well, of course I agree absolutely with JoeLabView that Cheap + Fast != (not equal) Good. My company is a manufacturer for medical devices. These are long-living (compared to consumer electronics) and therefore it is extremly important for us that my written code is manageable, reusable and stable. Thats the reason, why I spent  time to think about the really best solution for my task here and I am very amused that we can share our knowledge here in this forum.
    I also thinked about creating a DLL as suggested by smercurio. If I will solve my task in that way, I still have to remove the User Interactions and call the appropriate subfunctions directly. If a newer ART-Tool will be used in the future, this work must be repeated. It that maybe that the developer must go deeply into the coding of the tool. Nevertheless it is a possible way, of course.
    Actually I thinked about a further solution I want to discuss with you. The .NET framework provides functions for redirection of standart input and output. Refer to the explanation of  "ProcessStartInfo.RedirectStandardOutput Property" and "ProcessStartInfoRedirectStandardInput Property" within the .NET Framework Documentation, there are also some examples of how to use them. With this background knowledge, I think that it must be possible to write some kind of wrapper code, which starts the tool and redirects the input/output to labview. The code maybe implemented as a DLL which can then being embedded into LV, or as a separate executable file, whereby the communication between LV and the wrapper code may be done over TCP for example. What do you think about this attempt ?
    @smercurio:
    >> trying to use the ART-tool as it is for automated testing will cause you grief in the long run ....
    Where exactly, did you have the problems? Did you have the problems across multiple art revisions ? What was your "main" problem ? Please let me know your experience, cause I do not want to run into similar problems.

  • Whether Loading a Labview Program in SEWELL(USB to GPIB) adapter is possible

    hi,
    i am using a SEWELL(USB to GPIB) adapter for communication between PC and GPIB instruments whether Loading a Labview Program from PC to SEWELL(USB to GPIB) adapter is possible,in that adapter it has only USB and GPIB port there is no other port or Reset button is there for loading the program.if it is possible please tell me how to load the program to that adapter.
    WIth regard's.

    Your question makes no sense at all. You do not load a LabVIEW program to the adapter.
    A google search shows that you are not even correct about the type of controller. Sewell sells the prologix brand and you just have to go to their web site for examples or search here for prologix.

  • Connecting PCI-6035E and SCB-68 and control a laser to turn on/off

    I have connected SCB-68 to a 15pin cable and connected to a laser. From computer I have connected PCI-6035E board to SCB-68 to control a Laser to turn on and off from a LabVIEW program. I have connected PIN#, 6,7, 14 from SCB-68 to 15pin connecter cable, and I connected PCI-6035E board to SCB-68. My program is not turning on the laser.
    Solved!
    Go to Solution.

    dnchari:
    Thanks for the manual. Youll need to set up the jumpers for external modulation and laser enable as shown in section II of the manual.
    On you 15 pin connector you will need to wire pin 4 to pin 5. This will enable the laser. Later, once you can verify modulation, maybe we can use the DAQ card to control the on/off.
    You made mention of DACOUT0 and AOGND, these look like the signals you need to connect- DACOUT0 wired to pin 8 (EXT MOD) and AOGND to pin 7 (GND).
    NOTE: Looks like 0V into the laser is no power, 1.350V into it is full power, so do not exceed 1.350V when commanding the analog output voltage.
    Hopefully this should get you started. Wear the proper wavelength laser safety goggles.
    -AK2DM
    ~~~~~~~~~~~~~~~~~~~~~~~~~~
    "It’s the questions that drive us.”
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Please help me with my electrical engineering homework : temperature control and watering system for greenhouse using labview and arduino

    temperature control and watering system for greenhouse using labview and arduino
    spesification :
    1. max temp : 28 celcius (when temperature is more than 28 celcius, fan ON)
    2. min temp : 20 celcius (when temperature is under 20 celcius, heater ON)
    3. watering system : aquaponic (grow plant and fish in separate tank but connect each other). Plant roots help filter water for fish. Fish poop for plants fertilizer. So I need a pump to distribute water.
    Please help me create VI file simulation.. I'm sorry I'm not fluent in English. May God bless you all
    Attachments:
    YOOOSHH.vi ‏88 KB

    Duplicate thread.   Please keep the discussion in that thread where you already have a response. It is also the more appropriate thread for your question.
    Lynn

  • Can i connect my iMac to a mac mini (wirelessly) and control the mac mini display on my TV?

    Can i connect my iMac to a mac mini (wirelessly) and control the mac mini display on my TV?

    Look up "screen sharing" in help
    You can control your mini (which I am assuming you are hooking to your TV) complete from your iMac.
    After you set up screen sharing, you can go to the finder, under the "go" menu choose "Connect to server" and then browse.  Choose your mac mini's name, and look for the "Screen Sharing" button.
    Choose Apple menu > System Preferences, and then click Sharing.
    Select the Screen Sharing checkbox.
    To specify who can share your screen, select one of the following:
    All users:
    Select this if you want to allow any user with a user account on your computer to share your screen.
    Only these users:
    Select this if you want to restrict screen sharing to specific users.Click Add at the bottom of the Users list and select a user from Users & Groups (accounts you have set up in Users & Groups preferences), Network Users (users on your network), or your Address Book. Or click New Person and enter a name and password to create a sharing account. Then select that user from the list, and then click Select.
    Click Computer Settings and set the following options:
    Anyone may request permission to control screen:
    Select this to allow anyone on your network to request to share your screen.
    VNC viewers may control screen with password:
    Select this and enter a password that VNC viewer applications can enter in order to control your screen.It’s recommended that you not set a password if you only share this computer’s screen using the built-in screen sharing viewer in Mac OS X.

  • Could I connect the lap top to TV and watch movies and control the lap top from a distance?

    could I connect the Apple lap top to my TV to watch movies and control the lap top from a distance just like the Window lap top???

    Check out Apple TV.  It is a wireless interface to your TV.  It may be the best $99 investment you can make for entertainment on your TV.  It simply requires a standard $10 HDMI cable, not supplied with the Apple TV unit.  Through Apple TV, with Mavericks, you can use the TV as a standard OS X monitor or for entertainment.  Also check out the Beamer software to stream videos to it from your Mac.
    Apple TV requires a Mid 2011 or newer MacBook Air with OS X Lion v10.7.5 or later.
    If your MBA is not new enough you can use the AirParrot application but the video quality is not as high as with a newer MBA.  It also streams from iOS devices.
    http://www.apple.com/appletv/
    http://www.apple.com/appletv/airplay/
    http://store.apple.com/us/ipod/ipod-accessories/apple-tv
    http://www.apple.com/osx/whats-new/features.html#displays
    http://www.amazon.com/AmazonBasics-High-Speed-HDMI-Cable-Meters/dp/B003L1ZYYM/re f=sr_1_1?ie=UTF8&qid=1385514116&sr=8-1&keywords=hdmi+cable
    AirPlay is available on all devices running iOS 4.3 or later. Some features require the latest software. Second-generation Apple TV or later required.
    AirPlay Mirroring is available with iPhone 4s or later; iPad 2 or later; iPad mini; iPod touch (5th generation); and iMac (Mid 2011 or newer), Mac mini (Mid 2011 or newer), MacBook Air (Mid 2011 or newer), MacBook Pro (Early 2011 or newer), and Mac Pro (Late 2013) with OS X Mountain Lion or later.

  • Would like to monitor and control a labview application with a hand held device.

    Would like to monitor and control a labview application with a hand held device.
    Would like to use a palm or ipac on a local area network or communicate directly with the PC running windows.

    LabVIEW doesn't run on a hand held device. But, check out these documents:
    Is it Possible to Use Remote Front Panels to Control a LabVIEW VI Remotely Using my PDA?
    "What OS is recommended for LabVIEW to run on a PDA?"

  • Controlling a chemical process with LabVIEW and the SC 2075 board

    Hi,
    I am a degree student and one of my projects is to control a chemical process using LabVIEW and the SC2075 board. The process variables i must control are temperature, pH and also several motor. Is this viable using the SC 2075 board and if so does anyone know where i can attain information on using the board. Also if anyone has suitable sample vi's that may be of use to me it would be very much appreciated. My email is [email protected]
    Kind Regards,
    Derek

    Hi Derek,
    Bellow is a link the the user guide for the 2075.
    http://www.ni.com/pdf/manuals/371217a.pdf
    You should be able to aquire data from you sensors but you might need some signal conditioning depening on the voltage levels they return.
    For sample vi's try going to Help>>Find Examples... within LabVIEW or goto the following link to search our developer exachange.
    http://www.ni.com/devzone/dev_exchange/ex_search.htm
    For more information about Signal conditioning and Data Aquisition try:
    http://zone.ni.com/devzone/devzone.nsf/webcategories/4d58b1b80ec41ef70625683f006e1d6d
    I hope this helps
    Regards
    Jon Bowers
    Applications Engineer
    NIUK

  • Using LabVIEW to control an object in Blender/ importing an object from Blender and controlling it in LabVIEW

    Hi, 
    I'm just trying to start a new aspect to my project whereby I would control a 3D graphic of a human character using inertial and magnetic sensors. 
    2 potential options I am considering are to create the character in blender, import it to labview (.stl, .dae or any other suggestions?) and control it from there using my 3D orientation algorithms. Has anybody done anything like this?
    OR
    Export the 3D orientation data to blender perhaps using UDP sockets or any other suggested technique anybody has(?) and then control the orientation of the bones of a 'rigged' character.
    So basically if anybody has any experience of controlling a 3D graphic with LabVIEW data all help would be appreciated, better again if it was using Blender! Thanks in advance 

    Looks like an interesting project. I don't have experience with either of your suggestions, but I think the second one is more practical. My understanding is that the 3D display in LV isn't that great (although I don't have actual experience with it). The only modification I would make is to use TCP instead of UDP, which seems to make a lot more sense.
    I'm assuming there should be quite a few examples online for how to write Python code in Blender to receive external commands and translate them to something in your blender scene (movement, in your case) and then you simply have to write the corresponding code on the LV side and make sure the protocols match. I would suggest you create a simple ASCII protocol. One thing to note about TCP protocols is that it's useful to have the beginning of the message encode the length of the rest of the message (let's say the first 4 bytes to encode a U32 number). That way, you read N bytes for the length and then know exactly how many bytes you have to read for the rest of the message.
    Try to take over the world!

  • Monitoring and controlling of Diesel Power Plant Using Labview

    Respected Sir,
    Our Project name is monitoring and controlling of Diesel Power Plant Using Labview7.1.Here we are monitoring and controlling important Diesel engine Parameters and elecrical parameters.Expecting more ideas andsupport from NI

    it s very difficult to manage each and every generators manually in a diesel power plant.we have done an inplant training in a diesel power plant from where we got idea of automating the plant.in tat plant they are using SCADA software.To reduce the complicity of hardare an unnecessary comp languages v r planning to do the same purpose in LabVIEW software as our final year project.As this s our own idea v r not more familiar with the application areas of LabVIEW in a Diesel Power Plant.Plz suggest more advantages of LabView over SCADA in tis field and also welcome innovative ideas from NI to make project simple and more useful

  • The status light and controls not working on my dock station connected to my hifi ?

    The light and controls are not working on my apple dock station connected to my hifi,can anyone help?

    gerom18 wrote:
    Hello,
    I have an issue with my light sensor. It won´t reduce the bright in a dark room and also it won´t increase under the sun. I´ve installed an application called BlackBerry Virtual Expert in order to test the behaviour of the sensors but when i want to try them, i have the following messages:
    Proximity sesnor not supported on this phone
    Light sensor not supported on this phone.
    I am running a 10.2 leak but i have the issue since 10.1.
    Can you help me?
    Thanks !
    I would suggest that you downgrade to 10.1 and go back where you bought it and have it check, it does sounds like it is a hardware issue.
    BTW VirtualExpert might not be able to access the sensor if you are using 10.2, since the program was made for the official OS which is 10.1
    Using the Playbook and the Z10 and the Z30 and loving them
    Martin

Maybe you are looking for

  • Importing a project from Sony Vegas

    I'm trying to import a project that was initially edited in Sony Vegas to do audio and color correction in Final Cut. Apart from rendering the project out to an HDV tape, and re-importing it into Final Cut through Log and Capture, what is the best me

  • Add an event to weekly calendar view on ios7

    the new ios7 on iphone 5 does not seem to allow you to add an event on calendar when in weekly view; in fact, it seems you have to be on monthly view and do a 'search' function just to get on to weekly view (the most useful view); this seems absurd -

  • Re: Need Help in Report for "Leave Liability"

    Hi ,   My requirement is to develop a Leave liability report with   below fields , can any one help how to go a head   Personnel no.   Opening balance of the current year   Leave utilized for the first quarter   Leaves allotted for the first quarter

  • I can't make a back up using Apple Time Machine

    Hey, I need to make a back up of my hard drive and I want to do that with Time Machine. My mom has this 320GB hard disk and I made a partition on it (80GB) for my back up. I started copying the files to my drive but it stopt at about 25GB (of 40GB) w

  • Good Practices and Code Conventions

    Hi All, What are the good practices in java? Are there coding convention to be followed? I would like to improve my coding standards and write better code. Please help me. Thanks Diana