QUESTÃO 14
CAPACIDADE: Demonstrar características na troca de sinais entre CLP e IHM.
Contexto:
A IHM envia comandos para o CLP.
Comando:
Qual tipo de sinal é usado para detectar acionamento de botão na IHM?
Alternativas:
A. Flanco positivo
B. Flanco negativo
C. Pulso PWM
D. Sinal analógico
E. Sinal de erro
B. Flanco negativo
C. Pulso PWM
D. Sinal analógico
E. Sinal de erro
Passo 1
O enunciado pergunta claramente: “Qual tipo de sinal é usado para detectar acionamento de botão na IHM?” As alternativas fornecidas são:
A. Flanco positivo
B. Flanco negativo
C. Pulso PWM
D. Sinal analógico
E. Sinal de erro
A. Flanco positivo
B. Flanco negativo
C. Pulso PWM
D. Sinal analógico
E. Sinal de erro
Não há mais informações no enunciado além de que a IHM envia comandos para o CLP. A pergunta pede que se identifique o tipo de sinal apropriado para detectar o acionamento (o momento em que o botão é pressionado).
Passo 2
Entendendo o que significa “detectar acionamento de botão”. Quando alguém diz “detectar o acionamento”, normalmente quer captar o instante em que o botão passa de não pressionado para pressionado — isto é, um evento momentâneo (o disparo), não apenas saber que ele está mantido pressionado. Em sistemas discretos (IHM ↔ CLP) um botão normalmente gera um sinal digital (0 ou 1). Portanto, distinguir “nível” (botão está em 1 enquanto pressionado) de “transição” (o momento que vai de 0 para 1) é essencial.
Passo 3
Tipos de sinais simples — definição rápida e prática:
- Sinal digital nível: valor lógico 0 ou 1 que indica estado (ex.: botão pressionado = 1, liberado = 0).
- Flanco (edge): detecção da transição entre níveis — flanco positivo = passagem de 0 para 1; flanco negativo = passagem de 1 para 0.
- Pulso PWM: sinal digital com largura de pulso variável usado para controle de potência/posição, não indicado para um simples botão.
- Sinal analógico: tensão/corrente contínua com valores variados (ex.: 0–10 V), não adequado para detectar um clique simples sem conversão.
- Sinal de erro: geralmente indicação de falha, não é o que se usa para detectar pressionamento normal.
Passo 4
Definição operacional de flanco positivo e como detectá‑lo em um CLP (explicação passo a passo bem prática):
- Suponha que a leitura atual do bit da IHM seja
e que tenhamos guardado a leitura anterior em . - O flanco positivo ocorre quando
e . Em notação booleana: . - Em pseudocódigo simples:
- Leia
entrada_da_IHM - Se
e então gerar evento “botão pressionado” - Atualize
- Leia
Esse método gera um único pulso na subida do sinal — exatamente o que se quer para detectar o acionamento, evitando múltiplas execuções enquanto o botão permanecer pressionado.
Passo 5
Por que normalmente se usa o flanco positivo para “detectar acionamento”?
- Porque o flanco positivo representa o instante em que o botão foi pressionado (0 → 1). Esse instante é o evento relevante para comandos que devem ocorrer uma vez por pressionamento (ex.: iniciar uma máquina, alternar um estado).
- Detectar nível (nível alto) acionaria repetidamente enquanto o botão ficar pressionado; detectar o flanco evita repetição indesejada.
- Pode-se usar flanco negativo em sistemas onde o botão é ativo em nível baixo (active‑low), isto é, o hardware inverte a lógica e o evento útil é a transição 1 → 0; porém a formulação padrão “detectar acionamento” e a prática comum apontam para o flanco positivo quando o botão entrega 0→1 ao ser pressionado.
Passo 6
Por que as outras alternativas estão incorretas para este caso:
- Flanco negativo (B): serve se o sistema for ativo‑low; não é a escolha padrão sem indicação de que o botão é ativo‑low. A questão pede o tipo usado para detectar acionamento — resposta mais comum: flanco positivo.
- Pulso PWM (C): é um sinal de modulação de largura e não se usa para indicar um clique de botão.
- Sinal analógico (D): botão é digital por natureza; usar analógico seria desnecessário e sujeito a ruído/ajustes.
- Sinal de erro (E): refere a condições de falha, não a um comando de usuário.
Passo 7
Dicas práticas para prova e implementação no CLP (o que anotar/lembrar):
- Na prova, se o enunciado fala simplesmente “detectar acionamento” sem mencionar active‑low, escolha flanco positivo.
- Em ladder/IEC‑61131, procure por instruções tipo R_TRIG / rising edge / one‑shot (ONS) — elas implementam exatamente a lógica
. - Considere debouncing (anti‑ressalto): um botão mecânico pode gerar oscilações rápidas; implemente um pequeno filtro por tempo (ex.: confirmar o nível por alguns ms) antes de aceitar o flanco como válido.
- Se o circuito da IHM estiver invertido (nível ativo = 0 enquanto pressionado), então seja cuidadoso: aí o flanco relevante seria o negativo; verifique sempre o esquema elétrico se a prova mostrar active‑low.
Passo 8
Resumo prático e encorajamento: para detectar o momento do pressionamento de um botão enviado pela IHM ao CLP, usa‑se detecção de transição — especificamente o flanco positivo na configuração típica. Isso gera um único pulso no instante do clique, permitindo ações disparadas uma vez por pressionamento. Se der medo na prova, lembra do pseudocódigo do Passo 4 e da instrução “one‑shot” do CLP — isso resolve.
Resposta
A. Flanco positivo