GPIB 查找仪器
发布网友
发布时间:2022-04-25 07:49
我来回答
共2个回答
热心网友
时间:2023-11-07 13:41
1.在PCI卡槽上安装GPIB卡,并连接各个仪器
2.安装GPIB卡的驱动,一般和支持库一起安装。
3.确定编程使用的语言,找到对应的支持库和头文件(C,C++等),C#可以在Visual Studio里边添加。
4.设置各个仪器的GPIB地址,不能重复,否则会引发通信问题。
5.可以向各个GPIB地址发送询问命令"*IDN?",仪器返回的就是已连接的仪器的名称。
下面是一次通信过程的仪器返回值,里面最开始就包含仪器厂家和仪器型号。
"TEKTRONIX""TDS 3054B""0""CF:91.1CT FV:v3.36 TDS3GV:v1.00 TDS3FFT:v1.00 TDS3TRG:v1.00\n"
有问题可以: abao88@yeah.net
ps:可以从你上面的图中看出,你并没有连接上GPIB仪器。追问我现在假设不知道地址,想知道他的仪器类型,咋办?
追答那就从1开始,挨个地址试吧。一般地址值不会很大,10以内的估计就OK了
热心网友
时间:2023-11-07 13:42
楼上的方法 不可取的,别是人想要一个算法或是命令,可以在不知道下位机机器的GPIB的地址的情况下,得出地址号和机器名称。
比如:有3台GPIB的机子接到了电脑上,电脑发一个“查找设备”命令,返回:
address device
01 WT210
06 TDK GEN 100-50
09 DSP6001 V1.2
他想要的是这个信息,我的做法是:从1-32写个for循环,每次发 IDN?,将n和返回值放至一起就可以了,你觉得呢?我试试,应该可以。
热心网友
时间:2023-11-07 13:41
1.在PCI卡槽上安装GPIB卡,并连接各个仪器
2.安装GPIB卡的驱动,一般和支持库一起安装。
3.确定编程使用的语言,找到对应的支持库和头文件(C,C++等),C#可以在Visual Studio里边添加。
4.设置各个仪器的GPIB地址,不能重复,否则会引发通信问题。
5.可以向各个GPIB地址发送询问命令"*IDN?",仪器返回的就是已连接的仪器的名称。
下面是一次通信过程的仪器返回值,里面最开始就包含仪器厂家和仪器型号。
"TEKTRONIX""TDS 3054B""0""CF:91.1CT FV:v3.36 TDS3GV:v1.00 TDS3FFT:v1.00 TDS3TRG:v1.00\n"
有问题可以: abao88@yeah.net
ps:可以从你上面的图中看出,你并没有连接上GPIB仪器。追问我现在假设不知道地址,想知道他的仪器类型,咋办?
追答那就从1开始,挨个地址试吧。一般地址值不会很大,10以内的估计就OK了
热心网友
时间:2023-11-07 13:42
楼上的方法 不可取的,别是人想要一个算法或是命令,可以在不知道下位机机器的GPIB的地址的情况下,得出地址号和机器名称。
比如:有3台GPIB的机子接到了电脑上,电脑发一个“查找设备”命令,返回:
address device
01 WT210
06 TDK GEN 100-50
09 DSP6001 V1.2
他想要的是这个信息,我的做法是:从1-32写个for循环,每次发 IDN?,将n和返回值放至一起就可以了,你觉得呢?我试试,应该可以。
热心网友
时间:2023-11-07 13:41
1.在PCI卡槽上安装GPIB卡,并连接各个仪器
2.安装GPIB卡的驱动,一般和支持库一起安装。
3.确定编程使用的语言,找到对应的支持库和头文件(C,C++等),C#可以在Visual Studio里边添加。
4.设置各个仪器的GPIB地址,不能重复,否则会引发通信问题。
5.可以向各个GPIB地址发送询问命令"*IDN?",仪器返回的就是已连接的仪器的名称。
下面是一次通信过程的仪器返回值,里面最开始就包含仪器厂家和仪器型号。
"TEKTRONIX""TDS 3054B""0""CF:91.1CT FV:v3.36 TDS3GV:v1.00 TDS3FFT:v1.00 TDS3TRG:v1.00\n"
有问题可以: abao88@yeah.net
ps:可以从你上面的图中看出,你并没有连接上GPIB仪器。追问我现在假设不知道地址,想知道他的仪器类型,咋办?
追答那就从1开始,挨个地址试吧。一般地址值不会很大,10以内的估计就OK了
热心网友
时间:2023-11-07 13:42
楼上的方法 不可取的,别是人想要一个算法或是命令,可以在不知道下位机机器的GPIB的地址的情况下,得出地址号和机器名称。
比如:有3台GPIB的机子接到了电脑上,电脑发一个“查找设备”命令,返回:
address device
01 WT210
06 TDK GEN 100-50
09 DSP6001 V1.2
他想要的是这个信息,我的做法是:从1-32写个for循环,每次发 IDN?,将n和返回值放至一起就可以了,你觉得呢?我试试,应该可以。
热心网友
时间:2023-11-07 13:41
1.在PCI卡槽上安装GPIB卡,并连接各个仪器
2.安装GPIB卡的驱动,一般和支持库一起安装。
3.确定编程使用的语言,找到对应的支持库和头文件(C,C++等),C#可以在Visual Studio里边添加。
4.设置各个仪器的GPIB地址,不能重复,否则会引发通信问题。
5.可以向各个GPIB地址发送询问命令"*IDN?",仪器返回的就是已连接的仪器的名称。
下面是一次通信过程的仪器返回值,里面最开始就包含仪器厂家和仪器型号。
"TEKTRONIX""TDS 3054B""0""CF:91.1CT FV:v3.36 TDS3GV:v1.00 TDS3FFT:v1.00 TDS3TRG:v1.00\n"
有问题可以: abao88@yeah.net
ps:可以从你上面的图中看出,你并没有连接上GPIB仪器。追问我现在假设不知道地址,想知道他的仪器类型,咋办?
追答那就从1开始,挨个地址试吧。一般地址值不会很大,10以内的估计就OK了
热心网友
时间:2023-11-07 13:42
楼上的方法 不可取的,别是人想要一个算法或是命令,可以在不知道下位机机器的GPIB的地址的情况下,得出地址号和机器名称。
比如:有3台GPIB的机子接到了电脑上,电脑发一个“查找设备”命令,返回:
address device
01 WT210
06 TDK GEN 100-50
09 DSP6001 V1.2
他想要的是这个信息,我的做法是:从1-32写个for循环,每次发 IDN?,将n和返回值放至一起就可以了,你觉得呢?我试试,应该可以。