Você está na página 1de 9

LIÇÃO 11: EXERCÍCIO PRÁTICO – MÁQUINA DE FAZER CAFÉ

Nesta lição vamos apresentar mais um exercício prático destinado a fixar os conceitos de lógica.
Vamos supor uma máquina para preparar café. A máquina possui 3 opções de preparo de café: café puro,
café com leite ou café com leite e com açúcar. Existem 3 chaves do tipo liga e trava denominadas:CH1 →
café puro, CH2 → café com leite e CH3 → café com leite e com açúcar. O cliente chega e seleciona o tipo de
café que deseja, pressionando uma das teclas.
Na saída existem 3 bicos: B1 → onde sai café puro; B2 → onde sai o leite e B3 → onde sai o açúcar.

Projete um sistema controlado pelo CLP CD12 que faça o solicitado.

SOLUÇÃO: Em primeiro lugar é preciso ter em mente um possível esquema para o que se deseja. O
esquema não é muito diferente daquele da lição anterior. Vamos supor que o esquema será o apresentado
abaixo:

Como a máquina irá funcionar?

− Se o cliente pressiona CH1, deve ligar somente o bico B1;


− Se o cliente pressiona CH2 deve ligar os bicos B1 e B2;
− Se o cliente pressiona CH3 deve ligar os bicos B1, B2 e B3.

Com base nessas informações pode-se partir para o software de controle da máquina.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 1/9


PASSO 1: ABRA UMA NOVA APLICAÇÃO NO SOFTWARE DO MILLENIUM

PASSO 2: POSICIONE 3 ENTRADAS DIGITAIS E 3 SAÍDAS DIGITAIS

Veja que as entradas e saídas já foram denominadas de acordo com a sua função.

PASSO 3: PENSANDO NA SOLUÇÃO – RESOLVENDO O PRIMEIRO REQUISITO DO PROBLEMA

A solução de problemas deste tipo sempre passa por um profundo raciocínio sobre os dados que foram
fornecidos no enunciado.

O primeiro requisito do sistema é:

− Se o cliente pressiona CH1, deve ligar somente o bico B1;

Parece que, neste caso, uma ligação direta entre a entrada e a saída irá resolver o problema, porque a
operação consiste somente em ligar ou desligar uma saída Veja como ficaria adotando essa solução:

Temos somente que ver se essa solução irá atrapalhar as outras partes do problema. Talvez seja necessário
retornar e fazer mudanças.

PASSO 4 - RESOLVENDO O SEGUNDO REQUISITO DO PROBLEMA

O segundo requisito do sistema é:

− Se o cliente pressiona CH2 deve ligar os bicos B1 e B2;

Veja que agora pressionando apenas uma chave de entrada (CH2) devem ligar dois bicos. Para ligar o bico
B2 bastaria uma conexão direta como mostrado abaixo:

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 2/9


Agora vamos tentar ligar CH2 em B1:

Veja o que aconteceu. O sistema diz que “Usa entrada já está conectada” e ele não aceita essa ligação. O
sistema não aceita ligações diretas misturando entradas e saídas!!!

Mas como fazer com que o pressionamento de CH2 ligue também B1, se B1 já está ligado direto em CH1?

Esse é um grande problema das conexões diretas. Quando uma ligação é feita direto entre uma entrada e
uma saída fica impossível realizar controles múltiplos entre entradas e saídas. Por isso, como regra geral,
evite ao máximo as ligações diretas. Essas quase nunca trazem bons resultados.
O que temos que fazer é eliminar a ligação direta de CH1 com B1. Como B1 terá que ser comandado
também por CH2 teremos que adicionar alguma porta lógica que possibilite um comando duplo em B1. A
porta lógica que faz isso é a OR (OU). Veja abaixo o que foi feito:

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 3/9


Pressione S pra compilar:

Dê um OK, e teste as entradas. Veja que pressionando CH1 somente B1 liga. Pressionando CH2, B1 e B2
ligam. Isso indica que até aqui tudo vai bem.

PASSO 5 - RESOLVENDO O TERCEIRO REQUISITO DO PROBLEMA

O terceiro requisito do sistema diz:

− Se o cliente pressiona CH3 deve ligar os bicos B1, B2 e B3.

O problema aqui é semelhante ao caso da solução do segundo requisito. O único detalhe é aqui estão
envolvidos 3 bicos: os 3 bicos devem ser ligados quando CH3 for pressionada.
Para fazer com que saia açúcar do bico B3 é fácil: basta ligar CH3 em B3 como mostrado abaixo:

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 4/9


O problema está em fazer com que o pressionamento de CH3 ligue também os bicos B1 e B2 sem interferir
nas operações de CH1 e CH2. Mais uma vez temos que introduzir alguma porta lógica que faça o
isolamento entre entradas e saídas. A porta lógica a ser utilizada é a mesma que já foi usada: o OR (OU).
Em um primeiro passo pode-se resolver o problema do acionamento de B2 e B3 quando se pressiona CH3.

Aí está a solução:

Compilando:

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 5/9


Agora dando um OK e simulando vê-se que:

Pressionando CH1 aciona B1, o que cumpre o primeiro requisito do sistema;


Pressionando CH2 aciona B1 e B2, o que cumpre o segundo requisito do sistema;
Pressionando CH3 aciona somente B2 e B3. B1 ficou desligada. Isso não cumpre o terceiro requisito. É
necessário pensar mais um pouco!!!

Intuitivamente podemos imaginar que a colocação de uma porta OR com 3 entradas no lugar da OR
denominada B6 poderia resolver o problema. O programa do Millenium 3 não tem portas lógicas com 3
entradas. Ou é com 2 ou com 4 entradas, por isso vamos colocar uma com 4 entradas. Veja abaixo como
ficaria essa solução:

Assim o sistema está funcionando exatamente como funcionava quando, no lugar da porta lógica OR de 4
entradas havia uma de 2 entradas. Agora veja como deve ficar a ligação da porta lógica de 4 entradas (B08)
com a chave CH3 para que o terceiro requisito seja cumprido:

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 6/9


Agora clique em S para compilar e de um OK. Em seguida faça as simulações e veja que tudo funciona
como o solicitado pelo problema.

Agora carregue o programa no kit CD12 e faça o teste na prática para ver se tudo está de acordo.

Agora, a título de exercício e somente no software porque no kit nós não temos uma quarta entrada,
imagine que deve ser introduzida uma nova opção de café: café sem leite e com açúcar!!!

Coloque mais uma entrada, CH4, que, quando pressionada acione o bico B1 e o bico B3. Veja como
deveria ficar a tela:

Isso fica a seu encargo. Se tiver dúvidas na solução deste problema, entre em contato conosco.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 7/9


Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 8/9
Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br Página: 9/9

Você também pode gostar