notifyMatlabServer

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

Описание

пример

Примечание

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

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

Примеры

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

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

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

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

>> notifyMatlabServer 5 -socket 5002

Входные параметры

свернуть все

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

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

Смотрите также

|

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