Pular para conteúdo

8. Intertravamentos (SIS)

Um sistema instrumentado de segurança dispara a planta quando o operador e os controladores falharam em mantê-la dentro dos limites. O OTS tem um motor de intertravamentos: lógica de trip com condições, atraso, retenção, ações que se sobrepõem a tudo enquanto o trip dura, bypass, reset e registro de primeira causa. O treinando vê como uma janela de status; o instrutor edita.

O que você vai aprender

  • Escrever um intertravamento: condições, lógica, atraso, retenção, ações
  • O que o motor faz enquanto um trip está ativo
  • Reset, reset forçado, bypass e trip manual
  • Ler a primeira causa e o diário

Pré-requisitos

  • Página 7: você sabe quais alarmes a planta gera

A janela Interlocks

Interlocks... na Estação do Instrutor abre com a aba Configuration habilitada; o mesmo botão no painel do operador e nas telas abre em modo operador (só status, sem reset forçado).

O High pressure trip na aba Configuration

Configuração

Campo Significado
Name, Description Mostrados na grade de status e no diário
Enabled Um intertravamento pode ficar no arquivo desligado
Latching (needs reset) Um trip com retenção fica disparado até o reset; sem retenção, limpa quando as condições limpam
Trip when: All / Any Se todas as condições ou qualquer condição precisa valer
for (s) As condições precisam valer esses segundos simulados antes do trip (0 para imediato)
Conditions Linhas de Condition, Target, Property, Op, Value, Alarm
Actions Linhas de Action, Target, Property, Value

Tipos de condição:

  • Compare: uma propriedade de um tag contra um valor, com >, >=, <, <=, =, <>, em unidades de exibição (PIT-001 / Monitored Value > 430)
  • Alarm active: um nível de alarme de um indicador (LL, L, H, HH) está ativo
  • Interlock tripped: outro intertravamento (pelo nome) está disparado, para trips em cascata

Tipos de ação:

Ação Enquanto disparado
CloseValve, OpenValve A válvula é levada a 0 % ou 100 % e sua haste é travada, de modo que controladores e operador não a movem
StopPump A rotação alvo é mantida em zero
ControllerToManual O controlador é posto em manual com Value como saída (unidades de exibição da variável manipulada)
SetProperty Property de Target é escrita com Value a cada passo

As ações são reaplicadas no início de cada passo, depois dos controladores e do operador, então nada as desfaz até o trip ser liberado. Save and apply grava a lógica no fluxograma (salve o arquivo depois) e a carrega na sessão em curso.

Status

A aba Status lista cada intertravamento com seu estado (normal, conditions met, timing, TRIPPED, bypassed), o instante do trip, a primeira causa (a condição que completou o trip, com seu valor) e as ações. Botões:

  • Reset: libera um trip com retenção. Recusado enquanto as condições ainda valem; a recusa vai ao diário com a primeira causa.
  • Force reset (instructor): libera de qualquer jeito. Não oferecido em modo operador.
  • Bypass on/off: a lógica continua avaliando e registra o que teria feito, mas não age. Use em cenários de manutenção: "o SIS está em bypass para o teste; o que o operador faz quando a pressão sobe?"
  • Trip now (test): dispara à mão.

Tudo vai ao diário na categoria Trip: Interlock 'High pressure trip' TRIPPED (first out: PIT-001 HH active), resets com quem os fez, bypass ligado e desligado.

Escreva o trip de exemplo

  1. Abra Interlocks... na Estação do Instrutor, New, nome High pressure trip, retenção ligada, All, for 5 s.
  2. Condição: Alarm active, alvo PIT-001, alarme HH.
  3. Ações: CloseValve FV-001; ControllerToManual PID-012, valor 100 (válvula de pressão toda aberta).
  4. Save and apply, salve o fluxograma.

Agora repita o exercício da página 7: passe PID-012 para manual a 0 %. Cinco segundos depois do HH, a válvula de alimentação fecha de vez e fica fechada faça o operador o que fizer; o controlador de pressão é devolvido com o alívio aberto. O painel do operador mostra FV-001 0 % (stuck); o botão Interlocks das telas fica vermelho com Interlocks: 1 TRIPPED.

Para recuperar, o treinando precisa trazer a pressão abaixo de HH (o alívio já está aberto), abrir a janela de status e pressionar Reset. O diário conta a história em três linhas.

Intertravamentos nos cenários

  • Um objetivo Avoid em Interlock tripped pontua "sem trip" diretamente.
  • O servidor OPC UA (página 9) publica, para cada intertravamento, disparado, em bypass e primeira causa, e aceita reset e bypass.
  • Estações remotas (página 10) veem o mesmo status e podem resetar e fazer bypass; o instrutor fica com o reset forçado.

A próxima página acrescenta tendências e abre a planta a clientes externos.