QUESTÃO 8
CAPACIDADE: Compreender as funções S7 IN e S7 OUT no Node-RED.
Contexto:
No projeto RNC, a integração entre CLP e Node-RED é feita por nós S7 IN e S7 OUT.
Comando:
Qual é a função principal do nó S7 OUT no Node-RED?
Alternativas:
A. Ler dados do CLP
B. Escrever dados no CLP
C. Configurar Profinet
D. Criar dashboards
E. Gerar alarmes
B. Escrever dados no CLP
C. Configurar Profinet
D. Criar dashboards
E. Gerar alarmes
Passo 1
O enunciado pergunta qual é a função principal do nó S7 OUT no Node-RED. Informações e opções fornecidas:
- Contexto dado: no projeto RNC, a integração entre CLP e Node-RED é feita por nós S7 IN e S7 OUT.
- A pergunta: “Qual é a função principal do nó S7 OUT no Node-RED?”
- Alternativas:
A. Ler dados do CLP
B. Escrever dados no CLP
C. Configurar Profinet
D. Criar dashboards
E. Gerar alarmes
Passo 2
O que é relevante saber antes de responder (sem resolver ainda): Node-RED é uma plataforma de programação por fluxos usada para integrar dispositivos (como CLPs) trocando mensagens entre nós. Num contexto com CLP Siemens (S7), existem dois nós básicos que aparecem frequentemente: um voltado para leitura contínua de valores do CLP e outro voltado para envio/escrita de valores ao CLP. Esses nós se chamam, tipicamente, S7 IN e S7 OUT. Neste passo não afirmo qual opção é correta; só contextualizo os papéis gerais que esses nós desempenham.
Passo 3
Explicando o papel do nó S7 IN (para contraste pedagógico): o S7 IN é usado para ler ou receber dados do CLP. Ele costuma ser configurado para monitorar uma área do CLP (por exemplo, uma DB, uma flag ou entradas analógicas) e periodicamente (ou sob demanda) publicar esses valores no fluxo do Node-RED como mensagens. Em termos simples: S7 IN = leitura do CLP → Node-RED. Essa explicação serve para você entender o par de funções (ler vs escrever) antes de ver o S7 OUT.
Passo 4
Explicando detalhadamente o que faz o nó S7 OUT (a parte didática principal): o S7 OUT é o nó usado para enviar dados do Node-RED para o CLP, ou seja, para escrever valores no CLP. Escrever no CLP significa que o nó transmite uma mensagem que altera variáveis/endereços dentro do CLP (por exemplo, bits de saída, palavras em um DB, valores analógicos). Quando se fala em “escrever”, estamos falando de operações como: forçar uma saída, escrever um inteiro em um Data Block (DB), atualizar uma variável booleana, etc. Concretamente, em um fluxo típico:
- Um nó injeta ou calcula um valor no Node-RED (por exemplo, um número ou booleano).
- Esse valor é colocado no campo padrão da mensagem (normalmente em
msg.payload). - O nó S7 OUT é configurado com a conexão ao CLP e os parâmetros de destino (tipo de área: DB/Inputs/Outputs, número do DB, endereço inicial, tipo de dado: bool/int/real).
- Ao receber a
msg, o S7 OUT formata e envia o pacote apropriado ao CLP, que grava o valor na memória interna do CLP.
Passo 5
Como usar na prática (passo a passo que você pode reproduzir na prova ou num laboratório):
- Configure a conexão S7 (endereço IP do CLP, rack, slot, etc.). Esses parâmetros estabelecem a sessão com o CLP.
- No S7 OUT, escolha a área onde escrever: por exemplo, Area = “DB”, DB Number =
n (número do bloco), Start = offset (byte/bit), Type = BOOL/INT/REAL . - Prepare a mensagem no Node-RED: tipicamente
msg.payload = <valor>onde<valor>tem o tipo esperado. - Envie a mensagem ao S7 OUT; o nó converte e escreve esse valor no endereço configurado do CLP.
Exemplo concreto: querer ligar uma saída digital -> coloquemsg.payload = truee configure S7 OUT para escrever em Area = Outputs, Start = endereço da saída; ao passar a mensagem, o CLP terá a saída forçada para true.
Passo 6
Erros e detalhes importantes que costumam cair em prova ou causar dor de cabeça:
- Tipo de dado: enviar um inteiro quando o nó espera um booleano resulta em falha ou escrita incorreta; sempre conferir tipo e tamanho.
- Endereçamento: confundir byte/bit ou o número do DB faz escrever em local errado.
- Endian / ordem de bytes: ao escrever inteiros/reais, atenção à ordem de bytes se houver conversões manuais.
- Permissões/estado do CLP: se o CLP estiver em modo que não aceita escrita remota, a operação falha.
Memorize: S7 OUT envia/escreve; S7 IN recebe/lê.
Passo 7
Resumo final didático e dica de prova: pense no par como um diálogo: S7 IN = o Node-RED pergunta “o que está no CLP?” e recebe resposta (leitura); S7 OUT = o Node-RED diz ao CLP “mude isso para X” (escrita). Na prova, se a alternativa for sobre enviar/escrever dados no CLP, escolha a que descreve isso. Força aí — você consegue memorizar esse par simples e marcar certo!
Resposta
B. Escrever dados no CLP