hzjdcwm 发表于 2009-10-12 16:56:34

请看程序框图,谁能找出错误,急

程序运行时能够正常接收串口的数据,但是当点停止按钮时,却出现错误对话框,
错误对话框的内容是:

错误-1073807339发生于Basic 2 Port Serial Write and Read.vi中的VISA读取
可能原因-(Hex 0xBFFF0015)Timeout expired before Operation Completed.

hzjdcwm 发表于 2009-10-12 16:59:12

请问,是不是我的超时时间设的不对
超时时间到底什么意思,能提供具体示例吗
QQ:184924546,可发此QQ邮箱,谢谢

HHHHLLLL 发表于 2009-10-12 17:36:00

你的程序有很多错误的地方
1.不该把初始化的程序部分放在循环里面,应该设在循环外面
2.串口的读命令,一般,很大程度上都需先发送Fetch命令,再读取。
3.串口对于CPU来说,是个非常慢的通信速率,所以需要结合延迟来做。
页: [1]
查看完整版本: 请看程序框图,谁能找出错误,急