Реализация приоритизировала триггер S-R (мультивибратор с двумя устойчивыми состояниями)
Simscape / Электрический / Специализированные Энергосистемы / Control & Measurements / Логика
Блок Bistable реализует следующую логику:
Когда вход S верен, и вход R является ложным, триггер переходит к состоянию Набора. Это - первое устойчивое состояние, где Q верен.
Когда R верен, и S является ложным, триггер переходит к состоянию сброса. Это - второе устойчивое состояние, где Q является ложным.
Когда и S и R верны, триггер переходит к приоритизированному состоянию, заданному параметром Select priority.
Когда и S и R являются ложными, триггер остается в своем предыдущем состоянии.
Задайте приоритизированное состояние Q. Выбором является Set
(значение по умолчанию) или Reset
.
Задайте начальное значение выхода Q. Значением по умолчанию является 0
.
Задайте шаг расчета блока в секундах. Установите на 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®.