Журналирование интервалов

Этот пример показывает, как задать интервалы журналирования. Simulink ограничивает регистрацию данных заданными интервалами.

Откройте модель в качестве примера

Откройте модель в качестве примера.

Описание примера

В этом примере можно уменьшить сумму записанных данных путем ограничения регистрации данных определенными интервалами времени симуляции. Блок Increment в этом примере имеет два сигнала: Инкремент и Сброс. Дважды кликните блок Increment, чтобы видеть сигналы. В этом примере вы зададите два интервала, чтобы регистрировать данные двух системных событий, инициированных сигналами Инкремента и Сброса. Первый интервал получает первое событие сброса. Второй интервал получает поведение системы после того, как инкрементное событие происходит, и сигналы достигают более низких пределов насыщенности. Интервалы основаны на значениях сигналов Инкремента и Сброса.

Настройте Интервалы Журналирования и Моделируйте Модель

Можно задать значение параметров Интервалов Журналирования в ''Настройках Configuration Parameters> Data Import/Export> Logging intervals ''. Чтобы включить параметр Интервалов Журналирования, включите ''Единственное моделирование вывод''. Щелкните здесь, чтобы открыть Диалоговое окно Параметров конфигурации.

Значение параметров Интервалов Журналирования должно быть действительной двойной матрицей с двумя столбцами. Элементами матрицы не может быть NaN. Каждая строка задает запуск и время окончания для интервала. Интервалы должны быть непересекающимися и заказаны.

Установите Интервалы Журналирования на [9,10.5; 14.5,30] и моделируют модель.

OUTERDATA является широким сигналом с двумя элементами. Осциллограф показывает значения сигнала OUTERDATA во время моделирования. Осциллограф не соблюдает спецификацию Интервалов Журналирования. Спецификация Интервалов Журналирования соблюдается при журналировании времени, корневых выходных портов, сигналов, памяти Datastore, состояний и других видов данных. Данные показывают регистрируемые значения OUTERDATA, полученного как часть журналирования сигнала:

    >> out.get('topOut').get('OUTERDATA')

Функция stem MATLAB используется, чтобы отобразить записанные данные - игнорирование настроек интерполяции данных.

Выход

Закройте модель.

Была ли эта тема полезной?