读取DataSocket函数
- 更新时间2025-07-30
- 阅读时长5分钟
将客户端缓冲区(与连接输入中指定的连接相关)的下一个可用数据移出队列并返回该数据。

输入/输出
连接输入
—
类型(变体)
—
类型(变体)指定要读取数据的类型,并定义数据输出接线端的类型。默认的类型为变体,任意类型。 连线任意数据类型至输入端可定义输出数据类型。LabVIEW忽略输入数据的值。
毫秒超时(10000)
—
超时毫秒指定用于等待连接缓冲区中可用更新值的时间。 如等待更新值的值为FALSE且初始值已到达,函数忽略该输入并并取消等待。默认值为10000毫秒(10秒)。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
等待更新值(T)
—
等待更新值如设置为TRUE,函数可等待新值。 如连接缓冲区包含未处理的数据,函数可立即返回下一个可用值。否则,函数可等待毫秒超时以获取更新。如在超时周期内未出现新的值,函数可返回当前值并设置超时为TRUE。如等待更新值的值为FALSE,函数可返回连接缓冲区中的下一个可用值,如无可用值,可返回前一个值。
状态
—
状态报告来自PSP服务器或FieldPoint控制器的警报或错误。如果第 31 位为 1,则 状态 表示出错。否则,状态是状态代码。
质量
—
质量是从共享变量或NI发布-订阅协议(NI-PSP)数据项读取的数据的数据质量。质量的值可用于调试VI。 下表列出了可能的质量值。
连接输出
—
连接输出是指定数据连接的数据源。
数据
—
数据是读取的数据。如函数超时,数据返回函数最后读取的值。如函数在尚未读取数据前就已经超时,或数据类型不兼容,数据可返回0、空或等同的值。
超时
—
超时如函数等待更新值或初始值时超时,则值为TRUE。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。
时间标识
—
|
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Data Communication\DataSocket\Simple DataSocket\Simple DataSocket.lvproj
连接输入
—
类型(变体)
—
毫秒超时(10000)
—
错误输入(无错误)
—
等待更新值(T)
—
状态
—
质量
—
连接输出
—
数据
—
超时
—
错误输出
—
时间标识
—