Синтез дискретной системы управления автоматом-перекладчиком с использованием прерывистых логических функций
2.Таблица включений
Составим таблицы включений с учетом сигналов блокировки P_А1, P_А2 и P_В (Pusk). Если P_А1=0, то запуск автоматического цикла запрещен. Первое действие автоматического цикла (Fx = 1) разрешается только при P_А1=1. Этот сигнал может поступать от кнопки «ПУСК», т.е. с пульта оператора, или от какой-либо другой подсистемы, являющейся частью общей системы управления.
Подсистема А
Такт |
Изменения состояний входных переменных |
Изменения состояний выходных переменных |
|
1 |
c=1 |
Если P_A1 = 1, то |
|
2 |
c=0 |
||
3 |
d=1 |
||
4 |
d=0 |
||
5 |
с=1 |
||
6 |
с1=0 |
||
7 |
c2=1 |
||
8 |
c=0 |
||
9 |
d=1 |
||
10 |
d=0 |
||
11 |
c3=1 |
Если P_A2 = 1, то |
На рис.1 в скобках обозначены виртуальные переключатели, благодаря которым две реальные переменные c и d можно заменить одним виртуальным переключателем с. В сложных системах замена реальных переменных виртуальными сокращает общее число переменных, что упрощает процедуру минимизации логических функций. В результате таблица включений будет иметь вид:
Такт |
Изменения состояний входных переменных |
Изменения состояний выходных переменных |
|
1 |
c=0 |
Если P_A1 = 1, то |
|
2 |
c=1 |
||
3 |
с=0 |
||
4 |
c2=1 |
||
5 |
c=1 |
||
6 |
c3=1 |
Если P_A2 = 1, то |
Подсистема В
Такт |
Изменения состояний входных переменных |
Изменения состояний выходных переменных |
|
1 |
c3=1 |
Если P_B = 1, то |
|
2 |
a=0 |
||
3 |
b=1 |
||
4 |
b=0 |
||
5 |
a=1 |
||
6 |
с3=0 |
||
7 |
c1=1 |
||
8 |
a=0 |
||
9 |
b=1 |
||
10 |
b=0 |
||
11 |
a=1 |
Как и для Подсистемы А заменим две реальные переменные a и b одним виртуальным переключателем a, в результате чего таблица включений будет иметь вид:
Такт |
Изменения состояний входных переменных |
Изменения состояний выходных переменных |
|
1 |
c3=1 |
Если P_B = 1, то |
|
2 |
a=1 |
||
3 |
a=0 |
||
4 |
c1=1 |
||
5 |
a=1 |
||
6 |
a=0 |