|
|
| Векторизован | Си
| |
в палитре |
на схеме |
Блок реализует функции управляемого функционального генератора и предоставляет возможность
задания произвольных периодических функций в виде последовательности опорных точек, которые
интерполируются в соответствии с выбранным методом. Позволяет заменить блоки типа «Меандр», «Треугольный сигнал», «Пила», «Обратная пила», «Кусочно-постоянная» и расширить их возможности.
Входы
- StateFlag – управляющий вход. Может иметь 3 состояния: 0 –
источник выключен; 1 – источник включен; 2 – источник установлен на паузу. В случае
выключения источника, на выходе устанавливается начальное значение циклограммы.
- Modulation – дополнительный вход, включающийся в свойствах
блока, позволяет задавать скорость выполнения циклограммы заданием на нем коэффициента
ускорения относительно модельного времени.
Выходы
- OutValue – функциональный выход блока. Имеет значение в
соответствии с текущим моментом времени заданной циклограммы, если блок в работе.
- EndOfCycle – дискретный выход. В моменты окончания циклограммы
переключается в единицу. Переключение происходит импульсно, если блок настроен на
циклическое выполнение функции.
- CYCLETIME – дополнительных выход, включающийся в свойствах
блока, показывает текущее время циклограммы.
Свойства:
- Временные отсчеты, сек – массив времён для табличного
представления произвольной функции.
- Значения – массив значений функции в соответствующие участки
времени.
- Циклический источник – опция указывает выполнится ли функция на
выходе только один раз или будет выполняться циклично. Если установлено значение «НЕТ»,
то после однократного воспроизведения функции, на выходе блока, остается последнее
значение функции.
- Метод интерполяции выхода – выбор способа интерполяции
(соединения соседних точек). Либо ступенчатый (соединение точек ступенькой), либо
линейный (соединение точек линейной функцией).
- Вывод времени цикла – включение либо выключение дополнительного
выхода (CYCLETIME), показывающего текущий момент времени заданной функции
(циклограммы).
- Вход для задания коэффициента ускорения – включение либо
выключение дополнительного входа, позволяющего управлять скоростью выполнения
циклограммы с помощью задания на нем коэффициента ускорения относительно модельного
времени.
Произвольная функция (циклограмма) задается в свойствах блока в табличном виде
([
x1,
xi,
xn],
[
y1,
yi,
yn]), причем значение функции
yi поддерживается ДО момента времени
xi. После чего
происходит переключение на значение функции
yi+1, которое в свою очередь
поддерживается на выходе до момента времени
xi+1.
Прим.: Блок векторизован. Может происходить обработка сразу нескольких циклограмм. При этом
временные отсчеты и значения, указываемые в свойствах блока, задаются в виде массива векторов,
где каждый вектор соответствует своей циклограмме.