createEnumeration

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

Описание

пример

createEnumeration(arProps,name,applicationDataTypePath)создает Перечисление Simulink из его типа данных приложения, который может использоваться, чтобы работать с импортированными элементами AUTOSAR.

пример

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

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

Примеры

свернуть все

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

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

Создайте определение типа данных перечисления Simulink с именем myEnum от типа данных реализации в пути '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16'by использование метода расчета от пути '/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

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

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

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

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

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

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

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

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

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

Введенный в R2019a