exponenta event banner

notifyMatlabServer

Отправка идентификатора события имитатора HDL и идентификатора процесса на сервер MATLAB

Описание

пример

Примечание

Введите эту команду в симуляторе HDL, а не в MATLAB ®. Он доступен только после того, как имитатор HDL загрузит библиотеку MATLAB.

notifyMatlabServer eventID -socket tcp_spec отправляет идентификатор события имитатора HDL и идентификатор процесса (PID) на сервер MATLAB (hdldaemon) с использованием указанных методов подключения (сокет или общая память). Чтобы MATLAB получил эти идентификаторы, hdldaemon должен работать в том же режиме связи, что и notifyMatlabServer функция. Идентификатор события и очередь PID в hdldaemon. notifyMatlabServer часто используется с waitForHdlClient убедиться, что имитатор ЛПВП готов к началу или продолжению обработки.

Примеры

Отправка идентификаторов событий и процессов имитатора HDL на сервер MATLAB

Если EventID = 5 принимается в течение 100 секунд, функция возвращает PID имитатора ЛПВП. Если тайм-аут наступает, функция возвращает -1.

>> hdldaemon('socket',5002);
...
>> hdlpid = waitForHdlClient(100,5);

В имитаторе ЛПВП используйте notifyMatlabServer команда для отправки идентификатора события 5 кому hdldaemon выполняется на том же компьютере с использованием порта сокета TCP/IP 5002.

>> notifyMatlabServer 5 -socket 5002

Входные аргументы

свернуть все

Идентификатор события для отправки hdldaemon указано как положительное целое число. Этот входной аргумент содержит идентификатор события, ожидаемого командой waitForHdlClient в MATLAB.

Соединение сокетов TCP/IP для канала между имитатором HDL и MATLAB, указанное как имя порта TCP/IP или имя службы. Если сервер MATLAB запущен на удаленном хосте, необходимо также указать имя или интернет-адрес удаленного хоста. Если этот входной аргумент не указан, функция использует обмен данными с общей памятью.

См. также

|

Представлен в R2012b