Tags

A página da tag, cartão por cartão: o cabeçalho e os verbos, Geral, Origem com os campos de cada driver, Conversão, Valor ao vivo com o campo de escrita e Usada por, com o Substituir tudo.

Ver como Markdown

Uma tag é um ponto endereçável de um dispositivo: um endereço no barramento, um tipo de dado e a conversão que transforma a leitura bruta no valor de engenharia. Selecione a linha de uma tag sob um dispositivo, ou pressione Abrir numa linha da grade Tags do dispositivo, para abrir a página dela. Ver Connector lê a página; Configurar Connector a edita; Calibrar tags edita apenas o estágio de Calibração.

O cabeçalho

Um ponto ao vivo (verde enquanto a tag tem valor, âmbar quando o valor é um substituto, quando o estágio de Limites levantou uma falha ou quando a leitura calou, cinza no resto do tempo, e cinza, mostre o que tiver mostrado por último, numa tag que a estação não lê: uma desabilitada, ou uma cujo dispositivo está desabilitado, está sob uma linha desabilitada ou ainda não tem host informado), o nome da tag e, abaixo dele, o endereço dela, Connector.<Driver>.<Folders…>.<Device>.<Tag>, que é o que o Logic e os dashboards digitam. Mais abaixo, quando se aplicam: uma nota de atenção com a dica de validação (um nome em branco, um endereço ausente, um fator igual a 0) e o último erro em vermelho. Enquanto o dispositivo da tag não está conectado, um aviso neutro aponta para ele em vez de repetir a falha de conexão: "Esta tag passa pelo dispositivo Furnace, que não está conectado. A página do dispositivo diz por quê."

A barra de comandos

Comando O que faz Esmaecido quando (situação) Não aparece quando (papel)
Copiar o valor Copia para a área de transferência o valor de engenharia como ele é exibido ("Valor de 'Temperature' copiado para a área de transferência."). Nunca. Nunca.
Habilitar Devolve a tag à aquisição e ao espaço de endereços ao vivo. Já está habilitada, ou a estação recusa mudanças. Sem Configurar Connector.
Desabilitar Retira a tag da aquisição e do espaço de endereços ao vivo; o dispositivo continua lendo as outras tags dele. Já está desabilitada, ou a estação recusa mudanças. Sem Configurar Connector.
Excluir a tag (tinta de perigo, à direita) Pergunta "Excluir 'Temperature'? Isso a remove de 'Furnace'. Isso não pode ser desfeito.", exclui e seleciona o dispositivo. A estação recusa mudanças. Sem Configurar Connector.

Todo cartão salva sozinho, como descrito em Connector. Os cartões Geral e Origem ficam inertes para um papel sem Configurar Connector, com a nota "Mudar o Connector exige a permissão “Configurar Connector”." em cima.

O cartão Geral

Campo O que é Valores / padrão Efeito
Nome da tag O nome do ponto; o último segmento tanto da chave de barramento quanto do endereço. Obrigatório. Digitar mostra antes quantas referências a renomeação carrega; confirmar as reescreve: "Tag renomeada e 2 referências atualizadas." Em branco é recusado: "O nome da tag é obrigatório." Nomes de tag OCPP têm de terminar em Meter, Status ou Transaction: "Os nomes de tag OCPP precisam terminar em 'Meter', 'Status' ou 'Transaction' (por exemplo Connector1Meter)."
Tipo de dado O tipo escalar OPC UA que o servidor embutido expõe. Boolean, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Float, Double, String, DateTime, Guid, ByteString, reduzidos ao que o driver consegue empacotar; Float por padrão onde o driver o tem, senão o primeiro tipo que ele oferece. Mudá-lo ajusta o que depende dele: uma ação de limite NaN vira Null num tipo que não guarda NaN, a política de NaN volta a repassar num tipo não numérico, um tipo de sinal simulado incompatível com o tipo é trocado pelo padrão do tipo, e uma classe de registrador Modbus atravessa a fronteira bit/registrador junto com o tipo. O cartão Conversão muda de forma com ele.
Acesso Se a estação lê, escreve ou faz as duas coisas. Somente leitura, Somente escrita, Leitura e escrita; Somente leitura. OCPP e LoRaWAN oferecem só Somente leitura. Uma tag Matter oferece escrita só para um valor que o driver consegue mudar, e senão diz embaixo do campo por quê (Uma tag feita à mão). Uma tag NI-DAQmx oferece os acessos que a medição dela permite (Medições). Uma tag SNMP sobre um objeto padrão que a MIB declara somente leitura oferece só Somente leitura, e diz por quê embaixo do campo (Tipos de dado e acesso). Uma tag File oferece só Somente leitura até o dispositivo dela permitir escrita, e um dado do arquivo continua somente leitura (O que uma tag lê). Uma tag Database só mostra o que uma escrita faz depois que o acesso dela escreve (Escrita). Leitura e escrita e Somente escrita desenham o campo de escrita no cartão Valor ao vivo; uma tag Somente escrita não é lida ciclicamente, não conta para a saúde do dispositivo e não tem política para uma leitura que falha, porque a estação nunca a lê.
Unidade A unidade de engenharia, texto livre. Vazia. Mostrada ao lado do resultado de cada estágio e do valor de engenharia, e em todo lugar em que o valor aparece.
Intervalo de leitura (ms) Uma sobreposição, por tag, do intervalo de leitura do dispositivo. 0 (usar o padrão do dispositivo); um valor negativo é salvo como 0. Escondido em Mitsubishi MC, BACnet, OCPP, LoRaWAN e MQTT, que o ignoram.

O cartão Origem

"De onde vem o valor desta tag, e a última leitura bruta." Os campos dependem do driver; as páginas dos drivers explicam a semântica, este é o inventário como o painel o desenha.

Endereço em texto livre

Drivers endereçados por um símbolo que você digita mostram um campo só, rotulado por driver: ID do nó (OPC UA), Símbolo (Beckhoff ADS), Endereço do dispositivo (Mitsubishi MC), Tag do controlador (Rockwell), Caminho do recurso (Redfish), Caminho PI (AVEVA PI), Caminho (HTTP), Tópico ou Métrica (MQTT, conforme o protocolo do dispositivo seja MQTT simples ou Sparkplug B), Endereço de memória ou Nome da variável (Omron, conforme o protocolo do dispositivo seja FINS ou Tags NJ/NX por nome), Consulta (SCPI instruments), Canal físico (NI-DAQmx), OID (SNMP), com a dica do driver abaixo. O campo é obrigatório nesses drivers: "ID do nó é obrigatório para este driver."

Campos tipados por driver

Driver Campos
Modbus TCP, Modbus RTU Classe do registrador (Bobina (0xxxx), Entrada discreta (1xxxx), Registrador de entrada (3xxxx), Registrador de retenção (4xxxx): cada uma com o primeiro dígito que o endereço do manual do equipamento leva para ela; o padrão segue o tipo e o acesso: um booleano somente leitura é uma entrada discreta, um gravável uma bobina, um número somente leitura um registrador de entrada, um gravável um registrador de retenção) e Número do registrador (começando em 0).
Siemens S7 Área (DataBlock, Merker, ProcessInput, ProcessOutput, Timer, Counter), Número do DB (só em DataBlock), Byte inicial, Bit (0-7) (tags booleanas), Comprimento máximo (vazio = 254) (tags String).
Rockwell Deslocamento na tag (bytes, bits para BOOL), depois do campo Tag do controlador; 0 é o começo da tag.
BACnet Tipo de objeto (AnalogInput, AnalogOutput, AnalogValue, BinaryInput, BinaryOutput, BinaryValue, MultiStateInput, MultiStateOutput, MultiStateValue) e Instância. O que é lido é o valor presente.
OCPP Connector (o número do conector, 1 por padrão), com a nota "Termine o nome da tag em …Meter (leitura de energia), …Status (estado do conector) ou …Transaction (número da transação em curso)."
Redfish Ponteiro JSON (vazio = documento inteiro), "por exemplo /Temperatures/0/ReadingCelsius", depois do Caminho do recurso.
Matter Saída (endpoint), Cluster Matter e Atributo, numa linha só; o cluster é escolhido no catálogo Matter pelo nome. As tags de um dispositivo Matter costumam vir do próprio dispositivo, marcadas depois do pareamento ou no Descobrir (veja Matter); estes campos servem à tag rara feita à mão.
MQTT Num dispositivo de MQTT simples, Caminho do valor (onde o valor fica dentro de um payload JSON; vazio lê o payload inteiro), Tópico de comando (onde uma escrita é publicada; vazio deixa a tag somente leitura) e Modelo de payload (o JSON que uma escrita publica, com {value} onde vai o valor), depois do campo Tópico. Uma métrica Sparkplug B não tem nenhum: veja MQTT.
Generic serial and TCP Nenhum endereço para digitar: Modo de leitura (Requisição e resposta ou Escuta), Requisição, Filtro de mensagens, O valor é com os campos da extração que ele nomeia, O dispositivo usa vírgula como separador decimal (Float e Double) e, numa tag que é escrita, Mensagem de escrita e Resposta esperada. Veja Generic serial and TCP.
SCPI instruments Ao lado da Consulta, Valor na resposta (qual valor de uma resposta separada por vírgulas é o da tag, contado a partir de 1; vazio lê a resposta inteira) numa tag que é lida, e Comando de escrita (o que uma escrita envia, com {value} onde vai o valor) numa tag que é escrita. Veja SCPI instruments.
NI-DAQmx Ao lado do Canal físico, Medição e os campos da medição: a faixa na unidade dela (Mínimo e Máximo), Configuração de terminais, Resistor shunt e Resistência do shunt (Ω), Tipo de termopar, Compensação de junta fria (CJC) e Temperatura CJC (°C), Borda contada, Sentido da contagem, Contagem inicial e Terminal de entrada, cada um desenhado só onde a medição o lê. Veja NI-DAQmx.
SNMP Abaixo do OID, só para leitura: Nome na MIB, o nome padrão do objeto com o que a MIB diz dele (ou "Sem nome padrão"), e OID numérico, o número que toda requisição leva. Veja SNMP.
File Nenhum endereço para digitar: Lê (um valor, o arquivo inteiro ou um dado do arquivo) e, para um valor, os campos do formato do dispositivo: Coluna e Linha a ler (CSV), Linha a ler e O valor é (texto livre), Caminho JSON ou Caminho XML; num dispositivo que permite escrita, Uma escrita e Modelo de linha. Veja File.
Database Nenhum endereço para digitar: Lê (Tabela e coluna ou Consulta própria) e os campos dele: Tabela, Coluna do valor e Linha a ler, com Coluna-chave e Valor-chave ou Coluna de data, ou Texto da consulta; numa tag que escreve, Uma escrita e Comando de escrita. Veja Database.
LoRaWAN Endereçar por canal/tipo Cayenne LPP (caixa de seleção), Canal / deslocamento na carga, Código de tipo LPP (com o LPP ligado), Máscara de bits (hex, vazio = nenhuma), Multiplicador (vazio = nenhum).

Comprimento e ordem de bytes no barramento

Campo Mostrado para O que é
Quantidade (registradores, vazio = automático) Modbus, só em tags String Quantos registradores de 16 bits ler; em branco lê 4. Os outros tipos Modbus têm largura fixa (um registrador para booleano, Int16 e UInt16, dois para Int32 e Float), então o campo não é desenhado neles.
Comprimento de leitura (bytes, vazio = automático) Beckhoff, Mitsubishi, LoRaWAN A contagem de bytes; em branco, ela é derivada do tipo: 1 para Boolean, Byte e SByte; 2 para Int16 e UInt16; 4 para Int32, UInt32 e Float; 8 para Int64, UInt64 e Double; 16 para String; 4 nos demais casos.
Comprimento (caracteres, vazio = 16) Omron (FINS, só tags String) Quantos caracteres o texto ocupa, dois por palavra, de 1 a 1998; vazio lê 16. Todo outro tipo FINS ocupa as palavras que o tipo dele diz, então o campo não é desenhado para ele.
Byte mais significativo primeiro (MSB first, big-endian) Modbus (tags numéricas e tags booleanas guardadas em registrador), LoRaWAN Qual ponta do valor vem primeiro no barramento; as palavras entre parênteses são as que os manuais imprimem. Ligado por padrão no Modbus, desligado no LoRaWAN. O Modbus não define ordem de bytes para texto, então uma tag Modbus String não recebe a opção. Uma booleana Modbus numa bobina ou numa entrada discreta é um bit só, sem byte para ordenar, então também não a recebe.
Palavra mais significativa primeiro (palavra alta primeiro) Modbus (tags Int32 e Float) Qual metade de 16 bits vem na frente num valor de dois registradores. Ligado por padrão. Sob as duas caixas, Ordem dos bytes do valor nomeia o arranjo que elas formam nas letras que um manual imprime: ABCD com as duas ligadas, CDAB com a caixa da palavra desligada, BADC com a do byte desligada, DCBA com as duas desligadas. Um tipo de um registrador só (Boolean, Int16, UInt16) não tem segunda metade, então a caixa não é desenhada ali; nem no LoRaWAN, cujo payload não tem palavra a pôr na frente.

Endereço de origem (barramento)

Uma tag Modbus fecha o grupo de campos com Endereço no manual: onde a tag fica na notação que o manual do equipamento imprime, o primeiro dígito da classe e depois o registrador contado a partir de 1. O registrador de entrada 0 lê 30001, um Float ali lê de 30001 a 30002, e um registrador acima de 9998 ganha seis dígitos (o registrador de retenção 9999 lê 410000). O número digitado em Número do registrador (começando em 0) continua sendo o que a requisição leva; veja Modbus TCP.

Toda outra tag não simulada fecha o grupo de campos com uma prévia somente leitura do endereço que o driver de fato recebe, montado a partir dos campos acima e dos campos de conexão do dispositivo: DB1?0 para um byte do S7, Program:Main.Counter?0 para uma tag Rockwell, MAIN.fValue?4 para um símbolo ADS, 0,3 para um objeto BACnet, ocpp://<charge point>/<connector>, <resource>#/Temperatures/0/ReadingCelsius no Redfish, <DevEUI>/<channel>/<lpp>?quantity=<n> no LoRaWAN, <endpoint>/<cluster>/<attribute> no Matter, <topic>?path=<value path>&command=<command topic> numa tag de MQTT simples e o nome da métrica numa Sparkplug B, listen?extract=position&start=5&length=6 numa tag em escuta do driver Generic serial and TCP, D100 (ou D200?16 num texto) numa tag Omron FINS e Motor.Speed?0 numa NJ/NX, ask=READ?&field=3 numa tag SCPI que lê o terceiro valor da resposta, cDAQ1Mod1/ai0?measurement=voltageInput&terminal=diff&min=0&max=10 numa entrada de tensão NI-DAQmx, 1.3.6.1.2.1.33.1.2.1.0 numa tag SNMP escrita upsBatteryStatus.0, column?name=Force numa tag File que lê a coluna Force de um arquivo CSV, row?table=dbo.Orders&column=Quantity&key=OrderNo&equals=4711 numa tag Database que lê a quantidade da ordem 4711, e o próprio símbolo em OPC UA, AVEVA PI e HTTP (prefixado com o caminho do recurso do dispositivo).

Parâmetros do sinal simulado

Uma tag Simulated não tem campo de endereço: o nome dela é o ponto. Em vez disso: Tipo de sinal, uma lista reduzida às formas que o tipo de dado consegue gerar, cada uma com um desenho pequeno da forma ao lado do nome (Senoide, Rampa, Passeio aleatório e Contador para números; Booleano alternado para booleano; Texto de enumeração para String; Relógio para DateTime; GUID aleatório para Guid; Bytes aleatórios para ByteString; Setpoint mantido e Pulso para qualquer tipo). Valor padrão aparece em Passeio aleatório, Contador e Setpoint mantido, como campo de texto, como caixa de seleção "O padrão é ligado (true)" em booleano, ou como campo de data em DateTime. Estados (separados por ponto e vírgula) aparece em Texto de enumeração: "por exemplo Run;Stop;Pause (avança um passo a cada 3 s)." Os parâmetros de forma que o painel não edita (a faixa e o período de uma senoide, a retenção de um pulso) viajam com a tag sem mudar. A página Simulated lista todos os parâmetros.

Valor bruto

O cartão fecha com a leitura bruta mais recente, como o driver a entregou, antes de qualquer conversão e no formato de número da estação; um traço quando não há nenhuma.

O cartão Conversão

"Como o valor bruto vira o valor de engenharia." O cartão é desenhado para tipos numéricos, booleanos e String, que têm transformações próprias. DateTime, Guid e ByteString passam sem mudança, então o cartão deles traz só o estágio Leitura inválida.

Numa tag numérica, o cartão é a cadeia em estágios, de cima para baixo: Valor bruto, depois Escala (Angular (×), Linear (+), um botão Dois pontos), Calibração (os mesmos três), Leitura inválida (duas políticas), Limites (Mín, Máx, Ação), Decimais (Decimais) e Valor de engenharia com a unidade. Escala, Calibração, Limites e Decimais carregam no cabeçalho uma caixa de seleção que liga ou desliga o estágio, e um resultado à direita: = valor quando o estágio se aplica, → valor quando ele é ignorado. Leitura inválida não tem caixa de seleção, porque desligá-la já é uma das suas políticas (Deixar passar para um NaN, Mostrar o erro para um dispositivo que não respondeu): o cabeçalho dela traz o título e o resultado, sempre = valor. Uma falha de limite deixa o estágio Limites vermelho e imprime "O valor 130 está fora dos limites (de 0 a 100)." abaixo do cartão. A matemática, os padrões e as políticas estão em A cadeia de valor; o assistente de dois pontos e a divisão de permissão entre Escala e Calibração estão em Calibração.

Todo número do cartão é escrito como o valor ao vivo, no formato de número da estação (Idioma e formatos): um estágio mostra as casas que o seu resultado tem, até seis, e o estágio Decimais, quando ligado, as casas que declara; os estágios de uma tag Float leem como o float os guarda (239,05, e não 239,050003). Valor de engenharia é o que a tag entrega, o mesmo valor que o cartão Valor ao vivo, o gravador e toda expressão leem. Uma tag inteira cuja Escala ou Calibração muda o valor entrega um número real: uma tag Int16 com escala 0,1 lê 62,40 em Decimais e 62,40 como valor de engenharia (A cadeia de valor). Uma tag inteira que a Escala e a Calibração deixam como está entrega um número inteiro, então, quando Limites limita o valor a um limite com casas decimais e Decimais ainda não arredonda para nenhuma, uma nota abaixo do valor diz "Int16 só guarda números inteiros, então a tag entrega o valor de engenharia arredondado para o inteiro mais próximo. Para manter as casas decimais que a conversão produz, escolha Float ou Double como tipo de dado." Numa tag Int64 ou UInt64, um valor bruto ou de engenharia grande demais para um número real guardar com exatidão (uma contagem de nanossegundos, por exemplo) é escrito com todos os seus dígitos e sem a marca de agrupamento.

Uma tag Booleano mostra Inverter (informar a negação do valor bruto), o Resultado e as políticas de Leitura inválida. Uma tag String mostra Início do trecho e Comprimento (vazio = até o fim), o Resultado e as políticas de Leitura inválida. Uma tag DateTime, Guid ou ByteString mostra esse estágio e nada mais: a linha O dispositivo não respondeu, com Mostrar o erro e Manter o último valor bom. Uma tag Somente escrita nunca é lida, então o estágio deixa de fora a linha do dispositivo que não respondeu: numa tag numérica fica só a política de NaN, numa tag Booleano ou String o estágio Leitura inválida nem aparece, e numa tag DateTime, Guid ou ByteString o cartão Conversão não aparece.

Passadas a Escala e a Calibração, os estágios numéricos e as transformações booleana e String são configuração comum: Configurar Connector as edita, todo o resto as lê.

O cartão Valor ao vivo

Item O que mostra
Valor atual O valor de engenharia com a sua unidade, no formato de número da estação (Idioma e formatos): com tantas casas quantas o estágio Decimais declara (nenhuma num tipo inteiro que a Escala e a Calibração deixam como está) ou, com o estágio desligado, com as casas que a leitura tem, até seis; um traço quando não há nenhum.
Nota de substituição Quando o valor não é uma medição: "Substituindo uma medição ausente.", "Último valor bom, mantido enquanto o dispositivo não responde." ou "Substituindo uma leitura que falhou.", conforme as políticas de Leitura inválida.
Nota de leitura calada Quando a leitura calou, isto é, nenhuma nova chegou durante o intervalo de leitura da tag mais 10 segundos: "Nenhuma leitura nova chegou desde o carimbo de tempo do aplicativo. A tag conta isso como uma leitura que falhou." O valor acima é o que a tag apresenta quando o dispositivo não respondeu, um traço no padrão, ao lado da nota de substituição quando a tag mantém o último valor bom ou o substitui; o ponto fica âmbar e a saúde do dispositivo conta a tag como sem resposta.
Carimbo de tempo da origem Quando o equipamento fez a leitura. Num dispositivo OPC UA é o carimbo de tempo da origem que o servidor mandou com o valor, que um servidor pode manter até o valor ou a qualidade dele mudar, então um valor estável pode mostrar um carimbo anterior ao carimbo de tempo do aplicativo. Nos outros drivers é o instante em que o Connector recebeu a leitura, o mesmo do carimbo de tempo do aplicativo. Enquanto uma leitura está falhando, o rótulo vira Última tentativa e o carimbo é o da tentativa; enquanto o último valor bom é mantido, ou enquanto a leitura está calada, o rótulo continua Carimbo de tempo da origem e o carimbo continua sendo o daquela leitura.
Carimbo de tempo do aplicativo Quando o Connector a recebeu.
Valor a escrever Numa tag Leitura e escrita ou Somente escrita, e só com Configurar Connector: um campo de texto (uma caixa de seleção "Ligado (true)" em booleano, um campo de data em DateTime) e Escrever. "Digite o valor de engenharia; a escala e a inversão são desfeitas antes da escrita." A linha de status mostra "Digite um valor para escrever." ou "O valor não pôde ser convertido." antes de qualquer coisa sair, "Escrevendo…" enquanto o valor está a caminho, e depois o desfecho.

Escrever fica esmaecido com o seu motivo enquanto uma execução segura a estação ou o runtime está parado. Quem espera o equipamento é o painel, não a Lógica, então a linha de status relata o que de fato aconteceu com o valor, e não apenas que o pedido saiu; um segundo valor para a mesma tag é recusado enquanto o primeiro ainda está viajando. Os desfechos que ela distingue:

Linha de status O que aconteceu
"Valor escrito." O equipamento aceitou o valor.
"Escrita recusada: a origem está em uso por uma operação." Uma execução ou um intertravamento segura a tag. Onde o funil nomeou quem segura, essa frase é escrita no lugar da recusa ("Escrita recusada: <motivo>.").
"Escrita recusada: esta tag é somente leitura.", "Escrita recusada: esta tag não está mais em execução.", "Escrita recusada: o valor não combina com o tipo da tag.", "Escrita recusada: a estação não está aceitando escritas agora." A estação resolveu antes de qualquer coisa ser enviada.
"'Flow' foi substituído por um valor mais novo antes de ser enviado." Um valor mais novo para a mesma tag ultrapassou este na fila do equipamento e saiu no lugar dele. Não é uma falha: o valor mais novo é o que o equipamento recebe.
"Escrita cancelada antes de chegar ao equipamento." O pedido foi retirado enquanto ainda esperava a vez dele.
"Escrita recusada pelo equipamento.", "Escrita recusada pelo equipamento: <motivo>." O dispositivo ou o driver dele recusou o valor. O motivo é o que o driver deu, dito na língua da estação ("o endereço é somente leitura", "o dispositivo não está conectado"), ou o código do próprio equipamento, que se lê igual em todas as línguas: o status de um dispositivo Matter (CONSTRAINT_ERROR, 0x87), um erro ADS (ADS 0x704). Uma recusa cujo motivo a estação não sabe dizer na língua dela aparece sem motivo; as próprias palavras do driver, em inglês, ficam no diário. Uma falha cujo tipo a estação conhece (a resposta de exceção de uma unidade Modbus, uma conexão que caiu, um status HTTP) é dita, em vez disso, na frase que a faixa vermelha da tag dá a ela, em todas as línguas, como em Último erro.
"Escrita não confirmada: o equipamento não respondeu a tempo." Nenhuma resposta chegou a tempo, então não se sabe se o equipamento aceitou o valor.
"A escrita falhou: não foi possível alcançar o equipamento." Todo o resto que o fio respondeu, antes de tudo um dispositivo que não está conectado.

O que é revertido antes de o valor bruto sair está em A cadeia de valor.

O cartão Usada por

"Tudo na estação que lê ou escreve esta tag." A tabela lista toda referência com Tipo (Canal, Intertravamento de parada, Automação, Variável, Ação, Alarme, Dashboard, Servidor Modbus, Servidor OPC UA, Publicação MQTT), Local (o modelo ou o dashboard que a contém; vazio nos tipos do Logic de primeiro nível e numa linha do mapa de registradores do servidor Modbus) e Nome (numa linha do mapa, a classe de registrador e o endereço no manual, como Registrador de retenção (4xxxx) 40101). Sem nenhuma, "Não é referenciada por nenhum canal nem propriedade." A consulta é informativa: uma falha deixa a grade vazia. Uma linha do mapa guarda a tag pela identidade, então acompanha uma renomeação; depois que a tag é excluída, continua nomeando a tag que perdeu e um cliente que a lê recebe a exceção 04, por isso aparece aqui, onde a tag é excluída. Uma linha da lista do servidor OPC UA aparece do mesmo jeito, com o acesso como nome, e substituir a tag move a linha para a nova. Assim também aparece uma linha do cartão Publicar de um broker, com o broker como local e o tópico como nome; substituir a tag mantém o tópico.

Para Configurar Connector, o cartão acrescenta o aparato de substituição: um seletor que lista por endereço toda outra tag do espaço de endereços ao vivo, um botão Substituir tudo e uma ação de substituir por linha. Substituir tudo reescreve para a tag escolhida toda referência listada, num lote de tudo ou nada ("4 referências agora usam Connector.Simulated.Air.Pump.Flow."; "Nenhuma referência a substituir."); a ação de linha reescreve apenas aquela ("'Furnace temperature' agora referencia Connector.Simulated.Air.Pump.Flow.", ou "A referência mudou nesse meio-tempo. Atualize e tente de novo." quando ela se moveu debaixo de você). Uma referência Intertravamento de parada ou Automação é estrutura do Process, então substituí-la exige Gerenciar o Process por cima: "Substituir a origem de um intertravamento de unidade exige a permissão “Gerenciar o Process”." e "Substituir tudo inclui a origem de um intertravamento de unidade e exige a permissão “Gerenciar o Process”." Enquanto nenhuma tag foi escolhida, Substituir tudo e a ação da linha ficam em cinza com a dica "Escolha primeiro a tag que recebe estas referências."; enquanto uma referência exige Gerenciar o Process e o papel não o tem, ficam em cinza com a frase acima como dica. Uma linha do mapa de registradores do servidor Modbus passa para a tag escolhida pelas regras do próprio servidor: uma linha que um cliente pode escrever recusa uma tag que não aceita escrita, e então nada é substituído.

O que a página da tag não faz

O dispositivo e o driver da tag são fixos; para mudar um ponto de lugar, crie-o no outro dispositivo e use o Substituir tudo. Aqui os estágios de uma tag só são editados de cada vez; edições de várias linhas são a edição em massa da grade do dispositivo, descrita em Dispositivos. Não há histórico nem tendência na página: o ponto ao vivo, o valor e os carimbos de tempo são a amostra atual, atualizada uma vez por segundo.