在没有终止符的情况下使用IMAQ Serial Read Function



主要软件:
主要软件版本: 3.5.1
主要软件修正版本: 3.5.1
次要软件: LabVIEW Development Systems>>LabVIEW Base Development System

问题:
我要从数字照相机中读取串行信号。IMAQ Serial Read VI要求有终止符,但是我的照相机不提供。我怎样读到串行数据而不出错?

解答:
NI-IMAQ提供了两个函数读取数字照相机的串行数据: imgSessionSerialReadimgSessionSerialReadBytes。 (两个函数都在NI-IMAQ Function Reference文件里定义)

第一个函数会一直读取串行数据,直到读到照相机设置文件里申明的终止符为止。LabVIEW VI IMAQ Serial Read调用这个函数。如果没有终止符发出,而且照相机停止发送串行数据,这个函数会返回一个错误。

第二个函数串行缓存里读取一定数量的数据。附带的VI调用了这个函数,并不需要等待一个终止符。

相关链接:

附件:


IMAQ Serial Read Bytes.vi


报告日期: 11/14/2006
最近更新: 11/21/2006
文档编号: 3UKIJMD3