Определение первого события





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

Описание

Реализует модель RD-триггера с приоритетом по сбросу, который определяет первое событие (появление фронта входного сигнала) по входным портам с данными (D-порты, т.е. 2-ой, 3-ий и последующие порты при их наличии). Блок дискретный. Является вариантом реализации D-триггера. Запоминает какое из событий (логическая единица), поданное на D-входы, возникло первым. После возникновения события, на соответствующем выходе формируется логическая единица и состояния всех выходов фиксируется до возникновения сигнала сброса R, установка которого сбрасывает все выходы в 0, а снятие возвращает блок в работу. Если одновременно возникло более одного события, то состояние выходов блока не меняется до тех пор, пока на входы не будет действовать только один сигнал, который будет считаться за первый. Количество входных сигнальных портов настраивается в свойствах блока. Ему соответствует такое же количество выходов. Также всегда присутствует управляющий порт сброса R.

На примере следующей схемы можно получить синхронизированные временные диаграммы, подтверждающие работу блока по вышеописанному алгоритму.


Рис. 1. Тестовая схема для блока определения первого события


Рис. 2. Работа блока определения первого события

Входные порты

Имя Описание Тип линии связи
R Входной порт сброса триггера. Математическая
data_i i-й входной порт данных. Математическая

Выходные порты

Имя Описание Тип линии связи
outport_i i-й выходной порт. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Количество сигнальных портов nport Количество входных и выходных портов. 2 Целое
Не реагировать при нескольких событиях сразу rpriority Включение игнорирования одновременного появления нескольких событий. Да Двоичное

Параметры

Блок не имеет параметров.