exponenta event banner

Запись FIFO

Запись простых потоков данных

  • Библиотека:
  • Симулинк в реальном времени/ RS232

  • FIFO Write block

Описание

Блок записи FIFO является стороной записи пары чтения/записи FIFO. Этот блок используется для создания простых потоков данных.

Порты

Вход

развернуть все

Вектор, содержащий данные для записи в FIFO.

Зависимость

Чтобы определить тип данных этого вектора, задайте параметр Input vector type.

Типы данных: int8 | uint8 | int16 | uint16 | int32 | uint32

Продукция

развернуть все

Подключается к FIFO, который записывает данные в последовательный порт.

Если данные присутствуют в FIFO, возвращает true.

Зависимость

Чтобы сделать этот порт видимым, установите параметры Max и Min read size ports и Enable passthrough.

Параметры

развернуть все

Введите количество элементов, которые могут одновременно удерживаться в FIFO. Если операция записи в FIFO приводит к превышению размера элементов, возникает ошибка.

Программное использование

Параметр блока: size

Для 16-разрядных и 32-разрядных типов данных включить в качестве первого элемента количество элементов, которые должны ожидать в остальной части входного вектора. Счетчик определяет количество байт, которое блок копирует в FIFO. Блок не копирует сам подсчет в FIFO.

Для 8-разрядных типов данных укажите в выходном векторе символьный вектор с окончанием NULL. Блок копирует данные в FIFO до, но не включая, терминатора NULL.

Дополнительные сведения см. в разделе RS-232 устаревших драйверов.

Программное использование

Параметр блока: inputtype

Установите этот флажок для создания логического вывода DP. Если данные присутствуют в FIFO, DP становится true. Передающая сторона подсистемы передачи/приема использует этот выходной сигнал. Этот выходной сигнал подается в блок Enable TX, который разрешает пустое прерывание буфера передатчика.

Эта настройка делает выходной порт DP видимым.

Программное использование

Параметр блока: present

Введите время базовой выборки или кратное времени базовой выборки. -1 означает, что время выборки наследуется.

Программное использование

sampletime

Введите пользовательский идентификатор для сообщений переполнения FIFO.

Программное использование

Параметр блока: id

Примеры модели

Представлен в R2020b