Simulink. CoderInfo

Укажите информацию, должен был сгенерировать код для сигнала, состояния или данных о параметре

Описание

Используйте объект Simulink.CoderInfo задать настройки генерации кода для сигнала, состояния и данных о параметре в модели.

Simulink® создает объект Simulink.CoderInfo для каждого объекта данных, который вы создаете. Объекты данных представляют сигнал, состояние или данные о параметре. Объект Simulink.CoderInfo существует в свойстве CoderInfo каждого объекта данных.

Объекты данных включают объекты этих классов:

Используйте свойства объекта Simulink.CoderInfo сконфигурировать представление родительского объекта данных в сгенерированном коде.

Можно установить свойства объекта Simulink.CoderInfo через свойство CoderInfo или диалоговое окно свойства родительского объекта данных. Например, следующее выражение MATLAB® устанавливает свойство StorageClass объекта Simulink.CoderInfo, используемого объектом сигнала под названием mysignal.

mysignal.CoderInfo.StorageClass = 'ExportedGlobal';

Создание

Когда вы создаете объект данных, Simulink устанавливает значение свойства CoderInfo путем создания объекта Simulink.CoderInfo. Вы не должны создавать объект Simulink.CoderInfo явным образом.

Свойства

развернуть все

Альтернативное имя для данных в сгенерированном коде, заданном как вектор символов.

Пример: 'myOtherName'

Типы данных: char

Контур выравнивания данных для этих данных, заданных как положительное целое число, которое является степенью 2, не превышая 128. Задайте целое число типа данных double. Смотрите Выравнивание Данных для Замены Кода (Embedded Coder) для получения дополнительной информации.

Пример 8

Типы данных: double
Поддержка комплексного числа: Да

Пользовательские атрибуты класса памяти этих данных, возвращенных как объект пользовательских атрибутов. Необходимо установить свойство StorageClass на 'Custom' включать это свойство.

В зависимости от пользовательского класса памяти, который вы применяете при помощи свойства CustomStorageClass объекта Simulink.CoderInfo, Simulink устанавливает значение этого свойства путем создания объекта пользовательских атрибутов. Затем можно установить значения свойств объекта пользовательских атрибутов. Смотрите Применяют Пользовательские Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Embedded Coder) для получения дополнительной информации.

Пользовательский класс памяти этих данных, заданных как вектор символов. Необходимо установить свойство StorageClass на 'Custom' включать это свойство.

Для списка допустимых пользовательских классов памяти (Embedded Coder®), когда вы создаете объект данных из пакета Simulink, смотрите, Выбирают Storage Class for Controlling Data Representation in Generated Code (Embedded Coder).

Пример: 'ExportToFile'

Типы данных: char

Класс памяти этих данных, заданных как вектор символов. Для получения дополнительной информации смотрите, Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Simulink Coder).

Пример: 'ExportedGlobal'

Типы данных: char

Примеры

свернуть все

Для примеров, которые показывают, как сконфигурировать настройки генерации кода для элемента данных программно, смотрите, Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Simulink Coder) и Применяют Пользовательские Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Embedded Coder).

Представленный в R2015a

Для просмотра документации необходимо авторизоваться на сайте