Dispositivos

A página do dispositivo: cabeçalho e verbos, o cartão Dispositivo, o cartão Conexão com os campos que cada driver mostra, credenciais e certificados, a grade de Tags com edição em massa, copiar um dispositivo e como duplicatas e colisões de nome são tratadas.

Ver como Markdown

Um dispositivo é um equipamento com que a estação conversa por um driver: como ele é alcançado e as tags lidas dele. Selecione a linha de um dispositivo na coluna Comunicação, ou pressione Abrir na linha de um dispositivo na tabela de um driver, de uma linha ou de uma pasta, para abrir a página dele. Ver Connector lê a página; Configurar Connector a edita. Linhas seriais têm página própria, Linhas seriais.

Criar um dispositivo

Gesto Resultado
Novo… > Novo dispositivo > Sob <Driver> Um dispositivo no nível do próprio driver.
Adicionar dispositivo na tabela Dispositivos da página de um driver O mesmo.
Novo dispositivo na tabela Dispositivos de uma pasta, ou no menu de contexto dela Um dispositivo arquivado naquela pasta.
Adicionar dispositivo no cartão Dispositivos de uma linha serial ou no menu de contexto dela Um dispositivo Modbus RTU naquela linha, sob o primeiro unit id livre.
Adicionar dispositivo num resultado de descoberta Um dispositivo com o endpoint que a varredura achou e as tags que você marcou; veja Descoberta.
Parear dispositivo no driver Matter Um nó Matter comissionado; veja Descoberta.
Copiar dispositivo num dispositivo Uma cópia do dispositivo selecionado, tags incluídas.

Um dispositivo novo se chama "Novo dispositivo" (depois "Novo dispositivo 2", e assim por diante), nasce habilitado, com intervalo de leitura de 1000 ms e unit id 1, e a página abre nele: "Dispositivo 'Novo dispositivo' adicionado. Edite os detalhes dele à direita." Um dispositivo é recusado sob um driver que o pacote não carrega e sob o Matter, onde um dispositivo só vem de pareamento ou de descoberta ("Use Parear dispositivo para adicionar um nó Matter novo, ou Descobrir para adicionar um já comissionado.").

Conectar nunca é um passo que bloqueia: o servidor embutido integra o dispositivo e conecta num laço de tentativas em segundo plano, então um dispositivo inalcançável não custa nada. As tags dele leem lacunas até a conexão acontecer, e a página mostra o último erro de conexão enquanto isso.

O cabeçalho

O nome, a frase "Um equipamento com que esta estação conversa: como ele é alcançado e as tags lidas dele." e uma pílula com o Base URI, o endereço exato a que o servidor embutido se conecta, montado ao vivo a partir do cartão Conexão (por exemplo modbus+tcp://192.168.0.10:502/1, opc.tcp://plc:4840, simulated://CompressedAir). Abaixo dele, um de três avisos:

  • Driver não incluído neste pacote: "Este dispositivo precisa do driver IEC 61850, que esta instalação não inclui, então ele fica offline. As configurações dele são mantidas e ele pode ser excluído; nada mais aqui muda o que ele lê."
  • Aguardando aprovação de certificado (OPC UA): "Este equipamento apresentou um certificado que esta estação nunca aprovou, então nada é lido dele ainda. Confira a impressão digital com quem comissionou o equipamento e depois aprove-a em Configurações, Acesso de equipamentos." com um botão Revisar certificado que abre Acesso de equipamentos naquele certificado.
  • Caso contrário, o texto do último erro do dispositivo em vermelho, quando existe um (veja Habilitação e saúde).

A barra de comandos

Comando O que faz Esmaecido quando (situação) Não aparece quando (papel)
Reconectar Fecha a conexão deste dispositivo e a abre de novo, sem tocar em nenhum outro. O feed espera o driver e então diz o que aconteceu: "'Furnace' reconectado.", ou "Não foi possível reconectar 'Furnace':" com a causa. Nada é recarregado, e um dispositivo que só responde mais tarde ainda volta sozinho. Uma varredura ou um pareamento está rodando, uma execução segura a estação, o runtime está parado. Sem Configurar Connector.
Habilitar Deixa o dispositivo participar da aquisição. Já está habilitado, ou a estação recusa mudanças. Sem Configurar Connector.
Desabilitar Interrompe toda comunicação com o dispositivo e retira as tags dele do espaço de endereços ao vivo; cada tag mantém o próprio interruptor Habilitado. Já está desabilitado, ou a estação recusa mudanças. Sem Configurar Connector.
Copiar dispositivo Cria uma cópia e a abre (mais abaixo). O pacote não carrega o driver ("Driver não incluído neste pacote."), ou a estação recusa mudanças. Sem Configurar Connector.
Excluir dispositivo (tinta de perigo, à direita) Pergunta "Excluir 'Furnace'? Isso também exclui todas as tags dele. Isso não pode ser desfeito.", depois exclui e seleciona o pai (a linha ou o driver). A estação recusa mudanças. Sem Configurar Connector.

O menu de contexto acrescenta Adicionar tag e Mover para (veja Pastas de dispositivos).

O cartão Dispositivo

Campo O que é Valores / padrão Efeito
Nome O nome amigável; o último segmento da identidade de barramento e do endereço do dispositivo. Obrigatório; único dentro do driver, sem diferenciar maiúsculas de minúsculas. Digitar mostra antes o que a renomeação carrega ("Conferindo referências…", depois quantas referências vão junto, ou "O endereço efetivo não muda; nenhuma referência precisa ser atualizada."); Enter ou sair do campo confirma, e toda referência aos endereços antigos é reescrita na mesma operação: "Dispositivo renomeado e 3 referências atualizadas." Um nome em branco é recusado: "O nome do dispositivo é obrigatório."
Driver O protocolo que o dispositivo fala. Somente leitura. Fixo na criação; veja Drivers.
Intervalo de leitura (ms) De quanto em quanto tempo a estação lê as tags do dispositivo, a menos que uma tag sobreponha o valor. 1000; um valor zero ou negativo é salvo como 1000. Escondido nos drivers que leem a uma taxa fixa de 1 s ou recebem dados enviados por push (Mitsubishi MC, BACnet, IEC 61850, OCPP, LoRaWAN).

O cartão Conexão

O cartão aparece para todo driver que declara campos de conexão e mostra só os campos que aquele driver lê. A página de cada driver explica os campos dele a fundo; este é o inventário completo, como o painel o desenha.

Campo Mostrado para O que é
Host Modbus TCP, OPC UA, Siemens S7, Rockwell, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP Nome de host ou endereço IP; em branco significa localhost. Um literal IPv6 recebe colchetes automaticamente no Base URI.
Porta Modbus TCP, OPC UA, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP Porta TCP; zero assume o padrão do driver (502, 4840, 851, 5007, 47808, 102, 443, 443, 80).
Unit ID Modbus TCP, Modbus RTU O unit id do Modbus: de 0 a 255 no TCP; de 1 a 247 numa linha serial, único por linha ("O Unit ID deve ficar entre 1 e 247.").
Intervalo mínimo entre transações (ms) Modbus TCP Silêncio depois de uma tentativa concluída antes de o endpoint iniciar a próxima, de 0 a 1000, padrão 0 ("Recurso de compatibilidade, 0-1000 ms. Zero não acrescenta atraso artificial."). Dispositivos habilitados que compartilham host e porta usam o maior valor entre eles, e o cartão diz isso quando outro dispositivo eleva o número: "Efetivo 200 ms · outro Dispositivo habilitado em 192.168.0.10:502 eleva o máximo do endpoint."
Linha serial · fixa Modbus RTU O nome da linha e a tupla dela, somente leitura; alterados na página da própria linha. "Linha ausente" ou "Nenhuma linha física atribuída" significa que o dispositivo perdeu a linha dele e não pode ser salvo: "Uma linha Modbus RTU é obrigatória."
Rack / Slot Siemens S7 Dois números; o Base URI fica s7://host:rack:slot.
Slot Rockwell EtherNet/IP Um número, a posição no chassi em que o controlador está encaixado; uma rota CIP não carrega rack, e o Base URI fica eip://host:slot.
IP local (AMS) Beckhoff ADS O IP desta estação na rota AMS; os dois AMS net ids são derivados como <ip>.1.1. Em branco usa o Host.
Device Id BACnet A instância do dispositivo BACnet.
Server / Key LoRaWAN A chave da aplicação.
Identificador OCPP, LoRaWAN O id do ponto de recarga, ou o DevEUI (uma grafia com dois-pontos ou traços é normalizada para o hexadecimal puro). Em branco, recai no nome higienizado do dispositivo.
Caminho do recurso OPC UA, AVEVA PI, HTTP Um caminho anexado à autoridade: o caminho do servidor OPC UA, a raiz de serviço do PI Web API (padrão piwebapi) ou o prefixo a que todo caminho de tag HTTP é juntado.
Transporte AVEVA PI A caixa de seleção Enviar por HTTP simples. Desmarcada significa HTTPS, com a nota "HTTPS. O token bearer ou a senha continua criptografado no caminho até o PI Web API."; marcada, a nota vira um alerta de que o token ou a senha é enviado sem criptografia a cada requisição, para um PI Web API que não responde em nenhum outro transporte.
Usuário, Senha OPC UA, Redfish, AVEVA PI Credenciais por dispositivo; um usuário vazio significa conexão anônima ("Vazio = anônimo. Guardado por dispositivo; a senha fica protegida em repouso.").
Token bearer AVEVA PI Um token que prevalece sobre o usuário e a senha quando é preenchido; Mostrar token o revela.

Um dispositivo Matter mostra um cartão Conexão diferente: Node ID · somente leitura, o node id de 64 bits que o pareamento atribuiu (ou "Precisa de novo pareamento" quando a identidade guardada não pode ser lida), e Estado, a palavra de saúde do dispositivo. Nada nele é editável. Um dispositivo Simulated não tem cartão Conexão nenhum.

Credenciais e certificados

Senhas e tokens bearer ficam protegidos em repouso pela proteção de dados do Windows por usuário, então o banco de configuração nunca guarda o valor em claro. Essa proteção está atrelada à conta do Windows e à máquina que digitou o segredo: em outra conta o campo volta vazio, com a nota "Não pode ser lido nesta conta do Windows: só abre na máquina e na conta do Windows que o digitaram. Digite-o de novo aqui." As credenciais são entregues direto ao driver; elas nunca aparecem no Base URI nem no diário, e são ocultadas das mensagens de erro que o feed de ações mostra.

Um dispositivo OPC UA apresenta o certificado do equipamento antes de uma sessão abrir. Um certificado que esta estação nunca aprovou não falha em silêncio: o dispositivo mostra "Aguardando aprovação de certificado" na árvore e na página, e o botão do aviso abre Acesso de equipamentos no certificado, para aprovar ou bloquear. Revogar uma aprovação depois encerra as sessões que rodam sobre ela. Os detalhes estão na página OPC UA.

O cartão Comandos

Três drivers alcançam equipamentos a que se pede fazer coisas, além de ler: HTTP, Redfish e AVEVA PI. A página de dispositivo deles carrega um cartão Comandos entre os cartões Conexão e Tags, com o título "O que se pode pedir a este equipamento. Cada comando nomeia o caminho a que a requisição é enviada, sob o endereço do dispositivo." Todo mundo vê a lista; declarar, editar e disparar exigem Configurar Connector, e um papel sem o bit não recebe nem os campos nem os verbos.

Adicionar comando acrescenta uma linha chamada "Comando 1" (numerada depois do que já existe). Cada linha carrega:

Coluna O que é
Nome Como o comando se chama. É também o nome do método no dispositivo dentro do espaço de endereços OPC UA desta estação, então é único dentro do dispositivo.
Caminho Para onde a requisição vai, sob o endereço do próprio dispositivo: o caminho que a documentação do equipamento nomeia, por exemplo redfish/v1/Systems/1/Actions/ComputerSystem.Reset. Um comando sem caminho nunca é colocado no dispositivo.
Recebe O nome do único valor que o comando recebe, como o equipamento o chama (ResetType), ou vazio para um comando que não recebe nada.
Ligado Se o comando é oferecido. Um comando desligado não é criado no dispositivo nem disparado, e é assim que se estaciona um sem perder o que ele endereça.
Valor O que este acionamento envia, para um comando que recebe um valor. Ele pertence ao acionamento, não ao dispositivo, então nunca é salvo.

O grupo final leva os dois verbos que agem só naquela linha: Executar, que a envia e relata o que o equipamento respondeu ("'Reset' respondeu: aceito"), e Excluir. Executar diz por que é recusado, em vez de sumir: um comando sem caminho ("Este comando ainda não tem caminho, então não há nada a enviar."), um comando desligado, um que ainda espera ser salvo no runtime, um dispositivo que não está conectado e o próprio limite de engenharia ou de execução da estação. Os outros drivers não carregam o cartão de jeito nenhum: um ponto de recarga e um nó Matter também recebem comandos, mas os deles são fixados pelo protocolo e vêm do driver, não do que você digita aqui.

O cartão Tags

O cartão tem o título Tags, depois "Formato de endereço · <hint>" dizendo como este driver endereça uma tag ("Nome de tag livre (por exemplo sim/temperature).", "Número do registrador + quantidade (campos tipados).", "Node id, por exemplo ns=2;s=Temperature."), e, para Configurar Connector, a instrução "Marque linhas e depois edite uma célula para aplicá-la a todas. As marcas se limpam quando a edição é aplicada." mais o botão Adicionar tag. Adicionar tag cria "Tag 5" (numerada depois da contagem) como Float, ou como o primeiro tipo que o driver suporta, Somente leitura, e a seleciona; o feed mostra "Tag adicionada em 'Furnace'." ou, quando a tag nova ainda precisa de algo, "Tag adicionada em 'Furnace'. Preencha os detalhes dela à direita."

A grade

As linhas são agrupadas por tipo de dado, nesta ordem: Numéricas, Booleanas, Texto e outros, cada grupo encabeçado pela sua contagem. As colunas seguem a ordem dos cartões da página da tag; uma célula que não se aplica a uma linha (um campo numérico numa tag booleana) é desenhada vazia e desabilitada.

Coluna Grupo O que edita
marca Seleciona a linha para uma edição em massa. Desenhada só para Configurar Connector.
Nome Geral O nome da tag, com a mesma prévia de renomeação e a mesma reescrita de referências da página. Nunca replicado.
Tipo Geral O tipo de dado; mudá-lo ajusta o tipo de sinal, a classe de registrador Modbus, a ação de limite e a política de NaN da linha, como descrito em Tags.
Acesso Geral Somente leitura, Somente escrita, Leitura e escrita (só Somente leitura em OCPP, Matter e LoRaWAN).
Unidade Geral A unidade de engenharia.
Leitura (ms) Geral A sobreposição por tag; 0 significa o padrão do dispositivo. Escondida em drivers de taxa fixa e de push.
Endereço Origem O endereço em texto livre, para os drivers que recebem um. Nunca replicado.
Sinal Origem O tipo de sinal simulado, com um desenho da forma ao lado de cada nome. Só em dispositivos Simulated.
Bruto Origem A leitura bruta mais recente, somente leitura.
Escala ×, Escala +, Escalado Conversão O fator e o deslocamento do estágio de Escala, e o resultado dele.
Cal ligada, Cal ×, Cal +, Calibrado Conversão O estágio de Calibração: o interruptor, o fator e o deslocamento, e o resultado.
Limites ligados, Mín, Máx, Limite, Limitado Conversão O estágio de Limites: o interruptor, os extremos, a ação e o resultado.
Dec ligadas, Dec Conversão O estágio de Decimais: o interruptor e as casas, de 0 a 15.
Inverter Conversão A negação booleana.
Sub início, Sub tam Conversão A janela de subcadeia do estágio String.
Valor Valor ao vivo O valor de engenharia, somente leitura.
ações Abrir; depois, para Configurar Connector, Habilitar, Desabilitar e Excluir, este último com confirmação.

Os três interruptores de estágio são colunas como os campos que governam, e são editados em massa junto com eles: marcar linhas, digitar os coeficientes e ligar o estágio muda o que aquelas linhas leem na mesma edição, sem abrir ponto por ponto. O que a grade ainda não carrega são as políticas de leitura inválida, os assistentes de dois pontos, o campo de escrita e as referências cruzadas: esses estão na página da tag. Um papel só de Calibrar lê a grade e não edita nada nela, nem as células Cal nem o interruptor Cal ligada; as calibrações dele passam pela página da tag.

Edição em massa

Marque as linhas a alterar e depois edite uma célula de qualquer linha: o valor novo é aplicado àquela linha e a toda linha marcada, e as marcas são gastas. Enquanto há linhas marcadas, uma faixa acima da grade diz "3 linhas selecionadas. Editar uma célula aplica a mudança a todas e limpa as marcas." com um botão Limpar seleção. As marcas pertencem ao dispositivo: voltar a ele mais tarde as encontra limpas. Três regras mantêm honesta uma seleção mista: Nome e Endereço nunca replicam; a célula Tipo ajusta os campos dependentes de cada linha assim que cai; e um valor que uma linha não aceita é recusado para aquela linha e mantido como estava, que é como uma linha String sobrevive a receber um tipo de sinal numérico, e uma linha inteira a receber uma ação de limite NaN.

Copiar dispositivo

Copiar dispositivo cria um dispositivo seu a partir do selecionado: os mesmos campos de conexão e as mesmas credenciais, toda tag clonada sob uma identidade nova com a cadeia de valor inteira, o estado habilitado e o intervalo de leitura. A cópia assume o nome da origem enquanto ele estiver livre no driver, depois "Furnace (2)", "Furnace (3)", e cai no nível do próprio driver, seja qual for a pasta da origem; uma cópia Modbus RTU fica na mesma linha, sob o próximo unit id livre. A página abre na cópia: "'Furnace' copiado para 'Furnace (2)'. A cópia é sua para editar."

Duplicatas e colisões

Nomes de dispositivo são únicos dentro de um driver, ignorando maiúsculas e minúsculas: os verbos de criação desviam com um sufixo numérico, e uma renomeação para um nome ocupado é recusada ao confirmar. Dois dispositivos habilitados sob um driver cujos nomes normalizam para o mesmo segmento técnico (Line A e Line-A) ficam os dois fora da leitura cíclica, em vez de um vencer, e as tags deles não leem nada até que um seja renomeado ou desabilitado. A identidade técnica é limitada a 128 caracteres: "A identidade técnica do dispositivo não pode passar de 128 caracteres." Dois dispositivos Modbus TCP podem compartilhar host e porta com unit ids diferentes, e passam então a compartilhar o ritmo de transações do endpoint. Dois dispositivos Matter podem nomear o mesmo node id: a descoberta oferece abrir o existente, mas não proíbe o segundo.

O que a página do dispositivo não faz

O driver não pode ser trocado, a pasta não é editada aqui e a linha de um dispositivo Modbus RTU não pode ser reatribuída. Habilitar um dispositivo não habilita as tags dele, e desabilitar um dispositivo não vira as delas. Não existe importação nem exportação por dispositivo, e nenhum teste de conexão além de habilitar o dispositivo e ler a saúde e o Último erro dele.