Создайте псевдоним для и типа данных параметров сигнала
Используйте Simulink.AliasType
, чтобы создать псевдоним встроенного типа данных, такого как int8
.
Имя объекта является псевдонимом. Тип данных, к которому псевдоним относится, такие как int8
, является базовым типом.
Вы создаете объект в базовом рабочем пространстве или словаре данных. Чтобы использовать псевдоним, вы используете имя объекта установить типы данных для сигналов, состояний и параметров в модели.
Используя псевдонимы, чтобы задать и типы данных параметров сигнала может значительно упростить глобальные изменения в типах данных, которые задает модель. В частности, при изменении типа данных всех сигналов состояния и параметры, тип данных которых задан псевдонимом, требуют изменения только базовый тип псевдонима. В отличие от этого, изменяя типы данных сигналов, состояния и параметры, типы данных которых заданы фактическим именем типа, требуют переопределения типа данных каждого сигнала и параметра индивидуально.
Можно использовать объекты этого класса создать псевдоним для Simulink®, встроенные типы данных, типы данных с фиксированной точкой, перечислили типы данных, объекты Simulink.NumericType
и другие объекты Simulink.AliasType
. Код, который вы генерируете из модели (Simulink Coder™), использует псевдоним, только если вы используете основанный на ERT системный конечный файл (Embedded Coder®).
Также, чтобы задать и назвать тип числовых данных, можно использовать объект класса Simulink.NumericType
.
Можно использовать или Model Explorer или команды MATLAB®, чтобы создать псевдоним типа данных.
Использовать Model Explorer, чтобы создать псевдоним:
На панели Иерархии модели Model Explorer выберите Base Workspace
.
Необходимо создать псевдонимы типа данных в рабочем пространстве MATLAB или в словаре данных. При попытке создать псевдоним в рабочем пространстве модели, программное обеспечение Simulink отображает ошибку.
Из меню Model Explorer Add выберите Simulink. AliasType.
Программное обеспечение Simulink создает экземпляр объекта Simulink.AliasType
и присваивает его переменной под названием Alias
в рабочем пространстве MATLAB.
Переименуйте переменную к более соответствующему имени, например, имя, которое отражает его намеченное использование.
Чтобы изменить название, отредактируйте имя, отображенное в Поле имени на панели Содержимого Model Explorer.
На панели Dialog Model Explorer, в поле Base type, вводят имя типа данных, который представляет этот псевдоним.
Можно задать имя любого существующего стандартного или пользовательского типа данных в этом поле. Пропустите этот шаг, если базовым типом является double
(значение по умолчанию).
Чтобы сгенерировать объекты Simulink.AliasType
, которые соответствуют операторам typedef
в вашем внешнем коде С, рассмотрите использование функции Simulink.importExternalCTypes
.
Чтобы создать псевдоним типа данных программно, используйте функцию Simulink.AliasType
, описанную ниже.
aliasObj = Simulink.AliasType
aliasObj = Simulink.AliasType(baseType)