| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4105 人关注过本帖
标题:求助:VB环境下基于SCPI语言的仪表与PC机的通讯程序
只看楼主 加入收藏
ak1996
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-9-15
收藏
 问题点数:0 回复次数:10 
求助:VB环境下基于SCPI语言的仪表与PC机的通讯程序

一台安捷伦33120A函数发生器,如何在VB环境下实现与PC机的通讯和控制呢?

那里有例程下载啊?

搜索更多相关主题的帖子: SCPI VB PC机 语言 仪表 
2005-09-22 23:40
天外来信
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-12-30
收藏
得分:0 

我帮你顶一下,我也很想知道?

2005-12-30 09:02
stz81
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2005-3-2
收藏
得分:0 
这个问题我想了许久,终久没有答案,在此帮楼主狂顶一下
同时也想在此得到答案
2005-12-31 09:20
lryj
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-25
收藏
得分:0 

我正在做VB环境下一台安捷伦33220A函数发生器与PC机的通讯和控制,有一些心得,但是正在摸索,需要安装安捷伦库,这样就可以进行同学,我们可以讨论讨论,欢迎回帖.

2006-05-25 17:20
lryj
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-25
收藏
得分:0 
同学为通讯
2006-05-25 17:21
streetman
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-5-4
收藏
得分:0 
麻烦给点安捷伦33120A函数的资料,什么连接方式啊,通讯数据格式什么的。。。。?
2006-05-25 18:02
varrior
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-11-24
收藏
得分:0 

我也想知道。谁能指点一下啊?非常感谢!!!!!!!!!


大家可以到我的淘宝店铺来转转啊。专营苹果产品港版:dfpg.taobao
2006-12-01 22:24
yangzhli
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-16
收藏
得分:0 
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
''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''
' idn.bas
' This example program queries a GPIB device for
' an identification string and prints the
' results. Note that you may have to change the
' VISA Interface Name and address for your
' device from "GPIB0" and "22",respectively.
''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''
Sub Main()
Dim defrm As Long 'Session to Default
Resource Manager
Dim vi As Long 'Session to instrument
Dim strRes As String * 200 'Fixed length
string to hold results
' Open the default resource manager session
Call viOpenDefaultRM(defrm)
' Open the session to the resource
' The "GPIB0" parameter is the VISA Interface
' name to a
' GPIB instrument as defined in
' Connection Expert.
' Change this name to what you have defined
' for your VISA Interface.
' "GPIB0::22::INSTR" is the address string
' for the device.
' this address will be the same as seen in:
' Connection Expert)
Call viOpen(defrm, "GPIB0::22::INSTR", 0, 0,
vi)
' Initialize device
Call viVPrintf(vi, "*RST" + Chr$(10), 0)
' Ask for the device's *IDN string.
Call viVPrintf(vi, "*IDN?" + Chr$(10), 0)
' Read the results as a string.
Call viVScanf(vi, "%t", strRes)
' Display the results
MsgBox "Result is: " + strRes, vbOKOnly,
"*IDN? Result"
' Close the vi session and the resource
manager session
Call viClose(vi)
Call viClose(defrm)
End Sub

希望能对你有帮助
2006-12-23 21:42
yangzhli
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-16
收藏
得分:0 
Agilent的仪器资料均可在www.agilent.com网站下载,包括技术参数,应用报告,大家可从该网站获得更多的关于Agilent的产品资料。另外也可用固定电话拨打免费技术咨询电话:800 810 0189
2006-12-23 21:48
yangzhli
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-16
收藏
得分:0 
Agilent的产品更多的资料可到www.agilent.com网站下载,也可用固定电话拨打免费技术咨询电话:800 810 0189
2006-12-23 21:50
快速回复:求助:VB环境下基于SCPI语言的仪表与PC机的通讯程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015121 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved