Перейти к основному содержимому

Логические элементы

Модулем поддерживаются следующие типы логических элементов:

  • "И" ;

  • "ИЛИ";

  • "Исключающее ИЛИ";

  • "D-триггер";

  • "RS-триггер";

  • "Инверсия";

  • "Обратная связь";

  • "Задержка на срабатывание"

  • "Задержка на возврат";

  • "Одновибратор".

ФБ типа "And" выполняетфункцию логического "И". ФБ типа "And" является настраиваемым: после размещения его на схеме, можно настроить количество его входов. Редактор количества входов можно вызвать либо двойным щелчком мышки по компоненту, либо с помощью контекстного меню (щелчком правой кнопки мышки):

Логический элемент И
Логический элемент И
Окно настройки элемента И
Окно настройки элемента И

ФБ типа "Or" выполняетфункцию логического "ИЛИ". ФБ типа "Or" является настраиваемым: после размещения его на схеме, можно настроить количество его входов. Редактор количества входов можно вызвать либо двойным щелчком мышки по компоненту, либо с помощью контекстного меню (щелчком правой кнопки мышки):

Логический элемент ИЛИ
Логический элемент ИЛИ
Окно настройки элемента ИЛИ
Окно настройки элемента ИЛИ

ФБ типа "Xor" выполняетфункцию логического "Исключающее ИЛИ". ФБ типа "Xor" является настраиваемым: после размещения его на схеме, можно настроить количество его входов. Редактор количества входов можно вызвать либо двойным щелчком мышки по компоненту, либо с помощью контекстного меню (щелчком правой кнопки мышки):

Логический элемент Исключающее ИЛИ
Логический элемент Исключающее ИЛИ

ФБ типа "D_Trig" выполняет функцию "D-триггер"

Логический элемент D-триггер
Логический элемент D-триггер

ФБ типа "RS_Trig" выполняет функцию "RS-триггер"

Логический элемент RS-триггер
Логический элемент RS-триггер

ФБ типа "Not" выполняетфункцию "Инверсия"

Логический элемент Инверсия
Логический элемент Инверсия

Функция типа "Feedbacks" не выполняет ни каких действий. Она предназначена для разрыва циклической обратной связи в случаях, когда вход одного из ФБ (1) подключен к выходу другого ФБ (2), напрямую или по цепочке других ФБ, подключенному к выходу первого ФБ (1).

Логический элемент обратная связь
Логический элемент обратная связь

Такое подключение недопустимо, так как не позволяет однозначно определить порядок выполнения функций ФБ схемы и создаёт риск неопределённости в работе схемы.
ФБ типа "Feedbacks" позволяетявно указать, где разорвать цепочку цикла, - разработчик схемы сознательно принимает такое решение, устраняя неопределённость.

Схема с обратной связью
Схема с обратной связью

В этом случае, функция "D-триггера" будет выполнена до функции задержки.

Схема с обратной связью
Схема с обратной связью

ФБ типа "Delay_ms10" выполняет функцию "Задержка срабатывания" сигнала, поданного на вход "In" на такое количество десятимиллисекундных интервалов, сколько указано в константе, ккоторой подключен вход "Tms10"

ФБ типа "Delay_ms" выполняет функцию "Задержка срабатывания" сигнала, поданного на вход "In" на такое количество миллисекундных интервалов, сколько указано в константе, ккоторой подключен вход "Tms"

ФБ типа "Delay_s" выполняет функцию "Задержка срабатывания" сигнала, поданного на вход "In" на такое количество секундных интервалов, сколько указано в константе, ккоторой подключен вход "Ts"

ФБ типа "R_delay_ms10" выполняет функцию "Задержка на возврат" сигнала, поданного на вход "In" на такое количество десятимиллисекундных интервалов, сколько указано в константе, ккоторой подключен вход "Tms10"

ФБ типа "R_delay_ms" выполняет функцию "Задержка на возврат" сигнала, поданного на вход "In" на такое количество десятимиллисекундных интервалов, сколько указано в константе, ккоторой подключен вход "Tms10"

ФБ типа "R_delay_s" выполняет функцию "Задержка на возврат" сигнала, поданного на вход "In" на такое количество десятимиллисекундных интервалов, сколько указано в константе, ккоторой подключен вход "Tms10"

ФБ типа "Flop_ms10" выполняет функцию "Одновибратор", запускающийся по переходув состояние "true" сигнала поданного на вход "In", генерируя импульс длительностью такого количества десятимиллисекундных интервалов, сколько указано в константе, ккоторой подключен вход "Tms10". Одновибратор может быть сброшен до истечения указанного промежутка времени подачей "true" на вход "R"

ФБ типа "Flop_ms" выполняет функцию "Одновибратор", запускающийся по переходув состояние "true" сигнала поданного на вход "In", генерируя импульс длительностью столько миллисекунд, сколько указано в константе, ккоторой подключен вход "Tms10". Одновибратор может быть сброшен до истечения указанного промежутка времени подачей "true" на вход "R"

ФБ типа "Flop_s" выполняет функцию "Одновибратор", запускающийся по переходув состояние "true" сигнала поданного на вход "In", генерируя импульс длительностью столько секунд, сколько указано в константе, ккоторой подключен вход "Tms10". Одновибратор может быть сброшен до истечения указанного промежутка времени подачей "true" на вход "R"