vb编程的计算机环境,求助:VB环境下基于SCPI语言的仪表与PC机的通讯程序...

这篇博客介绍了如何在VB编程环境中使用SCPILanguage与GPIB接口的Agilent 33120函数发生器进行通讯。首先,需要配置GPIB卡(如82350或82357A),然后从Agilent官网下载免费的驱动软件Agilent IO Libraries Suit 14.2。接着,通过VB工程添加visa32.bas模块并调用API函数,如viOpen、viVPrintf、viVScanf等实现通讯。文章提供了一个简单的*IDN?查询命令的例子来演示通信过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

33120是Agilent的函数发生器,具有GPIB接口。

1、首先应该购买一个GPIB卡,如果是台式PC,GPIB的型号是82350。如果是笔记本电脑,个配置82357A,该卡一头是GPIB接口(接33210),另一个头是USB接口(接PC)。

2、到Agilent网站下载Driver,该软件是免费的,软件名称Agilent IO Libraries Suit 14.2,通过该软件可以连接Agilent的所有仪器。软安装后,有VISA应用说明(PDF文件)可参考。

3、在VB环境下建立工程,并将visa32.bas模块添加到工程中,这样可调用控制仪器的API。

常用的函数:

viOpenDefaultRM(defrm) 打开资源管理器

viOpen(defrm, "GPIB0::22::INSTR", 0, 0,vi) 与GPIB地址为22的仪器建立通信

viVPrintf(vi, "*RST" + Chr$(10), 0) 向仪器发送指令

viVScanf(vi, "%t", strRes) 读取数据

viClose(vi) 关闭仪器

viClose(defrm) 关闭资源管理器

以下是一个简单的例子:

Option Explicit

'''''''''''''''''''''''''''''''''''''''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值