extmodeBackgroundRun

Выполните фоновую активность режима external mode

Описание

пример

errorCode = extmodeBackgroundRun(); выполняет фоновую активность режима external mode, например, извлечение пакетов из сети, выполнение слоя протокола пакетов и отправку пакетов на компьютер разработчика.

Не вызывайте функцию в потоке с ограничениями в реальном времени.

Используйте эту функцию с другими функциями режима external mode, чтобы включить связь между Simulink® и целевое приложение во время симуляции режима external mode.

Примеры

Настройка связи во режиме external mode

Пример псевдокода, который показывает, как можно обеспечить коммуникацию в режиме external mode при помощи функции со связанными функциями, см. в разделе Слой абстракции режиме external mode.

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

свернуть все

Код ошибки, возвращенный как extmodeErrorCode_T перечисление с одним из следующих значений:

  • EXTMODE_SUCCESS (0) -- Ошибка не обнаружена.

  • EXTMODE_BUSY (-6) -- Обнаружен ресурс занят, попробуйте позже

  • EXTMODE_INV_MSG_FORMAT (-7) - недопустимый формат сообщения, обнаруженный протоколом связи режима external mode.

  • EXTMODE_INV_SIZE (-8) - недопустимый размер, обнаруженный протоколом связи режима external mode.

  • EXTMODE_NOT_INITIALIZED (-9) -- Режим external mode еще не инициализирован.

  • EXTMODE_NO_MEMORY (-10) -- Нет доступной памяти на целевом компьютере.

  • EXTMODE_ERROR (-12) -- Обнаружена общая ошибка режима external mode.

  • EXTMODE_PKT_CHECKSUM_ERROR (-13) - несоответствие контрольной суммы, обнаруженное протоколом связи режима external mode.

  • EXTMODE_PKT_RX_TIMEOUT_ERROR (-14) - ошибка Timeout, обнаруженная во время приема пакета.

  • EXTMODE_PKT_TX_TIMEOUT_ERROR (-15) -- Ошибка timeout, обнаруженная во время передачи пакета.

Введенный в R2018a