extmodeParseArgs

Извлеките значения параметров конфигурации, поддержанных уровнем абстракции режима external mode

Синтаксис

errorCode = extmodeParseArgs(argCount, argValues);

Описание

пример

errorCode = extmodeParseArgs(argCount, argValues); извлекает значения параметров конфигурации, которые поддерживаются уровнем абстракции режима external mode. Функция анализирует массив строк, переданных как входные параметры. Массив строк от параметров командной строки исполняемого файла, работающего на целевом компьютере.

Уровень абстракции режима external mode интерпретирует только две опции и передает другие аргументы rtIOStreamOpen для инициализации коммуникационного драйвера.

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

Если ваш целевой компьютер не поддерживает парсинг параметров командной строки, задайте макрос препроцессора EXTMODE_DISABLE_ARGS_PROCESSING. Смотрите информацию о парсинге параметров командной строки в Другой Функциональности Уровня абстракции Платформы (Simulink Coder).

Примеры

Настройте коммуникацию режима external mode

Для псевдопримера кода, который показывает, как можно обеспечить коммуникацию режима external mode при помощи функции со связанными функциями, смотрите Уровень абстракции Режима external mode (Simulink Coder).

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

свернуть все

Число элементов в массиве argValues.

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

  • W Включает функцию extmodeWaitForStartRequest(), которая ожидает образцового запроса запуска от Simulink в режиме external mode. Если вы не задаете эту опцию, функция extmodeWaitForStartRequest() не имеет никакого эффекта.

  • '-tf finalSimulationTime'finalSimulationTime заменяет параметр конфигурации Simulink, StopTime.

Если команда содержит больше опций, они передаются rtIOStreamOpen как параметры конфигурации для коммуникационного драйвера.

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

свернуть все

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

  • EXTMODE_SUCCESS (0) – Никакая ошибка не обнаруживается.

  • EXTMODE_INV_ARG (-1) – Недопустимые аргументы.

Введенный в R2018a