Отправьте событие симулятора HDL и идентификаторы процесса к серверу MATLAB
notifyMatlabServer EventID -socket tcp-spec
notifyMatlabServer отправляет идентификатор события симулятора HDL и идентификацию процесса (ПИД) к серверу MATLAB® (EventID -socket tcp-spechdldaemon) с помощью заданных методов связи (сокет или общая память). Для MATLAB, чтобы получить это сообщение, hdldaemon должен запускаться с тем же коммуникационным режимом, как задано с командой notifyMatlabServer. Идентификатор события и очередь ПИДа в hdldaemon. notifyMatlabServer часто используется в сочетании с waitForHdlClient, чтобы убедиться, что симулятор HDL готов начать или продолжить обрабатывать.
Эта команда выходит в симуляторе HDL.
|
Задает идентификатор события, который будет отправлен в Значение по умолчанию: 1 |
|
Указывает, что TCP/IP снабжает коммуникацию сокетом использоваться для ссылки между симулятором HDL и MATLAB. Для коммуникации сокета TCP/IP на одиночном компьютере Когда вы не используете опцию |
В MATLAB используйте функциональный waitForHdlClient, чтобы проверить, был ли идентификатор события симулятора HDL получен. В следующем примере функция возвращает ПИД симулятора HDL, если EventID = 5 получен в течение 100 секунд. Если тайм-аут происходит, функция возвращается –1.
>> hdldaemon('socket',5002);
...
>> hdlpid = waitForHdlClient(100,5);В симуляторе HDL дайте команду notifyMatlabServer, чтобы отправить идентификатор события 5 в hdldaemon, работающий на той же машине с помощью порта сокета TCP/IP 5002.
>> notifyMatlabServer 5 -socket 5002