原创 如何在Labview中直接调用pico4000a.dll驱动

2016-1-18 11:08 1490 14 17 分类: 测试测量
在Pico自带的VI函数库中,只提供了一些集成驱动VI,这些VI一方面功能比较固定,灵活性不高,一方面功能不是很全面,只是包含了部分驱动函数,还有一些高级的驱动函数并没有在VI中体现,所以需要进一步了解如何在LabVIEW中直接调用基本的驱动函数,可以实现更详细的功能控制。
下面介绍如何在LabVIEW中直接调用pico4000a.dll驱动函数,从而实现在LabVIEW中对pico示波器硬件的控制。
1、打开LabVIEW软件,新建一个VI
2、在程序框图中,右键选择LabVIEW的函数面板>互连接口>库与可执行函数下的“调用库函数节点”VI
20160118110229995.jpg
3、右键该库函数节点,在快捷菜单中选择“配置”,进入配置界面。
4、设置驱动函数库的路径和对应的函数名

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

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

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

       其他保持不变

20160118110342348.jpg

5、设置调用函数的入口参数和返回参数

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

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

20160118110416405.jpg

6、设置返回参数:

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

 修改入口参数:

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

设置完整后如下图所示。

20160118110753936.jpg

7、至此,驱动调用设置完毕。

文章评论3条评论)

登录后参与讨论

用户1649855 2016-1-18 17:02

赞!

用户1766950 2016-1-18 17:00

评论是对思考最好的总结…

用户377235 2016-1-18 16:58

赞赞赞!
相关推荐阅读
ltt_111629626 2015-10-10 12:03
评论:@Frank_hongke 博客中提到的“在Labview中实现窗口弹出以及数据的保存”
很好的文章~收藏学习~~...
ltt_111629626 2015-10-09 11:06
利用模拟补偿使示波器分辨率达到最大
  模拟补偿 模拟补偿也称为直流偏置,在许多PicoScope示波器中它是一个非常有价值的特征。正确使用模拟补偿时,它可以给出垂直分辨率的值,否则在测量小信号时,垂直分辨率将会丢失。 ...
我要评论
3
14
关闭 站长推荐上一条 /2 下一条