LabVIEW调用Thorlabs的动态库进行开发

Thorlabs 产品在科研与生产领域中的应用广泛,当需要基于LabVIEW 进行二次开发时,可按照以下方法操作,以充分发挥设备性能并满足特定的项目需求。

创建 Kinesis LabVIEW 项目文件和文件夹 更详细的说明参见附件

  1. 在 LabVIEW 的启动界面中选择 "Blank Project"(空白项目)

  2. 将项目保存在一个新文件夹中,并将文件夹重命名为适当的名称(例如项目名称)。需要创建一个新文件夹,因为 Kinesis 的 .dll 文件需要复制到此文件夹中。在文件夹创建完成后,将 LabVIEW 项目保存到此文件夹,并为项目命名。

  1. 将 Kinesis 的 .dll 文件复制到新建的项目文件夹中。使用 Windows 资源管理器导航到 Kinesis 的安装目录,默认路径为:

    C:\Program Files\Thorlabs\Kinesis。

  2. 在该目录中,最简单的方式是按下 Ctrl + A 选择所有文件,然后按 Ctrl + C复制这些文件。

  3. 返回到步骤(2)中新建的 LabVIEW 项目文件夹中,按下 Ctrl + V将 Kinesis 文件粘贴到此处。

  4. 文件复制完成后,在 LabVIEW 项目窗口中选择 File > New VI(文件 > 新建 VI),创建一个新的虚拟仪器(VI),即可开始编写自定义应用程序。

  5. 新建的 VI 会打开一个新的前面板和对应的框图窗口。


在前面板中添加 .NET 控件

LabVIEW 提供了许多标准控件,并支持通过 .NET 等机制托管第三方控件。

Kinesis 软件通过 .NET 提供接口,允许用户通过自定义应用程序控制硬件。

按照以下步骤在前面板中添加一个 Kinesis 电机控件:

  1. 展开 Controls(控件) 面板,然后选择 .NET & ActiveX 面板。如果控件面板不可见,请选择 View > Controls Palette(视图 > 控件面板)
  1. 选择 .NET Container(.NET 容器),将其附加到光标上,然后将控件放置在前面板上。此时,容器是空的。

  2. 右键单击 .NET 容器 中心,从快捷菜单中选择 "Insert .NET Control"(插入 .NET 控件)

  1. 在打开的对话框中,选择 Browse...(浏览) 手动搜索 Kinesis 的 .NET 控件程序集。
  1. 从之前复制控件和 DLL 的 LabVIEW 项目文件夹中,选择文件:
    Thorlabs.MotionControl.Controls.dll
  1. 这将加载所有兼容的 Kinesis 控件。
  1. 从显示的列表中,选择与您要控制的硬件单元相关的控件类型。例如:

    • 若要插入 T-Cube 直流电机控制 对象,请选择 TCubeDCServoControl

    • 若要插入 Benchtop 无刷直流电机控制 对象,请选择 BenchtopBrushlessControl

注意 :在 LabVIEW 中,TCubeDCServoControl表示用于与直流伺服电机控制器硬件交互的 .NET 控件。其他硬件类型有各自的 .NET 控件,如上述列表所示。

现在,.NET 容器应包含 Kinesis 电机控件。根据需要调整控件的大小和位置,如下图所示。

注意:.NET 控制器示例图像 - 通过项目浏览器打开的 VI / 未通过项目浏览器打开的 VI分别如下图所示,所以要用project打开。

相关推荐
東方神山9 天前
【Veristand】Veristand 预编写教程目录
labview·max·veristand·ni hil
Gentle5869 天前
labview中VISA串口出现异常的解决方案
labview
上理考研周导师11 天前
【虚拟仪器技术】labview操作指南和虚拟仪器技术习题答案(一)
labview
Gentle58611 天前
labview实现有符号位16进制转二进制补码转真值
labview
曹石15 天前
亲测Win11电脑可以安装LabVIEW的版本,及2015、2018、2020版本直接的区别
电脑·labview·win11·labview安装
LabVIEW开发15 天前
LabVIEW心音信号采集与分析系统
labview
LabVIEW开发18 天前
LabVIEW开发中的电机控制与相机像素差
数码相机·labview
LabVIEW开发20 天前
LabVIEW利用CANopen的Batch SDO写入
labview·canopen
LabVIEW开发21 天前
LabVIEW危化品仓库的安全监测系统
labview
LabVIEW开发21 天前
LabVIEW的吞雨测控系统
labview