coder.descriptor.BreakpointDataInterface class

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

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

Описание

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

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

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

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

  • Интерполяция Используя предварительный поиск

  • Прямая интерполяционная таблица (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.

Типы данных: логический

Описание точки останова установило данные, которые или равномерно расположены с интервалами или неравномерно расположены с интервалами. 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 объекты. Получите детали набора точки останова, присоединенного к блоку модели Lookup Table путем доступа к первому местоположению в массиве.

    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