exponenta event banner

createEnumeration

Создание определения типа данных перечисления Simulink для работы с импортированным элементом AUTOSAR

Описание

пример

createEnumeration(arProps,name,applicationDataTypePath) создает тип перечисления Simulink ® из типа данных приложения AUTOSAR. Функция может использоваться для работы с элементами AUTOSAR, импортированными с помощью updateAUTOSARProperties.

пример

createEnumeration(arProps,name,compuMethodPath,implementationDataTypePath) создает тип перечисления Simulink из типа данных реализации AUTOSAR и CompuMethod.

createEnumeration(arProps,compuMethodPath) создает семейство типов перечисления Simulink из AUTOSAR CompuMethod.

Примеры

свернуть все

Создание определения типа данных перечисления Simulink с именем myEnum из типа данных приложения AUTOSAR по пути /AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType.

dataObj = autosar.api.getAUTOSARProperties(mdlName);
createEnumeration(dataObj,'myEnum',...
  '/AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType');

Создание определения типа данных перечисления Simulink с именем myEnum из типа данных реализации AUTOSAR на пути /AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16 с использованием метода вычисления из пути /a/b/myCM.

dataObj = autosar.api.getAUTOSARProperties(mdlName);
createEnumeration(dataObj,'myEnum','/a/b/myCM',...
  '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16');

Входные аргументы

свернуть все

Информация о свойствах AUTOSAR для модели, ранее возвращенная arProps = autosar.api.getAUTOSARProperties(model). Параметр model - дескриптор, символьный вектор или строковый скаляр, представляющий имя модели.

Пример: arProps

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

Имя типа данных перечисления, созданного для Simulink представления элемента AUTOSAR.

В среде Simulink этот тип данных перечисления сопоставляется как с типом данных приложения, так и с типом данных реализации. Тип данных приложения для перечисления предоставляет физические атрибуты уровня приложения, такие как реальный диапазон значений, структура данных и физическая семантика. Тип данных реализации предоставляет атрибуты уровня реализации, такие как минимальные и максимальные значения сохраненного целого числа и примитивный тип (например, целое число).

Пример: 'myEnum'

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

Путь к типу данных приложения AUTOSAR для созданного типа данных перечисления Simulink. Тип данных приложения предоставляет физические атрибуты уровня приложения, такие как реальный диапазон значений, структура данных и физическая семантика. Тип данных приложения используется в моделировании.

Пример: '/AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType'

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

Путь к CompuMethod AUTOSAR, который используется для преобразования между типом данных реализации перечисления и типом данных приложения перечисления.

Пример: '/a/b/myCM'

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

Путь к типу данных реализации AUTOSAR для созданного типа данных перечисления Simulink. Тип данных реализации предоставляет атрибуты уровня реализации, такие как минимальные и максимальные значения сохраненного целого числа и примитивный тип (например, целое число). При создании кода используются типы данных реализации.

Пример: '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16'

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

Представлен в R2019a