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

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):
  1. Configure a conexão S7 (endereço IP do CLP, rack, slot, etc.). Esses parâmetros estabelecem a sessão com o CLP.
  2. 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 `.
  3. Prepare a mensagem no Node-RED: tipicamente msg.payload = <valor> onde <valor> tem o tipo esperado.
  4. 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 -> coloque msg.payload = true e 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

Exercícios relacionados