Создайте псевдоним для типа данных сигнала и параметра
Использование Simulink.AliasType
для создания псевдонима встроенного типа данных, такого как int8
.
Имя объекта - псевдоним. Тип данных, на который ссылается псевдоним, такой как int8
, является базовым типом. Псевдоним имен не может быть:
Типы с плавающей точкой: half
, single
, double
Целые типы: int8
, uint8
, int16
, uint16
, int32
, uint32
, int64
, или uint64
.
Типы Fixed-Point Designer™, начинающиеся с sfix
, ufix
, или flt
.
Объект создается в базовом рабочем пространстве или словаре данных. Чтобы использовать псевдоним, вы используете имя объекта, чтобы задать типы данных для сигналов, состояний и параметров в модели.
Использование псевдонимов для задания типов данных сигнала и параметра может значительно упростить глобальные изменения типов данных, которые задает модель. В частности, изменение типа данных всех сигналов, состояний и параметров, тип данных которых задан псевдонимом, требует изменения только базового типа псевдонима. Напротив, изменение типов данных сигналов, состояний и параметров, типы данных которых заданы фактическим именем типа, требует соответствия типа данных каждого сигнала и параметра индивидуально.
Можно использовать объекты этого класса, чтобы создать псевдоним для 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.
Переименуйте переменную в более подходящее имя, например, имя, которое отражает предполагаемое использование.
Чтобы изменить имя, измените имя, отображаемое в поле Имя (Name) на панели Содержимое обозревателя моделей (Model Explorer Contents).
На панели Dialog Model Explorer в поле Base type введите имя типа данных, который представляет этот псевдоним.
В этом поле можно задать имя любого существующего стандартного или определяемого пользователем типа данных. Пропустите этот шаг, если базовый тип double
(значение по умолчанию).
Чтобы сгенерировать Simulink.AliasType
объекты, которые соответствуют typedef
операторы во внешнем коде С, рассмотрите использование Simulink.importExternalCTypes
функция.
Чтобы создать псевдоним типа данных программно, используйте Simulink.AliasType
функция, описанная ниже.