Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование МСУ 2.doc
Скачиваний:
25
Добавлен:
19.11.2019
Размер:
24.09 Mб
Скачать

Бос (66) Блокировка обратного счета

Алгоритм применяется при необходимости блокировать процедуру обратного счета, связанную с командами отключения и (или) запрета.

Если на выход Y алгоритма не поступают команды отключения и запрета, алгоритм без изменения передает входной сигнал Х на выход Y, т.е. Y = Х.

Если Сотк = Сзап = 0, то команды отключения и запрета транслируются через вход Х предвключенному алгоритму, при этом Х=Y0, где Y0 - значение начальных условий, поступающее на выход Y. При Сотк=1 и Сзап=0 команда отключения, поступившая на выход Y, блокируется алгоритмом и на вход Х не проходит. Команда запрета, как и раньше, транслируется через вход Х. При Сотк=0 и Сзап=1 блокируется команда запрета, а команда отключения транслируется через вход Х. если Сотк=Сзап=1, то блокируется как команда отключения, так и запрета.

Рисунок 60

А9. Логические операции

Обозначения основных логических операций (символы).

Операция И: И, &, and, . Операция ИЛИ: ИЛИ, or, 1, , +.

Лои (70) Логическая операция и

Рисунок 61

Двухвходовая логика. В одном алгоблоке может быть до 20 алгоритмов И. Алгоритм используется для формирования нескольких (до 20) дискретных сигналов, каждый из которых является логическим объединением по И двух дискретных сигналов.

Логическим умножением или конъюнкция двух высказываний A и B называется высказывание A&B, которое истинно только в том случае, когда оба высказывания истины. Представим логическую функцию двух переменных в виде таблицы истинности.

A

B

F=A&B

0

0

0

1

0

0

0

1

0

1

1

1


Мни (71) Логическая операция многовходовое и

Рисунок 62

Многовходовая операция И. Количество входных переменных может быть до 99.

Или (72) Логическая операция или

Рисунок 63

Логическим сложением или дизъюнкцией двух высказываний A и B, называется высказывание A+B, которое истинно, когда хотя бы одно из них истинно.

A

B

F=A+B

0

0

0

1

0

1

0

1

1

1

1

1

МИЛ (73) Логическая операция многовходовое ИЛИ

Рисунок 64

ИИЛ (74) Логическая операция исключающее ИЛИ

Рисунок 65

На выходе логическая единица будет только в том случае, когда состояние входных переменных разное. В одном алгоблоке может быть до 20 двухвходовых алгоритмов исключающего ИЛИ.

МАЖ (75) Мажорирование

Рисунок 66

ТРИ (76) Триггер (элемент памяти)

Рисунок 67

Запоминание сигнала в триггере происходит по уровню.

РЕУ (77) Регистр с записью по уровню

Рисунок 68

РЕФ (78) Регистр с записью по фронту

Рисунок 69

ВЫФ (79) Выделение фронта

Рисунок 70

Алгоритм аналогичен одновибратору, только время импульса отдельно не задаётся, а автоматически устанавливается равным времени цикла контроллера.

А10. Дискретное управление

ЭТП (80) Этап

Рисунок 71

Рисунок 72

ТМР (81) Таймер

Рисунок 73

Следует заметить, что модификатор в таймере задаёт количество пороговых элементов (нуль-органов), а таймер один. Как только программа с ТМР загрузится в ОЗУ, то алгоритм ТМР начинает работать сразу, т.е. его не надо пускать.

СЧТ (82) Счётчик

Рисунок 74

ОДВ (83) Одновибратор

Рисунок 75

Вначале раздела дана расшифровка сокращений и обозначений. Напоминаю, Сп – команда ПУСК, Ссбр – команда СБРОС, Т – время, определяющее длительность импульса.

МУВ (84) Мультивибратор

Рисунок 76

ПЧИ (85) Переключение чисел

Рисунок 77

Алгоритм предназначен для выбора одного из нескольких (до 98) чисел.

Алгоритм представляет собой переключатель на m входов, причем 0≤ m≤ 98 и задается модификатором.

На вход переключателя поступают числовые переменные Ni. Переменная, выбранная переключателем, поступает на выход.

Положением переключателя управляет сигнал на входе N0, причем значение N0 равно номеру входа, подключаемого к выходу. N0 - Число, задающее положение переключателя. Режимы работы алгоритма такие же, как у алгоритма ПЕН.