这个代码显示了如何控制APT Thorlabs定位系统使用第三方的ActiveX控件。这段代码还展示了如何使用ActiveX控件和MATLAB。
看来MATLAB修改ActiveX的签名方法,变量包括最初以引用的方式传递函数的输出。例如:
o Visual Basic GetNumHWUnits调用的方法是:
MG17System1。GetNumHWUnits USB_NANOTRAK, lngNumNanoTraks
o相当于MATLAB调用:
[temp1, temp2] = h_Ctrl。GetNumHWUnits (8,0);
所以,只需通过一个虚拟输入参数值为0,并阅读temp1, temp2的输出。lngNumNanoTraks时设置为2
以引用的方式传递。正如所料,temp2设置为2一次评估了MATLAB。
在我们的实验室,我们有两个六轴定位阶段。每个轴都有一个电机控制粗定位,和压电控制微调。我们也有两个NanoTrak模块,让我们的四轴自动位置。模块:NanoTrak、压电和电动机控制。在我的设置中,纤维是放置在一个阶段,对齐到一个光学调制器。另一个纤维是放在另一个阶段,并用于测量光的输出。流媒体视频从显微镜显示在底部的屏幕截图所示。
引用作为
大卫·克劳斯(2023)。ActiveX控件的APT Thorlabs定位阶段(//www.tatmou.com/matlabcentral/fileexchange/12727-activex-control-of-apt-thorlabs-positioning-stages), MATLAB中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 |