NEWS
Company News
Information
Technology Application

pico示波器二次开发--如何在LabVIEW中直接调用pico4000.dll驱动

时间:2022-04-21 来源:

在Pico自带的VI函数库中,只提供了一些集成驱动VI,这些VI一方面功能比较固定,灵活性不高,一方面功能不是很全面,只是包含了部分驱动函数,还有一些高级的驱动函数并没有在VI中体现,所以需要进一步了解如何在Labview中直接调用基本的驱动函数,从而实现更详细的功能控制。

接下来介绍如何在Labview中直接调用pico4000.dll驱动函数,从而实现在Labview中对Pico示波器硬件进行控制。

(1)选择Labview的函数选版>互连接口>库与可执行函数下的“调用库函数节点”VI。

图片1.jpg

(2)右键该VI,在快捷菜单中选择“配置...”,进入配置界面。

(3)设置驱动函数库的路径和对应的函数名

 在红色框1中,选择pico4000.dll驱动函数的路径

 在红色框2中,选择调用函数名,例如ps4000GetTimebase。

 在红色框3中,选择standcall(WINAPI)

 其他保持不变

图片2.jpg

(4)设置调用函数的入口参数和返回参数

在设置驱动函数之前,用户需要了解开发文档中函数各个入口参数的定义,下面以ps4000GetTimebase函数为例,讲述设置步骤。

开发文档中ps4000GetTimebase函数的定义如下:

图片3.jpg

设置返回参数:

修改返回参数名称:PICO_STATUS;修改类型:数值;修改数据类型:有符号32位整型。

图片4.jpg

 修改入口参数:

点击,添加一个新的入口参数,修改名称:handle,修改类型:数值;修改数据类型:有符号16位整型。以此按照开发文档中定义的参数类型进行设置。设置完整后如下图所示。

 图片5.jpg

5)点击确定,至于驱动调用设置完毕。

ADDR:
1911, Wanting Building 1,Baoyuan Road,Xixiang,Bao'an District,Shenzhen