NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何使用仪器说明书中的SCPI命令?

根据仪器的说明中得到的查询温度的命令是"SOUR:SENS:DAT?",在超级终端中使用该命令成功获取温度值,我试着用LabVIEW中自带的“Basic Serial Write and Read.vi”进行测试,无论怎样更改命令都无法成功获取温度。

 

以下是仪器说明书中的解释:

3.JPG

 

用“Basic Serial Write and Read.vi”测试后的结果:

4.JPG

 

请问高手该如何编写此条命令?

谢谢!!!

初学LabVIEW!!!

0 项奖励
1 条消息(共 6 条)
4,954 次查看

如果您需要使用LabVIEW进行仪器控制,可以先在IDNet上找一下有没有现成的驱动。

 

截图上看COM10收到的数据就是发送的数据,如果您是将COM10的2,3引脚短进行测试的,那说明串口收发没有问题。

 

可以使用 NI Spy(开始 >> 程序 >> National Instruments >> NI Spy)看一下与仪器的通信情况再进行分析。

 

0 项奖励
2 条消息(共 6 条)
4,935 次查看

通讯是绝对没有问题,下图是用超级终端发送命令图:

5.JPG

0 项奖励
3 条消息(共 6 条)
4,920 次查看

试验一下,写入字符串是否需要回车换行,注意字符串有三种格式,需要选择第二种才能正确输入 \r\n。

 

从图上看,返回了数据,可能是设备提示正确的命令格式。

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
4 条消息(共 6 条)
4,912 次查看

奇怪了,有时能发送成功,过一会儿在运行程序就告诉我,com1口不通,但是我用超级终端可以。

0 项奖励
5 条消息(共 6 条)
4,901 次查看

请问COM1口不通的时候程序有没有返回什么错误信息?

 

根据您现在的描述,可能是COM1资源没有释放,导致的初始化失败。LabVIEW在进行VISA通信的时候会建立一个Session,如果COM1的session已经存在,那么再对该资源进行初始化就有可能失败。请用Close函数VISA Resource释放。

0 项奖励
6 条消息(共 6 条)
4,895 次查看