Отправьте событие симулятора HDL и идентификаторы процесса к серверу MATLAB
notifyMatlabServer
EventID
-socket tcp-spec
notifyMatlabServer
отправляет идентификатор события симулятора HDL и идентификацию процесса (ПИД) к серверу MATLAB® (EventID
-socket tcp-spec
hdldaemon
) с помощью заданных методов связи (сокет или общая память). Для 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