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打开。

相关推荐
LabVIEW开发2 小时前
LabVIEW实现动态水球图的方法
labview
LabVIEW开发1 天前
十年后LabVIEW编程知识是否会过时?
labview
LabVIEW开发2 天前
研华 PCI-1751 驱动更新导LabVIEW致程序异常
labview
LabVIEW开发2 天前
LabVIEW调用不定长数组 DLL数组
labview
LabVIEW开发3 天前
LabVIEW数据库管理系统
数据库·labview
LabVIEW开发3 天前
LabVIEW在反馈控制时如何解决带约束的控制问题
labview
今天还没学习3 天前
LabVIEW之树形控件
架构·labview·高级控件
LabVIEW开发3 天前
LabVIEW 系统诊断
labview
LabVIEW开发4 天前
LabVIEW软件Bug的定义与修改
labview
LabVIEW开发7 天前
LabVIEW项目如何选择数据库
数据库·labview