Логические элементы
Модулем поддерживаются следующие типы логических элементов:
-
"И" ;
-
"ИЛИ";
-
"Исключающее ИЛИ";
-
"D-триггер";
-
"RS-триггер";
-
"Инверсия";
-
"Обратная связь";
-
"Задержка на срабатывание"
-
"Задержка на возврат";
-
"Одновибратор".
ФБ типа "And" выполняетфункцию логического "И". ФБ типа "And" является настраиваемым: после размещения его на схеме, можно настроить количество его входов. Редактор количества входов можно вызвать либо двойным щелчком мышки по компоненту, либо с помощью контекстного меню (щелчком правой кнопки мышки):
ФБ типа "Or" выполняетфункцию логического "ИЛИ". ФБ типа "Or" является настраиваемым: после размещения его на схеме, можно настроить количество его входов. Редактор количества входов можно вызвать либо двойным щелчком мышки по компоненту, либо с помощью контекстного меню (щелчком правой кнопки мышки):
ФБ типа "Xor" выполняетфункцию логического "Исключающее ИЛИ". ФБ типа "Xor" является настраиваемым: после размещения его на схеме, можно настроить количество его входов. Редактор количества входов можно вызвать либо двойным щелчком мышки по компоненту, либо с помощью контекстного меню (щелчком правой кнопки мышки):
ФБ типа "D_Trig" выполняет функцию "D-триггер"
ФБ типа "RS_Trig" выполняет функцию "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"