Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

waitForHdlClient

指定されたイベントIDが取得されるかタイムアウトが発生するまで待機します

説明

pID = waitForHdlClient(timeout,eventID) は、処理を続行する前に、予想される HDL シミュレーター eventID が MATLAB® サーバーに到着するのを待機します。予想される eventIDtimeOut で指定された秒数より前に到着した場合、HDL シミュレータによって返される値は HDL シミュレータ プロセス ID (PID) になります。

pID = waitForHdlClient(timeout)eventID = 1timeOut 秒間待機します。

pID = waitForHdlClienteventID = 160 秒間待機します。

指定されたイベントIDが取得されるかタイムアウトが発生するまで待機する

イベント ID 2 を 120 秒間待機します。

>> ID = waitForHdlClient(120,2);

入力引数

すべて折りたたむ

HDL シミュレータからの応答を待機する秒数。正のスカラーとして指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

MATLAB サーバーで予想されるイベント ID は、スカラーまたはベクトルとして指定されます。eventID は、32 ビットの符号付き整数の最大値より小さい正の数値である必要があります。値は、HDL シミュレータの notifyMatlabServer コマンドによって送信されたイベント ID と一致する必要があります。

ベクトルとして指定すると、関数はベクトルのすべての要素が収集されるか、タイムアウトが発生したときに値を返します。返される出力値は eventID と同じサイズであり、出力変数の各要素はイベント ID に対応する HDL シミュレータの検出された pID です。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

出力引数

すべて折りたたむ

HDL シミュレータのプロセス ID。スカラーまたはベクトルとして返されます。タイムアウトが発生した場合、pID-1 として返されます。出力値はeventIDの値によって異なります。

eventID

pID

scalar

この関数は、HDL シミュレータの検出された PID を表すスカラーを返します。

vector

この関数は、eventID と同じサイズのベクトルを返します。出力ベクトルの各要素は、HDL シミュレーターの検出された PID です。出力は、ベクトルのすべての要素が収集された場合、またはタイムアウトが発生した場合にのみ返されます。

バージョン履歴

R2012b で導入