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).

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¶
- Abra Interlocks... na Estação do Instrutor, New, nome
High pressure trip, retenção ligada, All, for5s. - Condição: Alarm active, alvo
PIT-001, alarmeHH. - Ações: CloseValve
FV-001; ControllerToManualPID-012, valor100(válvula de pressão toda aberta). - 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.