From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Are there Labview vi s for controlling Mac 5000 controller for Ludl Stage ?

Hi,

I am trying to developing tiling features - step wise movement along x, y direction and taking images in each step - for the stage of my microscope. Microscope is Olympus IX 71, Stage - Ludl Mac 5000 controller, Hamamatsu EMCCD camera. I am looking for some vi's which can be used for the stage movements. Does anyone have anything of that sort ?

Mahfuz

0 Kudos
Message 1 of 10
(3,410 Views)

Hi mmkabir,

 

As far as I'm aware NI only support a certain range of camera's as there are a huge variety of cameras on the market this is understandable. The have a industrial camera advisor tool which shows the available camera files for use in LabVIEW with their IMAQdx functions. If your camera is not supported you could always contact tech support and see if they are able to help.

Regards

Andy
_______________________________________

"To 'G' and not to 'C', this is not a question!"
0 Kudos
Message 2 of 10
(3,398 Views)

Actually I am looking for some vi s that can make the stage move in step wise manner. I would need to take tiles of images. I want the stage to move certain no of user specified steps in the x direction and take images in each step. The no of x and y steps should be user specified.

I have already got the camera vi s so that is not a concern at the moment.

Mahfuz

0 Kudos
Message 3 of 10
(3,388 Views)

There are not any VI's designed to interact exclusively with the Mac 5000 controller. You can, however, give it serial commands in LabVIEW using the commands found in the User's Manual. The thread below, I think, deals with a similar issue of sending the serial commands. You may use it for reference. I know it has helped others when using Mac controllers.

 

http://forums.ni.com/t5/Instrument-Control-GPIB-Serial/Serial-Commands/m-p/567032#M25236

Cameron T
Applications Engineer
National Instruments
0 Kudos
Message 4 of 10
(3,378 Views)

You can try the attached VIs. I wrote them quite some time ago, but they did work. (They can probably be improved also!) These should get you started with basic commands, you will have to modify to do a raster scan.

 

Cheers,

mcduff

 

 

0 Kudos
Message 5 of 10
(3,370 Views)
I was looking if any one has actually has created something like thaf before. Currently I use a Zeiss LM 710 microscope for imaging tiling whose Zen 2010 software has that feature incorporated in it. My goal is to have it developed for the system that was mentioned.
0 Kudos
Message 6 of 10
(3,369 Views)

I do not understand your question. The vi's provided can control the MAC 5000 through either a serial or USB port; I believe I did make a USB raw driver when using the MAC 5000. NI gives pretty good directions on how to do this. You would have to use the vis in your own program, but the main communication vis are written, just put then in a couple of for loops for your x&y raster; then add the camera to this and your program is complete.

 

If you are looking for a complete solution to your specific problem without having to program anything, then maybe look for a LabVIEW programmer to hire.

 

Cheers,

mcduff

0 Kudos
Message 7 of 10
(3,364 Views)

Thanks for your inputs. Actually I have only recently started using Labview, so my knowledge is pretty limited. If I were to develop the system I would have to go through some basics related to it. Could you suggest how I should go about doing that ?

Mahfuz

0 Kudos
Message 8 of 10
(3,362 Views)

There are tutorials online, check http://www.ni.com/white-paper/5054/en

 

You can also go through the examples that ship with LabVIEW. Search the discussion boards for tutorials.

 

Good luck.

 

Cheers,

mcduff

0 Kudos
Message 9 of 10
(3,359 Views)

Hello,

I made a vi through which i intend to communicate with the Basic serial read and write vi of labview. I have used the call by reference feature and i have referenced the basic vi as a strict reference. The idea is that my user will input a length and that number will be converted to a string, appended to another string that says 'Move x' and send the resultant string to the basic vi. There the write command will send this string to the Mac 5000 controller, and the controller will move the stage by that amount. But the vi does not seem to work, giving an error code 1003. Can anyone suggest any reason for that ?

Mahfuz

0 Kudos
Message 10 of 10
(3,316 Views)