Логгирование интервалов

В этом примере показано, как задать интервалы логгирования. 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 функция используется, чтобы отобразить записанные данные - игнорирование настроек интерполяции данных.

Выход

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