Пакет: AUTOSAR
Суперклассы:
Задайте метод расчета, значение калибровки, тип данных и другие свойства параметра AUTOSAR с двумя масштабами
Для калибровки данных AUTOSAR во время выполнения R2018b и R2019a введено графическое отображение элементов модели с параметрами и переменными компонента AUTOSAR. В редакторе Отображения вы выбираете Simulink® рабочее пространство модели или внутренний сигнал, состояние или хранилище данных. Вы сопоставляете выбранный элемент с параметром или переменной компонента AUTOSAR и изменяете его атрибуты калибровки AUTOSAR. Если вы в настоящее время моделируете параметры или переменные AUTOSAR с помощью параметра AUTOSAR или сигнальных объектов в базовом рабочем пространстве, рассмотрите миграцию в рабочий процесс редактора отображений кода. Для получения дополнительной информации см. Map AUTOSAR Elements for Генерация Кода.
Этот класс расширяет AUTOSAR.Parameter
так что можно задать объект, который хранит два масштабированных значения с одним и тем же физическим значением. Для примера для измерения температуры можно хранить шкалу Фаренгейта и шкалу Цельсия с преобразованием, заданным расчетом методом, который вы предоставляете. Учитывая одно масштабированное значение, AUTOSAR.DualScaledParameter
может вычислить другое масштабированное значение с помощью метода расчета.
Параметр с двумя масштабами имеет:
Значение калибровки. Значение, которое вы предпочитаете использовать.
Главное значение. Реальное значение, которую использует Simulink.
Внутреннее сохраненное целое значение. Значение, которое используется во встроенном коде.
Можно использовать AUTOSAR.DualScaledParameter
объекты в вашей модели для симуляции и генерации кода. Параметр вычисляет внутреннее значение перед генерацией кода с помощью метода расчета. Эти автономные расчеты приводят к сгенерированному коду без тренда.
Если вы задаете значение калибровки, параметр вычисляет основное значение с помощью метода расчета. Этот метод может быть рациональной функцией первого порядка.
x
- значение калибровки.
y
является основным значением.
a
и b
являются коэффициентами вычислительного числителя CalToMain.
c
и d
являются коэффициентами вычислительного знаменателя CalToMain.
Если вы задаете минимальное и максимальное значения калибровки, параметр вычисляет минимальное и максимальное значения основного значения. Simulink выполняет проверку области значений параметров. Программа предупреждает вас, когда значение объекта параметра находится вне области значений, которая соответствует его заданным минимальным и максимальным значениям и типу данных.
Определение AUTOSAR.DualScaledParameter
объект, в MATLAB® Командное окно, создайте экземпляр объекта и присвойте ему имя.
param = AUTOSAR.DualScaledParameter;
Откройте объект рабочей области, чтобы просмотреть и изменить его свойства.
На этой вкладке показаны свойства, унаследованные от AUTOSAR.Parameter
класс. Для получения дополнительной информации см. AUTOSAR.Parameter
.
Калибровочное значение параметра. Значение, которое вы предпочитаете использовать. Значение по умолчанию []
(не определено). Задайте конечное, вещественное, двойное значение.
Прежде чем задавать Calibration value, вы должны задать CalToMain numerator и CalToMain denominator, чтобы определить метод расчета. Параметр использует метод расчета и значение калибровки, чтобы вычислить действительное значение, которое использует Simulink.
Минимальное значение для параметра калибровки. Значение по умолчанию []
(не определено). Задайте конечное, вещественное, двойное скалярное значение.
Прежде чем задавать Calibration minimum, вы должны задать CalToMain numerator и CalToMain denominator, чтобы определить метод расчета. Параметр использует метод расчета и минимальное значение калибровки, чтобы вычислить минимальное или максимальное значение, которое использует Simulink. Рациональная функция первого порядка строго монотонна, либо увеличивается, либо уменьшается. Если он увеличивается, установка калибровочного минимума устанавливает основное минимальное значение. Если он уменьшается, установка калибровочного минимума устанавливает основной максимум.
Если значение параметров меньше минимального значения или если минимальное значение находится вне области значений типа данных параметра, Simulink генерирует предупреждение. В этих случаях при обновлении схемы или запуске симуляции Simulink генерирует ошибку.
Максимальное значение для параметра калибровки может иметь. Значение по умолчанию []
(не определено). Задайте конечное, действительное двойное скалярное значение.
Прежде чем задавать Calibration maximum, вы должны задать CalToMain numerator и CalToMain denominator, чтобы определить метод расчета. Параметр использует метод расчета и максимальное значение калибровки, чтобы вычислить соответствующее максимальное или минимальное значение, которое использует Simulink. Рациональная функция первого порядка строго монотонна, либо увеличивается, либо уменьшается. Если он увеличивается, установка максимума калибровки устанавливает основное максимальное значение. Если значение уменьшается, установка максимума калибровки устанавливает основной минимум.
Если значение параметров меньше минимального значения или если минимальное значение находится вне области значений типа данных параметра, Simulink генерирует предупреждение. В этих случаях при обновлении схемы или запуске симуляции Simulink генерирует ошибку.
Задайте коэффициенты числителя a
и b
линейного уравнения первого порядка:
Значение по умолчанию []
(не определено). Задайте конечные, действительные двойные скалярные значения для a
и b
. Для примера, [1 1]
или, для взаимного масштабирования, 1
.
После того, как вы применили CalToMain compute numerator, вы не можете изменить его.
Задайте коэффициенты знаменателя c
и c
линейного уравнения первого порядка:
Значение по умолчанию []
(не определено). Задайте конечные, вещественные, двойные скалярные значения для c
и d
. Для примера, [1 1]
.
После того, как вы применили CalToMain compute denominator, вы не можете изменить его.
Укажите имя параметра калибровки. Значение по умолчанию ''
. Задайте текстовое значение, например 'T1'
.
Укажите модули измерения для этого значения калибровки. Это поле предназначено для использования при документировании этого параметра. Значение по умолчанию ''
. Задайте текстовое значение, например 'Seconds'
.
Simulink указывает, является ли строение допустимой. Значение по умолчанию true
. Если Simulink обнаруживает проблему с строением, он устанавливает это поле равным false
и предоставляет информацию в поле Diagnostic message. Вы не можете задать это поле.
Если вы задаете недопустимые настройки параметра, Simulink отображает сообщение в этом поле. Используйте диагностические данные, чтобы помочь вам исправить недопустимую проблему строения. Вы не можете задать это поле.
Имя | Доступ | Описание |
---|---|---|
|
| Калибровочное значение этого параметра. (См. вкладку «Атрибуты калибровки» > Calibration value.) |
|
| Минимальное значение калибровки этого параметра. (См. вкладку «Атрибуты калибровки» > Calibration minimum.) |
|
| Максимальное значение калибровки этого параметра. (См. вкладку «Атрибуты калибровки» > Calibration maximum.) |
|
| Коэффициенты числителя метода расчета. (См. вкладку «Атрибуты калибровки» > CalToMain compute numerator.) Как только вы подали заявку |
|
| Коэффициенты знаменателя метода расчета. (См. вкладку «Атрибуты калибровки» > CalToMain compute denominator.) Как только вы подали заявку |
|
| Имя калибровочного параметра. (См. вкладку «Атрибуты калибровки» > Calibration name.) |
|
| Модули измерения для значения этого калибровочного параметра. (См. вкладку «Атрибуты калибровки» > Calibration units.) |
|
| Сведения о валидности строения. (См. вкладку «Атрибуты калибровки» > Is configuration valid.) |
|
| Если строение является недопустимой, диагностическая информация поможет устранить проблему. (См. вкладку «Атрибуты калибровки» > Diagnostic message.) |