В Stateflow® графики в Simulink® модели, можно использовать API командной строки, чтобы установить опции в диалоговом окне Model Configuration Parameters для симуляции.
В MATLAB® командная строка, введите:
object_name = getActiveConfigSet(gcs)
Эта команда возвращает Simulink.ConfigSet
Объект (Simulink), который можно использовать, чтобы получить доступ к настройкам модели в диалоговом окне Model Configuration Parameters для текущей модели.
Чтобы получить текущее значение параметра конфигурации, вызовите get_param
(Simulink) функция:
get_param(object_name,'parameter_name')
Чтобы установить параметр конфигурации, вызовите set_param
(Simulink) функция:
set_param(object_name,'parameter_name',value)
Например, можно установить параметр Reserved names для симуляции путем ввода:
cp = getActiveConfigSet(gcs) set_param(cp,'SimReservedNameArray',{'abc','xyz'})
Следующая таблица обобщает параметры и значения, которые можно установить для симуляции моделей небиблиотеки с помощью API командной строки.
Параметр и значения | Эквивалентное диалоговое окно | Описание |
---|---|---|
| Ensure memory integrity | Обнаружьте нарушения целостности памяти в коде, сгенерированном для блоков MATLAB Function и выполнения остановки с диагностикой. |
| Echo expressions without semicolons | Позвольте выводу во время выполнения появиться в командном окне MATLAB в процессе моделирования. |
| Ensure responsiveness | Включите скорость отклика, регистрируется в коде, сгенерированном для блоков MATLAB Function. |
– | Simulation target build mode | Задайте, как вы создаете цель симуляции для модели. |
| Symbols > Reserved names | Введите имена переменных или функций в сгенерированном коде, которые совпадают с именами переменных или функций, заданных в пользовательском коде, чтобы избежать конфликтов по совпадению имен. |
| Import custom code | Задайте, проанализировать ли пользовательский код и сообщить о неразрешенных символах для графиков C в модели. |
| Source file | Введите строки кода, чтобы появиться около верхней части сгенерированного файла исходного кода. |
| Header file | Введите строки кода, чтобы появиться около верхней части сгенерированного заголовочного файла. |
| Initialize function | Введите операторы кода, которые выполняются однажды в начале симуляции. |
| Terminate function | Введите операторы кода, которые выполняются в конце симуляции. |
| Include directories | Введите разделенный пробелом список путей к папкам, которые содержат файлы, которые вы включаете в скомпилированную цель. Примечание Если ваш список включает какой-либо Windows® пути, которые содержат пробелы, каждый экземпляр, должны быть заключены в двойные кавычки в аргументе, например, 'C:\Project "C:\Custom Files"'
|
| Source files | Введите разделенный пробелом список исходных файлов, чтобы скомпилировать и соединиться в цель. |
| Libraries | Введите разделенный пробелом список статических библиотек, которые содержат код пользовательского объекта, чтобы соединиться в цель. |
Следующая таблица обобщает параметры симуляции, которые применяются к моделям библиотеки.
Параметр и значения | Эквивалентное диалоговое окно | Описание |
---|---|---|
| Use local custom code settings (do not inherit from main model) | Задайте, может ли модель библиотеки использовать настройки пользовательского кода, которые уникальны от основной модели, до которой соединяется библиотека. |
| Source file | Введите строки кода, чтобы появиться около верхней части сгенерированного файла исходного кода. |
| Header file | Введите строки кода, чтобы появиться около верхней части сгенерированного заголовочного файла. |
| Initialize function | Введите операторы кода, которые выполняются однажды в начале симуляции. |
| Terminate function | Введите операторы кода, которые выполняются в конце симуляции. |
| Include directories | Введите разделенный пробелом список путей к папкам, которые содержат файлы, которые вы включаете в скомпилированную цель. Примечание Если ваш список включает какие-либо пути к Windows, которые содержат пробелы, каждый экземпляр должен быть заключен в двойные кавычки в аргументе, например, 'C:\Project "C:\Custom Files"'
|
| Source files | Введите разделенный пробелом список исходных файлов, чтобы скомпилировать и соединиться в цель. |
| Libraries | Введите разделенный пробелом список статических библиотек, которые содержат код пользовательского объекта, чтобы соединиться в цель. |