1 Montar a tabela do zero
2ⁿ linhas · alternância de 1, 2 e 4 · colunas de rascunho
O número de linhas é 2 elevado ao número de entradas.
| entradas | conta | linhas | na prática |
|---|---|---|---|
| 2 | 2² | 4 | dois botões |
| 3 | 2³ | 8 | a prensa e a bomba desta aula |
| 4 | 2⁴ | 16 | o limite do mapa de Karnaugh na mão |
| 8 | 2⁸ | 256 | um byte de entradas do CLP |
| 16 | 2¹⁶ | 65 536 | aqui já se programa por estado, e não por tabela |
Cada entrada nova dobra o trabalho. É por isso que quebrar a lógica em pedaços pequenos, com memórias intermediárias, vale mais que um degrau gigante com dez condições.
Para garantir que as oito combinações apareçam e nenhuma se repita, não invente a ordem. Vai assim, da última coluna para a primeira:
| A · de 4 em 4 | B · de 2 em 2 | C · de 1 em 1 |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| 1 | 1 | 1 |
Em vez de adivinhar a saída de uma vez, resolve um pedaço por coluna.
A prensa é S = A · B · C̄, com C = cortina interrompida. São dois rascunhos: a inversão do C, e o AND dos dois botões. Só no fim eles se encontram.
| A mão esq. | B mão dir. | C cortina | rascunho 1 · C̄ | rascunho 2 · A·B | saída · desce? |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 0 |
| 1 | 0 | 1 | 0 | 0 | 0 |
| 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 1 | 0 |
Uma linha em oito. A prensa só desce quando as duas mãos estão nos botões e a cortina está limpa. Na última linha as mãos estão nos botões e alguém entrou no feixe: a saída volta a zero na hora.
Sobre chamar o sinal de "cortina interrompida": a aula 11 mostra por que, na fiação de verdade, é mais seguro definir o contrário, com 1 querendo dizer "cortina livre". A tabela é a mesma; o que muda é o que acontece quando o cabo rompe.