主要内容

waitForHdlClient

等待,直到获取到指定的事件ID或发生超时

描述

例子

pID= waitForHdlClient (超时eventID等待预期的HDL模拟器eventID来实现MATLAB®服务器,然后继续处理。如果预期的eventID指定的秒数之前到达超时HDL模拟器返回的值是HDL模拟器进程ID (PID)。

pID= waitForHdlClient (超时等待eventID = 1超时秒。

pID= waitForHdlClient等待eventID = 160秒。

例子

等待直到获取指定的事件ID或发生超时

等待事件ID 2 120秒。

>> ID = waitForHdlClient(120,2);

输入参数

全部折叠

等待来自HDL模拟器的响应的秒数,指定为正标量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

MATLAB服务器上期望的事件ID,指定为标量或向量。eventID必须是小于32位有符号整数的最大值的正数。该值必须与发送的事件ID匹配notifyMatlabServer命令在HDL模拟器。

当指定为向量时,当向量的所有元素都已收集或发生超时时,函数返回一个值。返回的输出值大小与eventID,输出变量的每个元素都是检测到的pID对应于事件ID的HDL模拟器。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

HDL模拟器的进程ID,返回为标量或向量。如果发生超时,则pID返回的是-1.输出值取决于的值eventID

eventID

pID

标量

该函数返回一个标量,表示HDL模拟器检测到的PID。

向量

函数返回的向量大小与eventID.输出矢量中的每个元素都是HDL模拟器检测到的PID。只有在收集了vector的所有元素或发生超时时才返回输出。

介绍了R2012b