Объект: State

../../../../_images/logo_ru_no_text.png

Библиотека: StateGraph

Имя на уровне решателя: State

Аннотация: Объект состояния

Обозначение: Объект состояния

Порты (степени свободы) компонента:

№

Обозначение порта

Тип

Наименование порта

1

Port1

ISIGNAL

Вход в состояние

2

Port2

OSIGNAL

Выход из состояния

Пользовательские параметры модели:

№

Параметр

Тип

Описание

Единица

Значение по умолч.

1

Value

real

Номер состояния

Расчетные и измеряемые величины:

№

Параметр

Описание

Единица

1

V_port1

Значение сигнала на порте (V)

2

X_port1

Значение интегральной функции от сигнала на порте (X)

3

A_port1

Значение производной функции от сигнала на порте (A)

4

V_port2

Значение сигнала на порте (V)

5

X_port2

Значение интегральной функции от сигнала на порте (X)

6

A_port2

Значение производной функции от сигнала на порте (A)

Пример использования компонента

../../../../_images/logo_ru_no_text.png
Объект состояния (State)

Элемент State реализует объект с изменяемым сохраняемым состоянием. Каждому состоянию соответствует номер (Value), который может изменяться при переходах. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях для моделирования конечных автоматов и логических устройств.

Проверка работы объекта состояния (State).

Начальные данные:

Параметры модели
Value — номер состояния (например, 1 для State1, 2 для State2)

Входной сигнал
Кусочно-линейная функция, вызывающая последовательные переходы между состояниями

end = 6 с — Время интегрирования

Схема тестирования:

На схему подаётся входной сигнал от источника кусочно-линейной функции. Два объекта State (State1 и State2) соединены переходами (Transition1 и Transition2). Выходные сигналы V1, V2, V3, V4, V5 регистрируются на осциллографах Check1 и RUN. Сигналы V1 и V3 соответствуют активным состояниям, V2 и V5 — признакам активности, V4 — вспомогательный сигнал.

Результат:

На графиках RUN и Check1 показаны выходные сигналы:

V1 — прямоугольные импульсы, соответствующие активному состоянию State1 (амплитуда 2);

V3 — прямоугольные импульсы, соответствующие активному состоянию State2 (амплитуда 2);

V2 и V5 — постоянно равны 1, что подтверждает активность состояний;

V4 — равен 0.

Система работает корректно, переключения состояний происходят в соответствии с входным сигналом, выходные сигналы имеют устойчивый ступенчатый вид без ложных срабатываний. Это подтверждает правильную реализацию объекта состояния.

Схема теста
../../../../_images/State.sch.png

Рисунок 1 - Схема теста

Графики результатов теста
../../../../_images/State.RUN.png

Рисунок 2 - State.RUN (выходные сигналы V1, V2, V3, V4, V5)

../../../../_images/State.Check1.png

Рисунок 3 - State.Check1 (выходные сигналы V1, V2, V3, V4, V5)