Задайте имя, значение, модули и другие свойства параметра Simulink с двумя масштабами
Использование Simulink.DualScaledParameter
таким образом можно задать объект, который хранит два масштабированных значения с одним и тем же физическим значением.
Для примера для измерения температуры можно хранить шкалу Фаренгейта и шкалу Цельсия с преобразованием, заданным расчетом методом, который вы предоставляете. Учитывая одно масштабированное значение, Simulink.DualScaledParameter
вычисляет другое масштабированное значение с помощью метода расчета.
Параметр с двумя масштабами наследует некоторые свойства от Simulink.Parameter
класс. Параметр с двумя масштабами имеет:
Значение калибровки. Значение, которое вы предпочитаете использовать.
Главное значение. Реальное значение Simulink® использует.
Внутреннее сохраненное целое значение. Значение, которое используется во встроенном коде.
Можно использовать Simulink.DualScaledParameter
объекты в вашей модели для симуляции и генерации кода. Параметр вычисляет внутреннее значение перед генерацией кода с помощью метода расчета. Эти автономные расчеты приводят к сгенерированному коду без тренда.
Если вы задаете значение калибровки, параметр вычисляет основное значение с помощью метода расчета. Этот метод может быть рациональной функцией первого порядка.
x
- значение калибровки.
y
является основным значением.
a
и b
являются коэффициентами вычислительного числителя CalToMain.
c
и d
являются коэффициентами вычислительного знаменателя CalToMain.
Если вы задаете минимальное и максимальное значения калибровки, параметр вычисляет минимальное и максимальное значения основного значения. Simulink выполняет проверку области значений параметров. Программа предупреждает вас, когда значение объекта параметра находится вне области значений, которая соответствует его заданным минимальным и максимальным значениям и типу данных.
Создайте Simulink.DualScaledParameter
объект:
При помощи Model Data Editor. Вместо создания Simulink.Parameter
объект, создайте Simulink.DualScaledParameter
объект. См. «Взаимодействие с моделью, которая использует переменные рабочей области».
При помощи Model Explorer:
На панели Model Hierarchy выберите рабочую область или словарь данных.
На панели инструментов выберите Add > Add Custom.
В диалоговом окне Model Explorer - Select Object установите Object class равным Simulink.DualScaledParameter
.
При помощи Simulink.DualScaledParameter
функция, описанная ниже.
DSParam = Simulink.DualScaledParameter
возвращает Simulink.DualScaledParameter
объект со значениями свойств по умолчанию.
Simulink.Parameter
| AUTOSAR.DualScaledParameter
(AUTOSAR Blockset)