Когда вы открываете вкладку Variables диалогового окна блока, она перечисляет все общедоступные переменные, заданные в базовом файле компонента, наряду с приоритетом, начинание (предназначается) для значения и модуля. Например, если вы добавляете блок Translational Spring в свою модель, дважды кликаете ее, чтобы открыть ее диалоговое окно, и затем кликнуть по вкладке Variables, она выглядит так:
Для получения дополнительной информации на этих переменных и их использовании в уравнениях блока, щелкните по ссылке Source code в диалоговом окне блока, чтобы просмотреть базовый исходный файл Simscape™.
Ссылка Source code доступна для всех библиотечных блоков Основы, которые имеют вкладку Variables. Блоки из продуктов дополнения, как Simscape Electrical™ или Simscape Fluids™, не имеют ссылки Source code в диалоговом окне блока. Смотрите страницу с описанием блока для получения информации о соответствующих уравнениях и определенных факторах инициализации.
Чтобы задать начальную деформацию пружины, установите флажок Override рядом с переменной Deformation, чтобы указать, что вы заменяете значения по умолчанию. Выберите приоритет инициализации для переменной путем установки ее Priority, выпадающего на High
, Low
, или None
. Введите новый номер в поле Beginning Value и измените модуль при желании. Выпадающие списки Unit содержат все модули, заданные в модульном реестре, которые соразмерны с тем, заданным в объявлении переменной. В следующем диалоговом окне Deformation задан как высокоприоритетная переменная с начальной целью 20 мм.
Если вы снимаете флажок Override рядом с именем переменной, его Priority, Beginning Value, и поля Unit переключаются назад на значения по умолчанию, заданные в файле компонента. Однако, если вы установите флажок снова, эти поля сохранят свое последнее заданное значение для того, когда они были заменены.
Переменные, включенные в настройки Variables, являются временем выполнения, конфигурируемым по умолчанию. Можно настроить целевое значение переменной инициализации блочного уровня между запусками симуляции, если вы задаете целевое значение с помощью переменной, которую вы сохраняете в рабочую область MATLAB®.
Для получения дополнительной информации смотрите Конфигурируемость Во время выполнения для Целевых значений Инициализации Переменной Блочного уровня.