Циклограмма

| Векторизован | Си |
в палитре на схеме

Блок реализует функции управляемого функционального генератора и предоставляет возможность задания произвольных периодических функций в виде последовательности опорных точек, которые интерполируются в соответствии с выбранным методом. Позволяет заменить блоки типа «Меандр», «Треугольный сигнал», «Пила», «Обратная пила», «Кусочно-постоянная» и расширить их возможности.

Входы

  • StateFlag – управляющий вход. Может иметь 3 состояния: 0 – источник выключен; 1 – источник включен; 2 – источник установлен на паузу. В случае выключения источника, на выходе устанавливается начальное значение циклограммы.
  • Modulation – дополнительный вход, включающийся в свойствах блока, позволяет задавать скорость выполнения циклограммы заданием на нем коэффициента ускорения относительно модельного времени.

Выходы

  • OutValue – функциональный выход блока. Имеет значение в соответствии с текущим моментом времени заданной циклограммы, если блок в работе.
  • EndOfCycle – дискретный выход. В моменты окончания циклограммы переключается в единицу. Переключение происходит импульсно, если блок настроен на циклическое выполнение функции.
  • CYCLETIME – дополнительных выход, включающийся в свойствах блока, показывает текущее время циклограммы.

Свойства:

  • Временные отсчеты, сек – массив времён для табличного представления произвольной функции.
  • Значения – массив значений функции в соответствующие участки времени.
  • Циклический источник – опция указывает выполнится ли функция на выходе только один раз или будет выполняться циклично. Если установлено значение «НЕТ», то после однократного воспроизведения функции, на выходе блока, остается последнее значение функции.
  • Метод интерполяции выхода – выбор способа интерполяции (соединения соседних точек). Либо ступенчатый (соединение точек ступенькой), либо линейный (соединение точек линейной функцией).
  • Вывод времени цикла – включение либо выключение дополнительного выхода (CYCLETIME), показывающего текущий момент времени заданной функции (циклограммы).
  • Вход для задания коэффициента ускорения – включение либо выключение дополнительного входа, позволяющего управлять скоростью выполнения циклограммы с помощью задания на нем коэффициента ускорения относительно модельного времени.
Произвольная функция (циклограмма) задается в свойствах блока в табличном виде ([x1, xi, xn], [y1, yi, yn]), причем значение функции yi поддерживается ДО момента времени xi. После чего происходит переключение на значение функции yi+1, которое в свою очередь поддерживается на выходе до момента времени xi+1.

Параметры

нет

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