Объект: NOT

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

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

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

Аннотация: Логический объект НЕ

Обозначение: Логический объект НЕ

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

№

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

Тип

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

1

Port1

ISIGNAL

Сигнальный входной порт

2

Port2

OSIGNAL

Сигнальный выходной порт

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

№

Параметр

Описание

Единица

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
Модель логической операции «НЕ» (NOT)

Выходной сигнал принимает значение 0, если входной сигнал равен 1, и 1, если входной сигнал равен 0. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях, где требуется инвертирование логического сигнала.

Проверка работы логической операции «НЕ» (NOT) для кусочно-линейного сигнала.

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

Параметры входного сигнала (кусочно-линейная функция)
Таблица значений: 0, 0, 1, 0, 1, 1, 2, 1, 2, 0, 3, 0, 3, 1, 6, 1

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

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

На вход модели NOT1 подаётся сигнал V1 от источника кусочно-линейной функции. Модель выполняет логическую инверсию входного сигнала. Выходной сигнал V2 регистрируется на осциллографах Check1 и RUN.

Результат:

На графиках RUN и Check1 показаны входной сигнал NOT.V1 и выходной сигнал NOT.V2. Выходной сигнал принимает значение 0, когда входной сигнал равен 1, и значение 1, когда входной сигнал равен 0. Система работает корректно, без ложных срабатываний, что подтверждает правильную реализацию логической модели.

Формула логической операции:

\[V_2 = \overline{V_1}\]

где: \(V_1\) — входной сигнал, \(V_2\) — выходной сигнал.

\(V_2 = 0\), если \(V_1 = 1\); иначе \(V_2 = 1\).

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

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

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

Рисунок 2 - NOT.RUN (входной сигнал V1 и выходной V2)

../../../../_images/NOT.Check1.png

Рисунок 3 - NOT.Check1 (выходной сигнал V2)