Задайте имя, значение, модули и другие свойства параметра 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)