主要内容

ReadasyncMode.

指定异步读取操作是否连续或手动

描述

您可以配置ReadasyncMode.成为连续或者手动的。如果ReadasyncMode.连续,该对象连续查询仪器以确定数据是否可读。如果数据可用,则会自动读取并存储在输入缓冲区中。如果发出,那么readasync.函数被忽略。

如果ReadasyncMode.手动的,该对象不会查询仪器以确定数据是否可用。相反,您必须手动发出readasync.功能执行异步读取操作。因为readasync.检查终结器,此功能可能很慢。要提高速度,您应该配置ReadasyncMode.连续

笔记

如果仪器已准备好传输数据,那么无论如何都会这样做ReadasyncMode.价值。因此,如果ReadasyncMode.手动的读取操作不行,然后数据可能会丢失。为了保证所有传输的数据存储在输入缓冲区中,您应该配置ReadasyncMode.连续

您可以确定输入缓冲区中可用的数据量bytesavailable.财产。对于任何一种ReadasyncMode.值,您可以将数据带入MATLAB中®工作区,其中一个同步读取功能,如FSCANF.F Get.防火队, 或者吓唬

特征

用法

串口,TCPIP,UDP,Visa-Serial

只读

绝不

数据类型

字符向量

价值

默认值在括号中括起来({})。

{连续}

连续查询仪器以确定数据是否可用读取。

手动的

使用仪器手动读取数据readasync.功能。

也可以看看