exponenta event banner

класс coder.descriptor.BreakstartDataInterface

Пакет: coder.descriptor
Суперклассы: coder.descriptor.DataInterface

Возврат сведений о настраиваемых данных набора точек останова для таблицы подстановки с настраиваемыми параметрами

Описание

coder.descriptor.BreakpointDataInterface объект описывает различные свойства для данных набора точек останова для этих блоков таблицы подстановки, которые имеют настраиваемые параметры в сгенерированном коде:

  • 1-D Таблица подстановки

  • 2-D Таблица подстановки

  • n-D таблица подстановки

  • Интерполяция с использованием Prelookup

  • Таблица прямого поиска (n-D)

  • Синус

  • Косинус

Создание

params = getDataInterfaces(codeDescObj, dataInterfaceName) создает coder.descriptor.BreakpointDataInterface для каждого измерения в таблице подстановки. codeDescObj объект является coder.codedescriptor.CodeDescriptor объект, созданный для модели с помощью getCodeDescriptor функция.

coder.descriptor.LookupTableDataInterface и coder.descriptor.BreakpointDataInterface объекты создаются, если выполняются следующие условия:

  • Данные таблицы подстановки настраиваются.

  • Одно из этих условий верно:

    • Данные набора точек останова настраиваются.

    • Данные набора точек останова не настраиваются, и блок не использует Simulink.LookupTable объект.

    • Блок использует Simulink.LookupTable объект.

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

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

Укажите Parameters тип интерфейса данных.

Пример: Parameters

Свойства

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

Тип данных, связанный с данными, например integer, double, matrix, и его свойства.

Идентификатор Simulink (SID) - это уникальный номер в модели, который Simulink назначает блоку.

Имя связанного настраиваемого параметра для точек останова.

Условия исполнения в модели, которые взаимодействуют с интерфейсом данных.

Описание реализации данных в сгенерированном коде. Это свойство описывает такие характеристики, как тип и размер данных. Также описывается способ доступа к данным или их объявления в коде. Свойство описывает, объявляются ли данные как переменные или элементы структуры.

Скорость, с которой осуществляется доступ к данным в среде выполнения.

Указанные физические единицы в качестве атрибутов сигналов на границах компонентов модели.

Диапазон допустимых значений для выходных сигналов блока.

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

Параметр для создания кода, который позволяет настраивать эффективный размер таблицы, указанный как 0 или 1.

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

Описание данных набора точек останова, которые расположены равномерно или неравномерно. coder.descriptor.FixAxisMetadata объект создается только в том случае, если данные таблицы подстановки настраиваются, а данные набора точек останова не настраиваются.

Методы

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

Примеры

свернуть все

  1. Создайте модель.

    slbuild('rtwdemo_asap2')
  2. Создать coder.codedescriptor.CodeDescriptor объект для модели.

    codeDescObj = coder.getCodeDescriptor('rtwdemo_asap2')
    
  3. Возвращает свойства параметров таблицы подстановки в модели.

    params = getDataInterfaces(codeDescObj, 'Parameters')

    params переменная является массивом coder.descriptor.DataInterface и coder.descriptor.LookupTableDataInterface объекты. Модель rtwdemo_asap2 содержит три блока таблицы подстановки. Только два из них имеют настраиваемые данные набора точек останова. Генератор кода создает только два соответствующих coder.descriptor.LookupTableDataInterface объекты.

    Получение сведений о блоке Standard_Axis путем доступа к шестому местоположению в массиве.

    params(6)
    coder.descriptor.LookupTableDataInterface возвращается объект со свойствами.
                           Type: [1×1 coder.descriptor.types.Type]
                            SID: 'rtwdemo_asap2:14'
                  GraphicalName: 'tabledata'
                    VariantInfo: [1×0 coder.descriptor.VariantInfo]
                 Implementation: [1×1 coder.descriptor.DataImplementation]
                         Timing: [1×0 coder.descriptor.TimingInterface]
                           Unit: ''
                          Range: [1×0 coder.descriptor.Range]
             SupportTunableSize: 0
        BreakpointSpecification: 'Explicit values'
                         Output: [1×1 coder.descriptor.DataInterface]
                    Breakpoints: [1×2 coder.descriptor.BreakpointDataInterface Sequence]

  4. Свойство Breakpoints coder.descriptor.LookupTableDataInterface объект содержит вектор coder.descriptor.BreakpointDataInterface объекты. Получение сведений о наборе точек останова, присоединенном к блоку «Таблица поиска модели», путем доступа к первому расположению в массиве.

    params(6).Breakpoints(1)

    coder.descriptor.BreakpointDataInterface возвращается объект со свойствами.

                      Type: [1×1 coder.descriptor.types.Type]
                       SID: 'rtwdemo_asap2:14'
             GraphicalName: 'tabledata'
               VariantInfo: [1×0 coder.descriptor.VariantInfo]
            Implementation: [1×1 coder.descriptor.DataImplementation]
                    Timing: [1×0 coder.descriptor.TimingInterface]
                      Unit: ''
                     Range: [1×0 coder.descriptor.Range]
            OperatingPoint: [1×1 coder.descriptor.DataInterface]
        SupportTunableSize: 0
           FixAxisMetadata: [1×0 coder.descriptor.FixAxisMetadata]
Представлен в R2020a