FIFO/LIFO буфер
![]() |
![]() |
| Векторный | Си
| |
| в палитре | на схеме |
Описание
Блок предназначен для организации временного хранения данных с помощью буфера. Организация последовательности вывода данных производится по типам FIFO- или LIFO-буфера.
При запуске моделирования блок начинает записывать в буфер отсчеты входного сигнала, подавая на выход значение по умолчанию до полного заполнения буфера. После заполнения буфера на каждом шаге интегрирования блок выводит сохраненные значения в порядке, определяемом типом буфера. При этом блок продолжает сохранять отсчеты входного сигнала в освободившиеся ячейки буфера. После того, как блок подаст на выход значение последнего элемента буфера, их нумерация начнется с начала, и в буфере будут сохраняться новые значения входного сигнала.
При подаче сигнала на вход "reset" блок очищает буфер и начинает его заполнение заново. В течение времени заполнения буфера на выход подается значение по умолчанию.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| in | Порт входа сигнала для записи в буфер | Математическая |
| reset | Порт входа сигнала для сброса порядка записи данных в буфер. Опционально добавляется в свойствах блока | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| out | Порт вывода данных в порядке, определяемом типом буфера | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Тип буфера | Type | Тип реализуемого буфера. Варианты буферов, реализуемые блоком: "FIFO (First-In-First-Out)» — вывод значений происходит в порядке их записи в буфер; «LIFO (Last-In-First-Out)» — вывод значений происходит в порядке обратном их записи в буфер | FIFO (First-In-First-Out) | Перечисление |
| Размер буфера | Size | Количество элементов, записываемых в буфер | 3 | Целое |
| Значение по умолчанию | DefaultValue | Значение, подаваемое на выход блока в течение времени заполнения буфера | -1 | Вещественное |
| Добавить порт сброса | IsResetPort | Режим добавления порта сброса. При активации добавляет порт сброса "reset» | Нет | Двоичное |
Параметры
Блок не имеет параметров.

