Регистрируйте данные сигнала, который использует модули

Чтобы иметь записанные данные включают модули, заданные для сигналов, используют Dataset или Timeseries логгирование формата, который хранит информацию логгирования в MATLAB® timeseries объекты.

Сигнал, регистрирующий использование Dataset формат. Выведите логгирование (Configuration Parameters> Data Import/Export> Output) использует Dataset как формат по умолчанию. Форматом сохранения по умолчанию для To File и блоков To Workspace является Timeseries.

Если вы используете Dataset или Timeseries формат для логгирования сигнала или для блока To File или логгирования блока To Workspace, записанные данные включают информацию о модулях.

Получать информацию о модулях для выходного логгирования:

  1. Установите параметр конфигурации Format на Dataset.

  2. В диалоговом окне Block Parameters для блоков Outport, для которых вы хотите получить информацию о модулях, установить параметр Unit, чтобы совпадать с модулями входного сигнала.

Например, в этой модели In1 блок имеет свой набор параметров Unit к newton и In2 блок использует m (метры). Откройте модель. После того, как вы симулируете модель, вы видите модули для записанных данных.

  • Можно просмотреть модули в данных о регистрации сигнала для signal1 из шины сигнализируют о b.

    logsout.get('a').Values.signal1.DataInfo
    tsdata.datametadata
      Package: tsdata
    
      Common Properties:
                   Units: newton (Simulink.SimulationData.Unit)
           Interpolation: linear (tsdata.interpolation)
    
  • Можно просмотреть модули в данных, вошел в систему блок To Workspace.

     simout1.signal2.DataInfo.Units
    
    ans = 
    
      Units with properties:
    
        Name: 'm'

Эта модель в качестве примера показывает, как просмотреть данные, вошел в систему блок Time Scope. Откройте модель.

Чтобы использовать блок Time Scope для данных логов, в осциллографе выбирают Configuration Properties> Logging> Log data to workspace и задают переменную (ScopeData в этом примере). In3 блок использует m (метры). Симулируйте модель и затем в командной строке MATLAB, введите:

ScopeData.get(1).Values.DataInfo.Units
ans = 

  Units with properties:

    Name: 'm'

Связанные примеры

Больше о