Alternativa E - Bloco lógico (SFC)
Contexto da Questão
Esta questão aborda as linguagens de programação para CLPs (Controladores Lógicos Programáveis), regulamentadas pela norma internacional IEC 61131-3. Existem cinco linguagens padrão: três gráficas e duas textuais.
Análise das Opções
Para identificar a resposta correta, precisamos entender a função de cada linguagem listada:
| Linguagem | Tipo | Função Principal |
|---|
| LD (Ladder) | Gráfica | Simula circuitos elétricos (relés). Muito usada em lógica booleana simples. |
| FBD (Function Block) | Gráfica | Conexão de blocos lógicos e funções matemáticas. |
| ST (Structured Text) | Textual | Semelhante a Pascal ou C. Poderosa para cálculos complexos. |
| IL (Instruction List) | Textual | Semelhante a Assembly. Código linha por linha. |
| SFC (Sequential Function Chart) | Gráfica/Alto Nível | Organiza o processo em etapas (passos) e transições. |
Por que a alternativa E está correta?
A descrição do enunciado destaca a potência e a capacidade de integração com outras linguagens ("programado em qualquer linguagem textual ou gráfica"). Isso caracteriza o SFC (Sequential Function Chart), também conhecido como Carta Funcional Sequencial ou, em algumas nomenclaturas específicas, associado ao controle de sequência lógica.
- Flexibilidade: O SFC funciona como um "mapa" do processo. Dentro de cada passo (bloco lógico) do diagrama SFC, você pode escrever a ação necessária utilizando qualquer outra linguagem disponível (ex: usar Ladder dentro de um passo SFC, ou Structured Text).
- Integração: Diferente do Ladder ou ST puro, que são restritos ao seu formato, o SFC permite compilar e gerenciar elementos de todas as outras linguagens sob uma mesma estrutura de controle sequencial.
- Acronimo: A sigla SFC é inequívoca para esta categoria de linguagem de alto nível em automação.
Portanto, a descrição de uma linguagem que permite programação flexível e integrada corresponde ao SFC.
Alternativa E.