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