De outras páginas
As raízes Sistema, Servidor, Connector e Process como a coluna da Logic as mostra, cada ponto fixo com o significado dele, os painéis somente leitura de ponto e de galho, e o aviso que nomeia a página em que cada raiz é editada.
A segunda legenda da coluna da Logic, De outras páginas, reúne as quatro raízes que esta página apenas mostra: Sistema, Servidor, Connector e Process, nessa ordem. Os pontos delas são legíveis por toda expressão, script, vínculo de dashboard e ferramenta de agente, mas nada abaixo delas é criado, editado ou excluído aqui. Selecionar qualquer linha delas põe um aviso de uma frase onde os verbos estariam, com um botão que abre a página dona dele.
O aviso de edição em outro lugar
| Raiz | A frase que a barra leva | Botão | Desenhado quando o papel tem |
|---|---|---|---|
| Connector | Somente leitura aqui: drivers, dispositivos e tags são editados na página Connector. | Abrir o Connector, a página Connector | Ver Connector |
| Process | Somente leitura aqui: modelos, unidades e canais são editados na página Process. | Abrir o Process, a página Process | Ver modelos, Executar procedimentos ou Ver históricos |
| Servidor | Somente leitura aqui: o servidor OPC UA é configurado nas Configurações. | Abrir as Configurações, caindo na seção de Configuração do servidor | Alterar configurações |
| Sistema | Somente leitura: diagnósticos que a aplicação publica sobre si mesma, não editados em lugar nenhum. | Nenhum |
A frase aparece em todo nó sob a raiz, por mais fundo que ele esteja; o botão aparece só quando o papel desta janela pode abrir o destino, então quem só visualiza lê a frase e nunca uma porta que responde com recusa. Entrar como um papel que tem a permissão traz o botão junto.
Sistema
| Endereço | Tipo | Leitura |
|---|---|---|
System.Now |
Data e hora | O instante atual. Dentro de uma expressão ou de um script, ele é o instante da avaliação, então toda referência dentro de uma execução lê a mesma hora. |
System.StartTime |
Data e hora | Quando o processo da aplicação começou. |
System.Uptime |
Número decimal | Segundos desde que a aplicação começou. |
System.Version |
Texto | A versão da aplicação. |
Os quatro pontos são sempre Bons.
Servidor
| Endereço | Tipo | Leitura |
|---|---|---|
Server.Running |
Booleano | Se o servidor OPC UA embutido está no ar. Sempre Bom. |
Server.StartTime |
Data e hora | Quando o servidor iniciou. Uma lacuna Ruim até ele ter iniciado. |
Server.Uptime |
Número decimal | Segundos desde que o servidor iniciou. Uma lacuna Ruim até ele ter iniciado. |
Server.SessionCount |
Inteiro | Sessões OPC UA conectadas. Ruim enquanto o servidor está fora do ar. |
Os mesmos números são mostrados na seção Estado do servidor.
Connector
A raiz Connector desenha a árvore ao vivo que a página Connector configura: uma pasta por tipo de driver (Simulated, ModbusTcp, …), depois as pastas em que os dispositivos estão arquivados, depois os dispositivos, depois as tags deles. Só aparecem dispositivos habilitados cujas tags estão materializadas no servidor embutido; um dispositivo desabilitado, e um dispositivo sem uma tag materializada, ficam ausentes junto com os endereços deles. O endereço de uma tag é o apelido dela, Connector.<Driver>.<Folders…>.<Device>.<Tag>, com cada segmento higienizado (pastas de dispositivos); uma linha Modbus RTU não acrescenta nível. Um driver e uma pasta usam a marca de pasta, um dispositivo a marca de dispositivo, uma tag a marca da categoria de valor que ela publica (booleano, número, texto, data). Expandir uma tag no seletor Procurar… lista a superfície de leitura dela; a coluna para na tag, e selecioná-la abre o painel do ponto.
Process
A raiz Process desenha cada modelo como uma pasta, as unidades dele como pastas na ordem delas, e, sob cada unidade, cinco pastas fixas:
| Pasta | Pontos | Tipo |
|---|---|---|
| Channels | Um ponto por canal do modelo, lido pelo vínculo da unidade; um canal vinculado a uma tag oferece a superfície de tag, um vinculado a uma variável oferece a superfície de variável, um sem vínculo não oferece nada. | O tipo de dado do canal |
| Procedure | Status, Running, Busy, Verdict, Mode, ActiveProcedure, SegmentIndex, CycleIndex, CycleCount, Cycle, FailedCycles, SamplesEvaluated, SamplesOut, SamplesUnavailable, SamplesInvalid, Elapsed, StartedAt. |
Texto, booleano, inteiro, número decimal ou data e hora, conforme cada nome sugere |
| Productivity | Today e Rolling, cada um com Summary (ProductivityPercent, YieldPercent, TypicalElapsedSeconds, Finalized, OK, NOK, Indeterminate, Unclassified, Aborted, Failed), Outputs (uma pasta por saída produtiva, com Quantity e RatePerHour) e Procedures (uma pasta por procedimento com produtividade habilitada, com Quantity, RatePerHour e os pontos de resumo). |
Número decimal em taxas, percentuais e durações; inteiro em contagens |
| Commands | Start, Hold, Resume, Stop, Abort (cada um lê se o comando poderia executar agora) e Comment (sem leitura). |
Booleano; o Comment é texto |
| Next | Procedure (o nome do procedimento preparado) e um ponto por campo de metadado do procedimento preparado; o galho se remodela quando outro procedimento é preparado, e um campo sequencial mostra o próximo valor em prévia. |
Texto |
O que cada leitura significa está em o espaço de endereços da unidade. Um ponto de produtividade só é Bom quando o valor dele existe: uma quantidade sem conclusões é um zero de verdade, enquanto uma taxa sem tempo ocupado ou um percentual sem referência é uma lacuna Ruim. Pontos de comando são somente leitura em toda parte: um Botão de dashboard despacha o comando e lê o ponto para se desabilitar; um script que chama um é recusado na validação. Nenhum ponto do Process pode ser escrito pela Logic: receitas, preparação e comentários pertencem às telas de execução.
O painel do ponto
Selecionar um ponto sob qualquer uma das quatro raízes (um diagnóstico, uma tag, um canal, um ponto de estado de execução ou de produtividade) abre um painel somente leitura, encabeçado pela marca e pelo nome do ponto e pela frase "Uma leitura que o espaço de endereços publica: o que ela guarda agora, e o endereço pelo qual uma expressão ou um script a nomeia."
| Campo | O que mostra |
|---|---|
| Endereço | O endereço enraizado, numa caixa de texto somente leitura que você pode selecionar e copiar. |
| Valor | A leitura atual, em corpo grande; "?" quando o endereço não resolve mais; um traço numa lacuna. |
| Qualidade | Boa ou Ruim. |
| Atualizado | Numa tag, o carimbo de tempo da aplicação dela (ou o carimbo da origem quando não há aquele); numa variável, quando ela foi escrita ou avaliada pela última vez; num ponto calculado, agora. |
As leituras se atualizam duas vezes por segundo. Abaixo delas: "Use este endereço numa expressão ou num script (autocompletar ou Procurar…)." O painel não tem verbo: nada aqui escreve numa tag (escreva na página da tag, de um script ou de um controle de dashboard), e nada copia por você além de selecionar o texto.
O painel do galho
Selecionar um driver, uma pasta, um dispositivo, um modelo, uma unidade ou uma das pastas fixas abre o painel do galho: a marca e o nome do galho, o endereço dele como pílula, a frase "Um galho do espaço de endereços: o que ele contém, e o que cada ponto lê agora.", e uma grade dos filhos diretos dele com Nome, Endereço e Valor (um traço numa lacuna ou numa leitura Ruim, "?" quando uma linha não resolve mais), atualizada duas vezes por segundo.
Por que estes nós não têm verbos
Um driver, um dispositivo ou uma tag é configurado na página Connector, onde vivem os campos, o interruptor de habilitação e a exclusão dele; um modelo, uma unidade ou um canal, na página Process; o servidor, nas Configurações; os diagnósticos da aplicação, em lugar nenhum. Filtrar a coluna, expandir, recolher e copiar um endereço são os únicos gestos que estas linhas aceitam, e um clique com o botão direito nelas não abre menu.