Bistable

Реализация приоритизировала триггер S-R (мультивибратор с двумя устойчивыми состояниями)

Библиотека

Simscape / Электрический / Специализированные Энергосистемы / Control & Measurements / Логика

Описание

Блок Bistable реализует следующую логику:

  • Когда вход S верен, и вход R является ложным, триггер переходит к состоянию Набора. Это - первое устойчивое состояние, где Q верен.

  • Когда R верен, и S является ложным, триггер переходит к состоянию сброса. Это - второе устойчивое состояние, где Q является ложным.

  • Когда и S и R верны, триггер переходит к приоритизированному состоянию, заданному параметром Select priority.

  • Когда и S и R являются ложными, триггер остается в своем предыдущем состоянии.

Параметры

Select priority

Задайте приоритизированное состояние Q. Выбором является Set (значение по умолчанию) или Reset.

Initial condition (state of Q)

Задайте начальное значение выхода Q. Значением по умолчанию является 0.

Sample time (-1 for inherited)

Задайте шаг расчета блока в секундах. Установите на 0 реализовывать непрерывный блок. Значением по умолчанию является 0.

Вводы и выводы

S, [S]

Вход Set. Должна быть булевская переменная. Когда значением параметров Select priority является Set, вход называют [S].

R, [R]

Вход Reset. Должна быть булевская переменная. Когда значением параметров Select priority является Reset, вход называют [R].

Q

Бистабильный выход. Сигнал является булевской переменной.

!Q

Бистабильный дополнительный выход. Сигнал является булевской переменной.

Характеристики

Прямое сквозное соединениеДа
'SampleTime' Заданный в параметре Sample Time
Скалярное расширениеДа, параметров
Определенный размерностьДа
Обнаружение пересечения нулемНет

Примеры

power_Logic пример показывает операцию блока Bistable.

Шаг расчета модели параметризован с переменной Ts (значение по умолчанию Ts = 50e-3). Чтобы симулировать непрерывный блок Bistable, задайте Ts = 0 в Командном окне MATLAB®.

Введенный в R2013a