Ficha de Trabalho 2 — Design HMI e Análise de Comunicação Industrial
Ficha de Trabalho 2 — UC02953
Design de Ecrã HMI e Diagnóstico de Comunicação
Duração: 90 minutos | Consulta: Sebenta, normas ISA-18.2 | Calculadora: Permitida
Grupo I — Verdadeiro / Falso (20 pontos)
- No design de HMI, a cor verde deve ser usada para indicar estados de avaria ou emergência. ___
- A norma ISA-18.2 define boas práticas para gestão de alarmes, incluindo a classificação por prioridade. ___
- O SCADA (Supervisory Control and Data Acquisition) opera no nível 3 da pirâmide de automação. ___
- O protocolo OPC DA (Data Access) é o protocolo OPC mais recente e inclui segurança integrada. ___
- Um historiador industrial (historian) armazena valores de variáveis de processo com marca temporal para análise retrospectiva. ___
- O EtherNet/IP é um protocolo da Rockwell/Allen-Bradley baseado em Ethernet standard. ___
- Num sistema SCADA com o software Ignition, os dados dos PLCs são normalmente lidos via driver OPC UA ou Modbus. ___
- A "alarm flood" (inundação de alarmes) segundo ISA-18.2 ocorre quando há mais de 10 alarmes por 10 minutos. ___
- O protocolo PROFIBUS DP utiliza Ethernet como meio físico e suporta velocidades de 100 Mbps. ___
- A separação entre redes OT (Operational Technology) e IT (Information Technology) com uma DMZ (Demilitarized Zone) é uma boa prática de cibersegurança industrial. ___
Soluções — Grupo I
- F — No design HMI normalizado, vermelho indica avaria/emergência e verde indica estado normal/em marcha. Usar verde para avarias inverte a convenção e confunde os operadores.
- V — A ISA-18.2 (ANSI/ISA-18.2-2016) é o standard de referência para gestão de alarmes em sistemas de controlo de processo, definindo classificação, documentação e gestão do ciclo de vida dos alarmes.
- V — O SCADA opera no nível 2 e 3 da pirâmide: nível 2 = supervisão de processo; nível 3 = gestão de operações/MES (alguns sistemas SCADA modernos integram ambos).
- F — OPC DA é o protocolo mais antigo (baseado em DCOM da Microsoft, sem segurança robusta). O protocolo OPC UA é o mais recente e inclui segurança integrada (TLS, autenticação por certificado).
- V — Historiadores (OSIsoft PI, Ignition Historian, etc.) armazenam dados de processo com timestamp para análise de tendências, relatórios de produção e diagnóstico retroactivo.
- V — EtherNet/IP (Ethernet Industrial Protocol) é um protocolo da ODVA utilizado principalmente por equipamentos Rockwell/Allen-Bradley; usa Ethernet/TCP/IP standard com CIP (Common Industrial Protocol) como protocolo de aplicação.
- V — O Ignition (Inductive Automation) tem drivers nativos para OPC UA (leitura de qualquer servidor OPC UA, incluindo Siemens S7, Mitsubishi, etc.) e Modbus TCP/RTU.
- V — ISA-18.2 define "alarm flood" como a condição em que um operador recebe mais de 10 alarmes por 10 minutos, o que impossibilita a gestão efectiva dos alarmes.
- F — O PROFIBUS DP usa RS-485 como meio físico (bus de 2 fios) e suporta velocidades de 9,6 kbps a 12 Mbps. O PROFINET é que usa Ethernet (100 Mbps ou superior).
- V — A separação OT/IT com DMZ é uma das medidas de defesa em profundidade recomendadas pela IEC 62443. A DMZ é uma zona tampão onde os sistemas de interface (como servidores OPC UA, historiadores) residem, sem ligação directa entre as redes OT e IT.
Grupo II — Design de Ecrã HMI para Linha de Produção (40 pontos)
Exercício — Criar Especificação de Ecrã HMI
A linha de enchimento de bebidas da empresa FreshDrink, Lda., precisa de um novo ecrã HMI. A linha inclui: - 3 motores: M1 (transportador entrada), M2 (máquina de enchimento), M3 (transportador saída) - 1 tanque de produto: nível 0–100%, setpoint de nível, válvula de entrada (V1) - 1 caudalímetro: caudal de enchimento em L/h - 5 alarmes: M1 avaria, M2 avaria, M3 avaria, Nível baixo (<20%), Temperatura alta (>25°C)
a) Defina a hierarquia de ecrãs HMI (quantos ecrãs, qual o conteúdo de cada um).
b) Para o ecrã principal (overview), especifique detalhadamente: - Layout geral (posição de cada elemento) - Cores usadas para cada estado - Elementos de navegação - Área de alarmes activos
c) Defina a prioridade e a classe de cada alarme segundo a norma ISA-18.2.
d) Descreva como configurar uma tendência (trend) para monitorizar o nível do tanque e o caudal nos últimos 60 minutos.
Soluções — Grupo II
a) Hierarquia de ecrãs:
| Ecrã | Nome | Conteúdo | Acesso |
|---|---|---|---|
| 1 | Overview (Principal) | Linha completa, 3 motores, nível tanque, alarmes | Todos |
| 2 | Enchimento | Tanque (nível, setpoint, V1), caudalímetro, controlo manual/auto | Operador |
| 3 | Motores | M1, M2, M3: estado, corrente, horas, botões arranque/paragem | Operador |
| 4 | Alarmes | Lista completa de alarmes activos e histórico | Todos |
| 5 | Tendências | Gráficos de nível e caudal, 60 min a 8h | Supervisor |
| 6 | Parâmetros | Setpoints, parâmetros PLC editáveis | Supervisor |
b) Especificação do Ecrã Principal:
Layout:
┌─────────────────────────────────────────────────────────────────┐
│ [LOGO] FreshDrink — Linha de Enchimento 1 [HORA/DATA] │
│ │
│ ┌──────────┐ ┌──────────────────────┐ ┌──────────┐ │
│ │ M1 │ │ TANQUE PRODUTO │ │ M3 │ │
│ │Transp. ├──►│ Nível: [███ 65%] ├──►│Transp. │ │
│ │Entrada │ │ Setpoint: 70% │ │Saída │ │
│ │[VERDE] │ │ V1: [ABERTO] │ │[VERDE] │ │
│ └──────────┘ │ Caudal: 250 L/h │ └──────────┘ │
│ └──────────────────────┘ │
│ │ │
│ ┌──────┴─────┐ │
│ │ M2 │ │
│ │ ENCHIMENTO │ │
│ │ [VERDE] │ │
│ └────────────┘ │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ ALARMES ACTIVOS (0) [Ver todos] [Reconhecer] │ │
│ └──────────────────────────────────────────────────────────┘ │
│ [ECRÃ 2: ENCHIM.] [ECRÃ 3: MOTORES] [ECRÃ 4: ALARMES] [TEND.] │
└─────────────────────────────────────────────────────────────────┘
Cores: - Motor em marcha: fundo VERDE, texto preto - Motor parado: fundo CINZENTO, texto preto - Motor em avaria: fundo VERMELHO piscante, texto branco - Nível do tanque: barra AZUL (nível); linha horizontal vermelha no setpoint - V1 aberta: fundo VERDE; V1 fechada: fundo CINZENTO - Alarme activo (banner): fundo VERMELHO piscante - Aviso activo (warning): fundo AMARELO
c) Classificação dos alarmes (ISA-18.2):
| Alarme | Prioridade | Classe | Tempo de resposta | Justificação |
|---|---|---|---|---|
| M2 avaria (enchimento) | 1 — Crítico | Processo | < 1 min | Paragem total da linha; perda de produção imediata |
| M1 avaria (entrada) | 2 — Alta | Processo | < 5 min | Falta de produto para M2 |
| M3 avaria (saída) | 2 — Alta | Processo | < 5 min | Acumulação de produto; risco de derrame |
| Nível baixo < 20% | 2 — Alta | Processo | < 10 min | Risco de ar no sistema de enchimento |
| Temperatura alta > 25°C | 3 — Média | Qualidade | < 30 min | Risco de qualidade do produto |
d) Configuração de tendência (trend):
Variáveis a monitorizar: - Tag 1: PLC.FreshDrink.Tanque.Nivel (0–100%, escala esquerda) - Tag 2: PLC.FreshDrink.Enchimento.Caudal (0–500 L/h, escala direita)
Configuração da tendência: - Janela temporal: últimos 60 minutos (configurável: 15min, 1h, 4h, 8h) - Actualização: tempo real (a cada scan do PLC, ex.: 1s) - Tag 1 (Nível): linha azul contínua; limites: alarme a 20% (linha vermelha horizontal) - Tag 2 (Caudal): linha verde; limites: valor nominal 250 L/h (linha tracejada cinzenta) - Zoom: permitir ao operador fazer zoom temporal (clique e arrastar) - Exportar dados: botão "Exportar CSV" para análise exterior
Grupo III — Diagnóstico de Comunicação Industrial (40 pontos)
Caso de Estudo — Falha de Comunicação PROFINET
Um técnico de automação reporta que um módulo de I/O distribuído (Siemens ET200MP) numa linha de produção deixou de comunicar com o PLC S7-1500. O painel HMI mostra "I/O access error on Device IO1".
a) Descreva a sequência de diagnóstico passo a passo que o técnico deve seguir.
b) Verifique os possíveis problemas eléctricos na ligação Ethernet/PROFINET.
c) O técnico descobre que o módulo ET200MP tem endereço IP 192.168.1.100 mas o projecto TIA Portal tem configurado 192.168.1.101. Que consequência tem este erro e como resolver?
d) Após resolução do problema de endereçamento, o PROFINET funciona mas com erros periódicos de "Network Cycle Overflow". O que indica este erro e quais as possíveis causas?
Soluções — Grupo III
a) Sequência de diagnóstico:
- Verificar LEDs do ET200MP:
- BF (Bus Fault) LED: se vermelho → problema de comunicação
- SF (System Fault) LED: se vermelho → erro de configuração ou hardware
-
Link LED do conector Ethernet: se apagado → sem ligação física
-
Verificar a ligação física (camada 1):
- Testar o cabo Ethernet com testador de cabo
- Verificar o conector RJ45 (sem pins dobrados, sem sujidade)
-
Verificar o switch intermédio (se existir): LEDs de link e actividade
-
Verificar comunicação (camada 2/3):
- Ping do PLC ao ET200MP:
ping 192.168.1.100(na janela de diagnóstico do TIA Portal) -
Se sem resposta → problema IP ou endereçamento
-
Verificar no TIA Portal:
- Online → Device view → verificar estado do dispositivo
-
Diagnostics buffer: ler os eventos de diagnóstico
-
Verificar a configuração hardware:
- Verificar que a versão de firmware do ET200MP é compatível com o projecto
- Verificar que os módulos instalados correspondem aos configurados no TIA Portal
b) Problemas eléctricos possíveis:
| Problema | Sintoma | Verificação |
|---|---|---|
| Cabo Ethernet partido | Sem Link LED | Testador de cabo; substituir cabo |
| Conector RJ45 danificado | Sem Link LED ou erro intermitente | Inspecção visual; substituir conector |
| Switch defeituoso | Sem Link LED no switch | Testador de cabo com loopback; substituir switch |
| Cabo Ethernet demasiado longo (>100m) | Erros de comunicação periódicos | Medir comprimento; adicionar switch/repeater |
| Interferência electromagnética (EMC) | Erros aleatórios | Verificar separação de cabos; usar cabo Cat6 com blindagem |
c) Consequência e resolução do erro de endereçamento:
Consequência: O PLC procura o dispositivo no endereço 192.168.1.101 (conforme configurado no TIA Portal), mas o ET200MP tem o endereço 192.168.1.100. Sem correspondência → PLC reporta "Device Not Found" → erro de comunicação → I/O inacessível.
Resolução (duas opções):
Opção 1 — Alterar o endereço IP do ET200MP para coincidir com o projecto (192.168.1.101): - No TIA Portal: Online → Functions → Assign IP Address - Ou com o PRONETA (ferramenta gratuita Siemens): detecta dispositivos PROFINET e permite alterar IP/nome
Opção 2 — Alterar o projecto TIA Portal para o IP actual do dispositivo (192.168.1.100): - No TIA Portal: Interface do ET200MP → Properties → Ethernet → IP Address = 192.168.1.100 - Recompilar e fazer download do projecto ao PLC
Recomendação: Usar a Opção 1 (alterar o dispositivo físico para coincidir com o projecto) — o projecto é a verdade do sistema; os dispositivos físicos devem conformar-se ao projecto.
d) Diagnóstico de "Network Cycle Overflow":
Este erro indica que o ciclo de comunicação PROFINET configurado não está a ser cumprido — o switch ou a rede não consegue processar todos os frames dentro do tempo de ciclo configurado.
Causas possíveis:
- Ciclo de comunicação muito curto: se o ciclo PROFINET está configurado para 1ms mas a rede tem latência de 2ms, há overflow
-
Solução: aumentar o ciclo de actualização do PROFINET
-
Switch não-gerido (unmanaged) na rede: switches não geridos não suportam PROFINET RT com QoS (Quality of Service); os frames PROFINET competem com tráfego não-RT
-
Solução: substituir por switch gerido (managed) com suporte PROFINET (ex.: Scalance X208)
-
Tráfego de IT na rede OT: se a rede industrial partilha infra-estrutura com a rede de escritórios, o tráfego de IT (actualizações, streaming, etc.) pode causar congestionamento
-
Solução: segmentar as redes (VLAN ou rede física separada)
-
Muitos dispositivos no mesmo segmento: se o PLC comunica com muitos dispositivos (> 20) no mesmo ciclo de 1ms, a carga da rede pode ser excessiva
- Solução: aumentar o ciclo ou redistribuir os dispositivos por dois PLCs
Ficha de Trabalho 2 — UC02953 — TMIM — Aulify