指定异步读取操作是否连续或手动
您可以配置ReadasyncMode.
成为连续
或者手动的
。如果ReadasyncMode.
是连续
,该对象连续查询仪器以确定数据是否可读。如果数据可用,则会自动读取并存储在输入缓冲区中。如果发出,那么readasync.
函数被忽略。
如果ReadasyncMode.
是手动的
,该对象不会查询仪器以确定数据是否可用。相反,您必须手动发出readasync.
功能执行异步读取操作。因为readasync.
检查终结器,此功能可能很慢。要提高速度,您应该配置ReadasyncMode.
到连续
。
笔记
如果仪器已准备好传输数据,那么无论如何都会这样做ReadasyncMode.
价值。因此,如果ReadasyncMode.
是手动的
读取操作不行,然后数据可能会丢失。为了保证所有传输的数据存储在输入缓冲区中,您应该配置ReadasyncMode.
到连续
。
您可以确定输入缓冲区中可用的数据量bytesavailable.
财产。对于任何一种ReadasyncMode.
值,您可以将数据带入MATLAB中®工作区,其中一个同步读取功能,如FSCANF.
那F Get.
那防火队
, 或者吓唬
。
用法 |
串口,TCPIP,UDP,Visa-Serial |
只读 |
绝不 |
数据类型 |
字符向量 |
默认值在括号中括起来({}
)。
|
连续查询仪器以确定数据是否可用读取。 |
|
使用仪器手动读取数据 |