В этом примере показано, как симулировать поток тока в электрической схеме для различных различных настроек с помощью первичного и непервичного типа блоки Variant Connector. Различные блоки Коннектора позволяют вам активировать или деактивировать набор компонентов в сети в процессе моделирования, не имея необходимость физически удалять компоненты или исключать их из симуляции.
Чтобы открыть Различную Ограниченную область в модели Электрической схемы в качестве примера, введите ssc_variant_connector_bounded_region в MATLAB® Командное окно.
Эта модель имеет две ограниченных области, BoundedRegion_1 и BoundedRegion_2. В BoundedRegion_1 параметры Connector tag Различных блоков Коннектора устанавливаются на Reg1
, и в BoundedRegion_2, параметры Connector tag устанавливаются на Reg2
. BoundedRegion_1 имеет один первичный блок Variant Connector, VC_1, и связанный непервичный блок Variant Connector, VC_2. Различным условием BoundedRegion_1 является A == 1
. BoundedRegion_2 имеет один первичный блок Variant Connector, VC_3, и два связанных непервичных Различных блока Коннектора, VC_4 и VC_5. Различным условием BoundedRegion_2 является B == 1
.
В процессе моделирования, Simulink® вычисляет различные условия, сопоставленные с каждой ограниченной областью. Если различное условие области оценивает к true
, все физические компоненты, расположенные в области, становятся активными. Например, если A == 1
оценивает к true
в процессе моделирования компоненты BoundedRegion_1, Resistor3 и Resistor4, становятся активными. Если A == 1
оценивает к false
, компоненты BoundedRegion_1 неактивны.
Различные условные переменные, A
и B
, заданы в PostLoadFcn
'callback'. Чтобы просмотреть или изменить значение этих переменных, на вкладке Modeling, выбирают Model Settings> Model Properties. На вкладке Callbacks, в панели Model callbacks, нажимают PostLoadFcn. В этом примере, A = 1
и B = 2
. Связанная ограниченная область активируется на основе этих переменных..
В окне Model Properties, установленном значение A
к 1
и B
к 2
.
Нажмите Run и смотрите, что различные условия распространяют от Различных блоков Коннектора до связанных компонентов.
Чтобы анализировать распространенные различные условия и состояние активации блока, на вкладке Debug, выбирают Information Overlays> Variant Legend. Для получения дополнительной информации о Различной Легенде Условия смотрите, Визуализируют Распространенные Различные Условия Используя Различную Легенду Условий.
A == 1
оценивает к true
. Компоненты в BoundedRegion_1 становятся активными.
B == 1
оценивает к false
. Компонент в BoundedRegion_2 становится неактивным.
Чтобы просмотреть поток тока в этом сценарии, дважды кликните блок Scope под названием Current
. В качестве альтернативы на модели, щелкните по ссылке Plot в таблице Variant Bounded Region in Electrical Circuit, которая соответствует условию, A == 1
true
и B == 1
false
.
В окне Model Properties, установленном значение A
к 2
и B
к 1
, и затем симулируйте модель..
Анализируйте различные условия и состояние активации блока.
A == 1
оценивает к false
. Компоненты в BoundedRegion_1 становятся неактивными.
B == 1
оценивает к true
. Компонент в BoundedRegion_2 становится активным.
Просмотрите поток тока в Текущем, или щелкните по ссылке Plot в таблице Variant Bounded Region in Electrical Circuit, которая соответствует условию, A == 1
false
и B == 1
true
.
Точно так же можно установить значение A
и B
к 0
и анализируйте, как оба области становятся неактивными в процессе моделирования.