coder.descriptor.BreakpointDataInterface class

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

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

Описание

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

  • 1-D интерполяционная таблица

  • двумерная интерполяционная таблица

  • Интерполяционная таблица n-D

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

  • Интерполяционная таблица (n-D)

  • Синус

  • Косинус

Создание

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

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

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

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

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

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

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

Входные параметры

расширить все

Задайте Parameters тип интерфейса данных.

Пример: Parameters

Свойства

расширить все

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

Идентификатор Simulink (SID) является уникальным числом в модели, которую Simulink присваивает блоку.

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

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

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

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

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

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

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

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

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

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

Методы

расширить все

Примеры

свернуть все

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

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

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

    params = getDataInterfaces(codeDescObj, 'Parameters')

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

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

    params(6)
    The 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)

    The 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