Connector

A página Connector: a coluna Comunicação, sua árvore de drivers, linhas, pastas, dispositivos e tags, as duas identidades que toda tag carrega e as permissões e travas que governam a edição.

Ver como Markdown

O Connector é onde um dispositivo de campo vira dado que o resto da aplicação consegue ler. É a página do trilho chamada Connector, e ela abre para qualquer papel que tenha Ver Connector. A página junta a coluna Comunicação, à esquerda, uma árvore de tudo com que o servidor embutido conversa, a um painel de detalhes à direita que edita no lugar o nó selecionado; como a própria descrição da página diz, "Selecione um nó para editá-lo no lugar. As alterações são salvas automaticamente."

A coluna Comunicação

A coluna se chama Comunicação e traz, de cima para baixo: a linha Drivers, uma caixa de busca com quatro chips de estado, a árvore e um rodapé com os comandos da coluna.

A linha Drivers

A primeira linha é o registro de drivers, desenhado acima da árvore em vez de dentro dela: os grupos de driver abaixo são irmãos dela, não filhos. Ela mostra Drivers, depois quantos drivers estão habilitados ("3 driver(s)") e um ponto de saúde que consolida todos os drivers habilitados. Selecioná-la abre a lista de drivers descrita em A lista de drivers e a página de um driver.

A busca e os chips de estado

Controle O que faz
Caixa de busca ("Buscar drivers, linhas, dispositivos, tags") Reduz a árvore às linhas cujo nome contém o texto, sem diferenciar maiúsculas de minúsculas. Um acerto num driver, numa linha serial ou numa pasta mantém tudo que está abaixo; uma linha serial também casa pela sua tupla física (porta, baud, formato, timeout). Os galhos com acerto se expandem enquanto você digita.
Tudo Sem filtro de estado.
OK Dispositivos e linhas habilitados e Conectados; tags habilitadas que estão lendo um valor agora.
Problemas Dispositivos e linhas habilitados, porém Desconectados ou Parcialmente conectados; tags habilitadas sem valor.
Desligados Dispositivos, linhas e tags desabilitados. Um dispositivo sob uma linha serial desabilitada conta como Desligado.

Um chip e o texto da busca se somam. O nó selecionado continua sempre visível, para que o painel nunca edite uma linha que você não enxerga; um driver sem nada abaixo dele só aparece em Tudo, ou quando o próprio nome dele casa com a busca.

A árvore

Dois formatos, decididos por driver:

  • Todos os drivers, menos o Modbus RTU: Driver > Pasta (até dois níveis) > Dispositivo > Tag. As pastas vêm primeiro, em ordem de nome, e depois os dispositivos arquivados no nível do próprio driver.
  • Modbus RTU: Driver > Linha > Dispositivo > Tag. Os dispositivos ficam pendurados na linha física que compartilham e não recebem pasta.

Drivers que têm algum conteúdo aparecem em lista plana, em ordem alfabética. Drivers habilitados sem nada configurado ficam recolhidos sob uma linha Drivers sem dispositivos com uma contagem, para que uma instalação nova com dezesseis drivers habilitados não vire dezesseis galhos vazios; quando nada está configurado, todos os drivers aparecem em lista plana. Cada linha resume o que existe abaixo dela:

Linha Mostra
Driver Nome, "3 dispositivos" (Modbus RTU: "1 linha · 2 dispositivos") e ponto de saúde.
Linha serial Nome, um marcador de erro quando a porta falhou, o texto de estado e a contagem de dispositivos ("Conectado · 2 dispositivos") e ponto de saúde.
Pasta Nome, "2 dispositivos" ou "vazio", e um ponto de saúde consolidado de todo dispositivo lá dentro, subpastas incluídas.
Dispositivo Nome, um marcador de erro que leva o último erro como dica, depois "4 tags configuradas", ou "Aguardando aprovação de certificado", ou "Driver não incluído neste pacote.", e então o ponto de saúde.
Tag Um glifo do tipo de dado (numérico, booleano, data, texto), o nome, um marcador de erro quando a última leitura falhou e um ponto ao vivo: verde enquanto a tag tem valor, cinza quando não tem.

As cores dos pontos e os textos estão explicados em Habilitação e saúde. Clicar com o botão direito numa linha a seleciona e abre um menu que espelha a barra de comandos daquele nó; uma linha em que o papel não pode fazer nada não abre menu. O divisor entre a coluna e o painel pode ser arrastado para redimensionar.

Comando O que faz Esmaecido quando (situação) Não aparece quando (papel)
Novo… Abre um menu com tudo que pode fazer esta coluna crescer, cada entrada nomeando o driver em que vai cair: Novo dispositivo (um submenu com uma entrada "Sob <Driver>" para cada driver que recebe dispositivos diretamente), Adicionar linha serial (Modbus RTU), Parear dispositivo (Matter) e, depois de um separador, Nova pasta (uma entrada só, ou um submenu quando vários drivers aceitam pastas). Um driver que este pacote não carrega não é oferecido. Uma execução segura a estação ou o runtime está parado (a dica leva o motivo), ou uma varredura de descoberta ou um pareamento Matter está em andamento ("Termine a varredura ou o pareamento em andamento antes de adicionar qualquer coisa."). Sem nenhum driver com pastas habilitado, Nova pasta continua listada e esmaecida: "Uma pasta pertence a um driver. Habilite primeiro um driver cujos dispositivos são arquivados em pastas." Sem Configurar Connector.
Expandir tudo / Recolher tudo Abre ou fecha todos os galhos, inclusive os grupos de driver. Recolher tudo deixa a coluna nos seus drivers. Nunca. Nunca.

Tudo que o Novo… cria cai no nível do próprio driver. Arquivar dentro de uma pasta é um comando daquela pasta, descrito em Pastas de dispositivos.

O painel de detalhes

Sem nada selecionado, o painel mostra "Selecione um driver, uma linha serial, um dispositivo ou uma tag na árvore para inspecionar e editar. As alterações são salvas automaticamente." Selecionar a linha Drivers sem dispositivos se explica do mesmo jeito: "Estes drivers estão habilitados, mas ainda não têm dispositivos. Expanda a pasta e selecione um driver para adicionar o primeiro." Todo outro nó abre o painel documentado na sua própria página, mais abaixo.

As edições são salvas sozinhas: um campo de texto ou de número salva quando você sai dele (ou pressiona Enter), um interruptor ou uma caixa de seleção quando você o vira, uma lista quando você escolhe. Edições rápidas num mesmo dispositivo se juntam num único salvamento cerca de meio segundo depois da última. Um salvamento que a estação recusa volta ao que o banco guarda e o motivo cai no feed de ações no rodapé da janela; uma edição que deixaria o dispositivo inutilizável (um nome em branco, um unit id fora da faixa) não é salva, e o painel diz o que falta. Enquanto a página está aberta, os valores da árvore e dos painéis se atualizam uma vez por segundo.

Chave de barramento e endereço: as duas identidades de uma tag

Toda tag carrega dois nomes, e a diferença decide quanto custa uma mudança.

A chave de barramento é <Driver>.<Device>:<Tag>, por exemplo ModbusTcp.Furnace:Temperature. É o que o servidor embutido lê ciclicamente e publica, o que um canal do Process vincula e o nome que os clientes OPC UA externos enxergam. A parte do dispositivo é o tipo do driver mais o nome do dispositivo com todo caractere que não é letra nem dígito trocado por sublinhado. A chave de barramento ignora pastas: arquivar um dispositivo em outro lugar não muda nada no barramento.

O endereço é Connector.<Driver>.<Folders…>.<Device>.<Tag>, por exemplo Connector.Simulated.Air.CompressedAir.HeaderPressure. É o caminho que a árvore mostra, com cada segmento higienizado do mesmo jeito (um dígito inicial ganha um sublinhado na frente), e é o que as expressões do Logic, os scripts, as condições de alarme e os vínculos de dashboard digitam. Renomear um dispositivo ou uma tag, arquivar um dispositivo numa pasta e renomear ou remover uma pasta são todos mudanças de endereço, e a aplicação reescreve na mesma operação todo consumidor do endereço antigo; os campos de nome mostram antes quantas referências vão junto. O espaço de endereços do Logic lê os mesmos endereços.

Nomes de dispositivo só precisam ser únicos dentro do seu driver, sem diferenciar maiúsculas de minúsculas: um dispositivo Modbus TCP e um OPC UA podem se chamar Furnace, porque as identidades de barramento são ModbusTcp.Furnace e OpcUa.Furnace. Dois dispositivos habilitados sob um driver cujos nomes normalizam para o mesmo segmento técnico (Line A e Line-A) colidem, e os dois ficam de fora da leitura cíclica em vez de um vencer; as linhas deles não leem valor até que um seja renomeado ou desabilitado. Uma identidade técnica de dispositivo é limitada a 128 caracteres. Sob um mesmo driver, uma pasta e um dispositivo no mesmo nível também não podem higienizar para o mesmo segmento, porque um endereço não pode ser ao mesmo tempo um galho para expandir e um ponto para ler.

Não existe importação nem exportação separada da árvore do Connector: a configuração viaja com os backups da aplicação.

Limites de engenharia

O Connector nunca deixa de ser uma superfície de leitura ao vivo, mas a configuração dele é recusada em duas situações, e a página diz qual delas:

  • Uma execução do Process segura a estação. Um aviso chamado "Engenharia travada" explica que uma operação de unidade está ativa e que a configuração fica somente leitura até toda unidade terminar, enquanto os controles da execução e as demais ações do operador continuam disponíveis. Todo verbo que muda alguma coisa continua desenhado e esmaecido, com o motivo "A configuração fica travada enquanto uma unidade está em execução."
  • O runtime está parado. Um aviso chamado "Runtime parado" diz que a aquisição, o Logic e a gravação estão pausados e que toda mudança é recusada até o runtime ser reiniciado, com a configuração e as execuções gravadas intactas. Os mesmos verbos ficam esmaecidos com o motivo "Runtime parado", e os valores da árvore viram lacunas quando a comunicação para.

Ler, buscar, selecionar, as ações de linha Abrir e Copiar valor numa tag continuam disponíveis nas duas situações.

Permissões

Três bits do Connector, listados por inteiro em Permissões, decidem o que a página desenha:

Permissão O que libera
Ver Connector A página, a árvore e todos os painéis em somente leitura. Os editores ficam inertes com uma nota em cima: "Alterar o Connector exige a permissão “Configurar Connector”." Os verbos que o papel nunca poderá usar simplesmente não são desenhados: Novo…, Adicionar e Parear, Habilitar e Desabilitar, Copiar dispositivo, o grupo Excluir, os grupos de ação de linha além de Abrir, Adicionar tag, as marcas de edição em massa, o campo de escrita e o aparato de Substituir. Atualizar, Reconectar, Abrir e Copiar valor ficam.
Calibrar tags Tudo que o Ver dá, mais o estágio de Calibração de uma tag: a caixa de seleção, os dois campos e o assistente de dois pontos. Nada mais fica editável; veja Calibração.
Configurar Connector A página inteira: criar, alterar, habilitar, desabilitar e excluir drivers, linhas, pastas, dispositivos e tags, descoberta, pareamento, escritas e substituição de referências.

Todo comando lê a permissão de novo quando é executado, então um verbo que foi desenhado para um papel que mudou desde então é recusado com a mesma mensagem, em vez de executado.

Nesta área

Página Assunto
A lista de drivers e a página de um driver A tabela da linha Drivers, habilitar e desabilitar um driver, a página de um nó de driver com sua tabela de dispositivos e seus verbos, e o estado "Driver não incluído neste pacote".
Linhas seriais A linha do Modbus RTU: sua tupla física, seus tempos, seus estados, a varredura de unidades e os dispositivos arquivados sob ela.
Pastas de dispositivos Criar, renomear, remover e mover dispositivos entre pastas, e como uma pasta compõe o endereço.
Dispositivos A página do dispositivo: cabeçalho e verbos, os cartões Dispositivo e Conexão por driver, credenciais e certificados, a grade de tags com edição em massa, cópias e colisões.
Tags A página da tag, cartão por cartão: Geral, Origem por driver, Conversão, Valor ao vivo e Usada por.
A cadeia de valor A conversão tipada que leva a leitura bruta até o valor de engenharia, e o que uma leitura ausente mostra.
Calibração O estágio de Calibração, o assistente de dois pontos passo a passo e o que a permissão Calibrar tags libera sozinha.
Descoberta Deixar um driver varrer a rede atrás de dispositivos ou pontos, revisar os candidatos, adicioná-los e parear um dispositivo Matter.
Habilitação e saúde O que participa da aquisição em cada nível, os pontos, os chips, a barra de status, o Último erro, Reconectar e Atualizar.

Os drivers em si, uma página por protocolo com seus campos de conexão, endereçamento, tipos, descoberta e comportamento de escrita, estão agrupados em Drivers.