10. Instrutor e Operador em PCs Separados¶
Num único PC o instrutor e o treinando dividem tela e mouse. Uma bancada de treinamento os separa: o DWSIM do instrutor roda a planta, e uma ou mais estações de operador, cada uma um DWSIM próprio em qualquer PC da rede, espelham a sessão e mandam as ações do treinando de volta.
O que você vai aprender
- Publicar a sessão para estações
- Lançar uma estação no mesmo PC, e conectar uma a partir de outro PC
- O que uma estação espelha e o que pode fazer
- Requisitos e limites
Como funciona¶
sequenceDiagram
participant I as DWSIM do instrutor
participant S as Estação de operador (outro DWSIM)
S->>I: hello (nome da estação, lista de objetos)
I->>S: welcome (telas, lógica de intertravamento)
loop a cada passo (limitado) e uma vez por segundo
I->>S: frame: estado da planta, tempo, alarmes, intertravamentos, linhas do diário
end
S->>I: comando: set point, válvula, ack, reset...
I->>I: aplicado como ação do operador, registrado com o nome da estação
A estação abre o mesmo arquivo de fluxograma e mantém uma cópia local da planta em sincronia com a do instrutor: cada frame carrega o estado de processo inteiro, comprimido, e a estação o carrega nos próprios objetos. Seu painel do operador, telas, faceplates, sumário de alarmes, intertravamentos e tendências funcionam então exatamente como no PC do instrutor, lendo objetos locais. O relógio da estação, porém, pertence ao instrutor: Start, Freeze e Stop são recusados lá.
Tudo que o treinando faz numa estação viaja de volta como comando e é aplicado pela sessão do instrutor, então o diário registra PID-012 set point -> 2.5 bar [Station 1 @ SALA-B].
Publicando a sessão¶
Stations... na Estação do Instrutor.

- Porta
4850(ou qualquer porta livre), Start. A janela lista os endereços aos quais as estações podem se conectar (todos os endereços IPv4 do PC). - A grade mostra cada estação conectada: nome, endereço, conectada em, frames enviados, comandos recebidos.
- Launch an operator station on this PC inicia um segundo DWSIM com o mesmo arquivo, instruído a se conectar de volta automaticamente. Use para dar ao treinando um segundo monitor com uma janela própria, ou para testar a montagem antes de o segundo PC chegar. O fluxograma precisa estar salvo antes: a estação abre o arquivo.
O servidor continua rodando quando a janela fecha; Stop desconecta todo mundo.
Conectando a partir de outro PC¶
No PC do treinando:
- Abra o mesmo
.dwxmz(uma pasta compartilhada, ou uma cópia: os objetos precisam ser os mesmos; telas e intertravamentos vêm do instrutor). - Operator Training > Operator Station (Remote).
- Instructor PC: o endereço mostrado na janela Stations do instrutor; Port
4850; Station name: o que o diário vai mostrar para este treinando. - Connect. O painel do operador abre, e as telas se o arquivo tiver alguma. A janela fica como monitor do vínculo (frames recebidos, idade do último frame, tempo de aplicação) com Disconnect e Operator windows para reabri-las.

Se o arquivo na estação não tiver objetos que o instrutor tem, a conexão é recusada com os tags faltantes listados: abra o arquivo atual do instrutor.
O que uma estação pode e não pode fazer¶
| Funciona na estação | Fica com o instrutor |
|---|---|
| Painel do operador, faceplates, telas, sumário de alarmes, status dos intertravamentos | Start, Freeze, Step, Stop, velocidade |
| Set points, saídas manuais, aberturas de válvula, chaves, cargas, partida e parada de bombas, botões das telas | Falhas, cenários, snapshots, retrocesso |
| Reconhecer alarmes; resetar e fazer bypass de intertravamentos | Reset forçado de intertravamentos |
| Tendências (amostradas dos frames que recebe) | Designer de telas, configuração de intertravamentos |
| Servidor OPC UA, esta janela |
Requisitos e limites¶
- Os dois DWSIMs precisam da assinatura Patreon nível 3 ativa.
- Uma porta TCP aberta da estação para o PC do instrutor (4850 por padrão). Nada mais é preciso: nenhum banco compartilhado, nenhum direito de administrador.
- Os frames são limitados para que serializar a planta custe ao instrutor no máximo um quinto do tempo do passo; numa planta pequena isso são alguns milissegundos e quatro frames por segundo. Uma estação lenta sempre recebe o frame mais novo; os antigos são descartados.
- Uma estação mostra a planta com atraso de um frame; os comandos são aplicados no próximo passo do instrutor.
- Se o vínculo cair, o relógio da estação mostra o último estado e a janela do vínculo informa o motivo; Connect de novo quando o instrutor voltar.
A próxima página trata do solver de rede pressão-vazão, que roda no lado do instrutor.