Habilitação e saúde
O que participa da aquisição em cada nível da árvore, o que os pontos e os textos de estado significam, os chips Tudo/OK/Problemas/Desligados, a barra de status, o Último erro e os verbos Reconectar, Atualizar e Atualizar tudo.
Duas perguntas atravessam a coluna Comunicação inteira, e as duas são respondidas do mesmo jeito em todos os níveis: o que está participando da aquisição, e o que está respondendo agora. A primeira é uma escolha sua, feita com os verbos Habilitar e Desabilitar; a segunda é o que um monitor sempre ligado observa uma vez por segundo e empurra para cada ponto da página, para a barra de status e para os valores do Connector que o Logic e os dashboards leem.
O que participa
A habilitação é decidida por nível, e um interruptor nunca reescreve o interruptor abaixo dele:
| Nível | Verbos | Efeito quando desligado |
|---|---|---|
| Driver | Habilitar / Desabilitar na tabela da linha Drivers | O grupo do driver sai da árvore. Recusado enquanto o driver tem dispositivos ou linhas, então nada configurado é desligado por esse caminho. |
| Linha serial | Habilitar / Desabilitar na barra da linha | O barramento fecha para todo dispositivo nele; cada dispositivo mantém a própria escolha de Habilitado e volta exatamente como estava quando a linha é habilitada de novo. Habilitar é recusado enquanto a tupla da linha está inválida. |
| Dispositivo | Habilitar / Desabilitar na barra do dispositivo ou na linha dele | Toda comunicação com o dispositivo para e as tags dele saem do espaço de endereços ao vivo; as tags mantêm os próprios interruptores. Ligado por padrão. |
| Tag | Habilitar / Desabilitar na barra da tag ou na linha dela | Aquela tag sozinha sai da aquisição e do espaço de endereços ao vivo. Ligado por padrão. Uma tag Somente escrita nunca é lida ciclicamente, habilitada ou não. |
Todo Habilitar e Desabilitar exige Configurar Connector e fica esmaecido enquanto uma execução segura a estação ou o runtime está parado; uma varredura no mesmo driver também esmaece os da linha e do dispositivo. Um dispositivo está habilitado operacionalmente quando ele está habilitado e, no Modbus RTU, a linha dele também está: é isso que a leitura cíclica, o chip Desligados e o monitor de saúde olham.
A saúde de um dispositivo
O monitor deriva a saúde de um dispositivo das tags habilitadas e legíveis dele:
| Saúde | Ponto | Significado |
|---|---|---|
| Conectado | verde | Toda tag habilitada e legível respondeu à última leitura. |
| Parcialmente conectado | âmbar | Algumas responderam, outras não. |
| Desconectado | vermelho | Nenhuma respondeu. |
| Desabilitado | cinza | O dispositivo está desabilitado, ou a linha serial dele está. |
| Desconhecido | cinza | Não há o que julgar: nenhuma tag habilitada. |
Um dispositivo cujas tags habilitadas são todas Somente escrita não tem leitura a julgar e assume o estado de conexão do transporte: Conectado enquanto conectado, Desconectado enquanto não, Desconhecido antes de o servidor ter tentado. Um valor fora de faixa com falha de limite é uma condição de processo, não um problema de conexão: ele deixa o ponto da tag âmbar, mas nunca conta o dispositivo como desconectado. Um valor substituto, do mesmo jeito, mantém a tag legível enquanto o dispositivo continua sendo reportado como desconectado. O próprio servidor embutido também tem saúde: enquanto ele está parado, toda tag lê uma lacuna, e a barra de status diz "Servidor: Parado".
O ponto da tag
Na árvore, o ponto de uma tag é verde enquanto a tag tem valor e cinza no resto do tempo. Na página da tag, o mesmo ponto fica âmbar quando o valor é um substituto ou quando o estágio de Limites levantou uma falha, porque um número legível não é a mesma coisa que uma medição. A linha da tag também carrega um marcador de erro vermelho quando a última leitura falhou, com a mensagem como dica.
Estados da linha serial
Uma linha Modbus RTU reporta a porta física separadamente dos dispositivos dela, na linha da árvore, na tabela de linhas do driver e no cabeçalho da página da linha:
| Estado | Ponto | Significado |
|---|---|---|
| Desligado | cinza | A linha está desabilitada. |
| Ocioso | cinza | Habilitada, mas sem nenhum dispositivo habilitado: a porta não está aberta. |
| Conectando… | âmbar | Um dispositivo está habilitado e a porta está sendo aberta, ou reaberta depois de uma falha. |
| Conectado | verde | A porta está aberta e atendendo. |
| Falha na porta | vermelho | A porta não pôde ser aberta ou falhou; o diagnóstico é impresso abaixo do cabeçalho e como dica de erro da linha, e o diário registra uma vez a falha e uma vez a recuperação. |
O texto de resumo da linha acrescenta o que os dispositivos dela estão fazendo: "Conectado · 2/2 dispositivos conectados", "Conectado · 1 conectado · 1 com problemas", "Ocioso · nenhum dispositivo habilitado". Uma linha pode estar Conectada e ainda assim conter um dispositivo por quem ninguém responde.
Como os pontos se consolidam
Pastas, linhas seriais, drivers e a linha Drivers aplicam todos uma regra aos seus filhos: só filhos Conectado, Parcialmente conectado e Desconectado contam; Desabilitado e Desconhecido são neutros e nunca puxam um pai para âmbar ou vermelho. Entre os filhos que contam, todos Conectados dá Conectado, qualquer Conectado ou Parcialmente conectado no meio de outros dá Parcialmente conectado, todos Desconectados dá Desconectado, e nenhum filho que conte dá Desconhecido. Uma pasta consolida todo dispositivo dentro dela, subpastas incluídas; um driver Modbus RTU consolida as linhas dele; a linha Drivers consolida todo driver habilitado. Dezesseis drivers habilitados com um grupo Conectado e quinze vazios leem Conectado, não âmbar.
Os chips Tudo / OK / Problemas / Desligados
Os chips acima da árvore separam cada linha por esses mesmos estados: OK é um dispositivo ou uma linha habilitados operacionalmente e Conectados, e uma tag habilitada que tem valor; Problemas é um dispositivo ou uma linha habilitados que estão Desconectados ou Parcialmente conectados, e uma tag habilitada sem valor; Desligados é um dispositivo, uma linha ou uma tag desabilitados, incluindo um dispositivo sob uma linha desabilitada. Uma linha de driver aparece quando algo abaixo dela passa; a linha selecionada continua sempre visível. Os chips estão descritos junto com o resto da coluna em Connector.
A barra de status
O ponto e o texto à esquerda da barra de status da janela são o mesmo monitor, dobrado numa linha: "Conectado" quando o servidor está no ar e nenhum dispositivo está Desconectado ou Parcialmente conectado; "Servidor: Iniciando…" ou "Servidor: Parado" quando o servidor não está no ar, o que domina todo o resto; caso contrário, o dispositivo em pior situação, pelo nome, "Connector: Furnace sem comunicação" para Desconectado ou "Connector: Furnace instável" para Parcialmente conectado. Clicar no indicador abre a página Connector. O resto da barra de status está em A janela.
Último erro
Todo aviso ou erro que o diário registra para um dispositivo fica preso àquele dispositivo: ele aparece como marcador vermelho na linha da árvore, com a mensagem como dica, como a coluna Último erro na tabela de dispositivos do driver, e como texto vermelho sob o cabeçalho da página do dispositivo; quando a entrada nomeia uma tag, a linha e a página daquela tag também o carregam. A faixa se limpa sozinha quando o dispositivo volta a Conectado. Um dispositivo cujo driver o pacote não carrega mostra nesse lugar o aviso "Driver não incluído neste pacote.", porque não há defeito a investigar; um dispositivo OPC UA que espera o certificado mostra "Aguardando aprovação de certificado". O diário completo está na página Eventos.
Reconectar, Atualizar e Atualizar tudo
| Comando | Onde | O que faz |
|---|---|---|
| Reconectar | Barra e menu de contexto de um dispositivo | Fecha a conexão daquele dispositivo e a abre de novo, sem tocar em nenhum outro e sem recarregar nada. A mensagem espera o driver: "'Furnace' reconectado.", ou "Não foi possível reconectar 'Furnace':" com a causa. |
| Atualizar | Barra e menu de contexto de um driver | Lê a configuração de volta do banco e reconstrói a árvore inteira. O servidor em execução fica como está. A expansão e a seleção voltam ao início, e a coluna volta fechada. "Dispositivos atualizados." |
| Atualizar tudo | Barra da página Drivers | O mesmo que o Atualizar. |
Atualizar e Atualizar tudo só leem, então são desenhados para todo papel; Reconectar fecha e reabre uma conexão, então um papel sem Configurar Connector não o recebe de jeito nenhum. Os três ficam esmaecidos enquanto uma execução segura a estação ou o runtime está parado, e Reconectar e Atualizar também ficam esmaecidos enquanto uma varredura ou um pareamento roda. Nenhuma das duas atualizações é necessária depois de uma edição: todo salvamento reconcilia sozinho o dispositivo alterado dentro do servidor em execução, e um dispositivo inalcançável é tentado de novo em segundo plano até responder, com as tags dele lendo lacunas até lá. O Reconectar é o que encurta essa espera: ele pergunta agora, em vez de deixar o dispositivo para a próxima tentativa automática, e relata se o dispositivo respondeu. Os limites que levantam uma falha de limite fazem parte da cadeia de valor.