主要内容

解决签证警告:无法读取任何数据

问题

这些补救措施适用于当你没有收到数据,你得到这个警告消息:

'visadev'无法读取任何数据

可能的解决方案金宝搏官方网站

当您使用VISA接口时,尝试这些补救措施来解决以下原因:

  • 函数读取ASCII(文本)数据readline函数。

  • 方法读取二进制数据函数。

  • 方法读取二进制块数据readbinblock函数。

导致 解决方案
设备没有收到该命令,原因是资源名错误。你可能连接错了设备。 验证设备是否与创建时指定的资源名相关联visadev对象。
发送到设备的命令无效,读取对该命令的响应有问题。 检查您的设备文档以获得正确的命令格式。
在尝试读取数据之前配置了错误的写终止符,因此没有数据可读。 验证《终结者》属性设置为您的设备所需的值。有关设置属性的详细信息,请参见configureTerminator
设备没有被配置为读取二进制块数据。 为二进制块数据配置仪器。检查设备文档。

对于VISA-Serial接口,尝试以下步骤:

导致 解决方案
您的设备连接到一个错误的串口。 确认您的设备已连接到指定的端口。它必须与创建时指定的端口相匹配visadev对象。
您的设备没有被配置为通过串口发送数据。 检查设备通信设置。

对于VISA-Socket接口,尝试以下步骤:

导致 解决方案
您的设备没有收到该命令,因为TCP/IP远程主机地址或远程端口不正确。 验证设备是否在您指定的远端主机地址上,并且正在创建时指定的远端端口上侦听visadev对象。

另请参阅

||

相关的话题