exponenta event banner

Данные сигнала регистрации, использующие единицы измерения

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

Использование регистрации сигналов Dataset формат. Ведение журнала выходных данных (Параметры конфигурации > Импорт/экспорт данных > Вывод) Dataset в качестве формата по умолчанию. Формат сохранения по умолчанию для блоков «В файл» и «В рабочую область»: Timeseries.

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

Для сбора информации о единицах измерения для регистрации выходных данных:

  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)
    
  • Можно просмотреть единицы измерения в данных, зарегистрированных в блоке «В рабочую область».

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

В этом примере показана модель просмотра данных, зарегистрированных в блоке временной области. Откройте модель.

Чтобы использовать блок временной области для регистрации данных, в области выберите «Свойства конфигурации» > «Ведение журнала» > «Запись данных в рабочую область» и укажите переменную (ScopeData в этом примере). In3 использование блоков m (метров). Смоделировать модель, а затем в командной строке MATLAB введите:

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

  Units with properties:

    Name: 'm'

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

Подробнее