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

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

VISA读取并口错误

我在用VISIA向并口发送命令要求返回设备(Zebra标签打印机)时没有问题,在读取的时候出现以下错误信息:

Error :-1073807399

possible reason:VISA(Hex 0xBFFF0015) timeout.

 

 

0 项奖励
1 条消息(共 7 条)
7,019 次查看

这个错误是超时错误,可能 设备一直没有返回相应的值。 

参考该打印机的命令手册,一般VISA的操作是先发一条命令然后读取设备的返回信息。

也就是在读取之前要先发送相应命令。

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

谢谢!我是按照手册的命令先发送给设备然后从设备读回响应的信息的,单步运行调试发现发送命令没有问题,读取响应信息的时候一直超时,我加了2000MS的延时还是不行。是不是并口只能是单向传送命令?

我用串口可以实现。

 

0 项奖励
3 条消息(共 7 条)
6,962 次查看
如果能有示波器 话可以跟踪一下信号线的变化,看是否有数据传递回来。
0 项奖励
4 条消息(共 7 条)
6,933 次查看
我咨询了设备供应商的技术支持,他说并口只是单向传送命令的,不可以读回数据。有点不太理解。
0 项奖励
5 条消息(共 7 条)
6,922 次查看

CB,您好

 

      如果按照您供应商所说的那样,并口只是单向输出命令,那您在程序中读取并口数据显然会因得不到返回而超时,这种情况下,请去除这部分读取程序。

  

NI Applicatiion Engineer

0 项奖励
6 条消息(共 7 条)
6,855 次查看

Thank you Frank!

您的意思是对于这台设备我通过并口读取他的信息是不能实现的对吗?有没有别的办法(还是通过并口)能够做到?谢谢!

0 项奖励
7 条消息(共 7 条)
6,845 次查看