Объект: State
Библиотека: 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) |
Пример использования компонента
Объект состояния (State)
Элемент State реализует объект с изменяемым сохраняемым состоянием. Каждому состоянию соответствует номер (Value), который может изменяться при переходах. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях для моделирования конечных автоматов и логических устройств.
Проверка работы объекта состояния (State).
Начальные данные:
Схема тестирования:
На схему подаётся входной сигнал от источника кусочно-линейной функции. Два объекта 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.
Система работает корректно, переключения состояний происходят в соответствии с входным сигналом, выходные сигналы имеют устойчивый ступенчатый вид без ложных срабатываний. Это подтверждает правильную реализацию объекта состояния.
Схема теста
Рисунок 1 - Схема теста
Графики результатов теста
Рисунок 2 - State.RUN (выходные сигналы V1, V2, V3, V4, V5)
Рисунок 3 - State.Check1 (выходные сигналы V1, V2, V3, V4, V5)