文件交换

图像缩略图

APT Thorlabs公司定位阶段的ActiveX控件

1.0.0.0版(3.18 KB)通过 大卫·克劳斯
使用ActiveX控件来控制APT Thorlabs的定位

11个下载

更新2006年10月23日

无许可证

此代码展示了如何使用第三方ActiveX控件来控制APT Thorlabs的定位系统。此代码还演示了如何使用ActiveX控件和MATLAB。

看来,MATLAB修改的ActiveX方法的签名,以便最初通过引用传递的变量包括在函数的输出。例如:

Ø在Visual Basic调用方法GetNumHWUnits是:
MG17System1.GetNumHWUnits USB_NANOTRAK,lngNumNanoTraks

Ø相当于MATLAB电话是:
[temp1中,TEMP2] = h_Ctrl.GetNumHWUnits(8,0);

所以,你只需通过0虚拟值到输入参数,读取和的temp1 TEMP2输出。lngNumNanoTraks被设置为2时,它是
按引用传递。正如预期的那样,一旦行已经被评估MATLAB TEMP2被设置为2。

在我们的实验室,我们有两个6轴定位阶段。每个轴具有用于粗略定位微调马达控制,和压电控制。我们也有两个NanoTrak模块让我们自动定位轴四。这些模块是:NanoTrak,压电,和电机控制。在我的设置,光纤被放置在级中的一个,并对准到一个光调制器。另一光纤被放置在其他阶段,用于测量所述输出光。从出显微镜视频流被示出在屏幕捕获的右下角。

引用作为

大卫·克劳斯(2020年)。APT Thorlabs公司定位阶段的ActiveX控件(//www.tatmou.com/matlabcentral/fileexchange/12727-activex-control-of-apt-thorlabs-positioning-stages),MATLAB中央文件交换。检索

评论和评分(11

你好我的工作KDC101电机通过Thorlabs公司。我无法找到注册的ActiveX控件,这样我可以得到PROGID所需的OCX文件

Pongsathon

Deran

嗨塞巴斯蒂安,你可能已经安装了64位MATLAB。APT的应用是32位的,并且不能被加载到64位应用程序。在此还看到:http://www.mathworks.ch/金宝appsupport/金宝搏官方网站solutions/en/data/1-35LZ4G/?solution=1-35LZ4G
我有同样的问题,在32位操作系统上与32位MATLAB ActiveX控件无缝工作。

嘿,
我仍然有注册ActiveXControls Matlab的问题。我将他们添加到注册表写在Matlab的Docu并运行CMD为管理员。它显示了在注册表中,但仍然没有在Matlab当我使用actxcontrolselect。
难道这引起的版本不匹配?我使用在Windows 7操作系统加上Thorlabs的APTUser程序Matlab的2012运行。
任何人都可以帮我吗?我到处找一个解决方案。最后的希望。

好ZZ

上午

谢谢你,救了我大量的时间!

要注册ActiveXControls,请参阅MatlabDoku(使用COM从Matlab的对象 - >注册控制和服务器)。要注册使用Win7的对象,你需要运行命令提示符管理员。

一个

嗨,
我想控制通过Matlab的我Thorlabs的阶段,但我似乎不能够使用你的脚本。

具体来说,APT的ActiveX似乎没有注册,或者至少我无法看到它们与MATLAB命令actxcontrollist。

你能否提供注册APT的ActiveX的一种方式?

非常感谢你。

一个一个

安德烈亚斯沃尔克

我节省了大量的时间。

萨姆·鲁宾

瑞士雷达表ASD

MATLAB版本兼容性
创建与R2006b
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux的
社区
在更多的文件电力电子控制社区