extmodeParseArgs

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

Описание

пример

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

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

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

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

Примеры

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

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

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

свернуть все

Число элементов в 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