Componenti della dashboard

Che cos'è un componente di dashboard: il catalogo dei tipi, gli indirizzi a cui si collegano, come viene disegnata una lettura e le sezioni di proprietà che ogni tipo condivide.

Visualizza come Markdown

Un componente è un elemento su una dashboard: un rettangolo di celle della griglia che disegna qualcosa. La maggior parte dei componenti legge lo spazio degli indirizzi in tempo reale e lo presenta, alcuni vi scrivono e alcuni disegnano soltanto. Se ne colloca uno dall'area Aggiungi della barra degli strumenti dell'editor delle dashboard, trascinandolo su una cella precisa oppure facendo clic su di esso per prendere la prima cella libera, e si apre in Proprietà per essere configurato.

Ogni tipo ha una pagina di riferimento propria, elencata in Il catalogo e nell'elenco di questo gruppo. Questa pagina contiene ciò che tutti hanno in comune: gli indirizzi a cui si collegano, come viene disegnata una lettura e le sezioni di proprietà che si ripetono su ogni tipo. Quale ruolo può premere un comando, e il segno del lucchetto che un componente porta quando il ruolo connesso non può, sono in View e dashboard.

Il catalogo

La tavolozza Aggiungi raggruppa il catalogo per categoria, e le categorie dicono che cosa fa una famiglia. Visualizzazione è tutto ciò che riferisce: le letture semplici e le tabelle, le spie e i grafici che seguono i punti nel tempo o li confrontano fianco a fianco. Comando è la famiglia dedicata alla scrittura: ognuno dei suoi componenti esiste per mettere un valore su un punto. Non è però l'unica superficie che un operatore preme. Allarme porta su un sinottico il registro degli allarmi in attesa, e il suo avviso si tacita da lì, riga per riga e in blocco; anche le schede Procedura elencate più avanti si premono. Multimedia colloca immagini, segni di libreria e disegni industriali. Impaginazione raggruppa una regione dietro il resto del sinottico.

Categoria Componenti
Visualizzazione Etichetta · Valore · Tabella dei punti · Spia di stato · Grafico a linee · Grafico a barre · Grafico a torta · Indicatore analogico · Scheda KPI · Avanzamento
Comando Interruttore · Campo di immissione · Pulsante · Selettore · Cursore di setpoint · Tasti di passo
Allarme Avviso di allarme
Multimedia Immagine · Icona · Simbolo
Impaginazione Cornice

Oltre alla tavolozza, i pannelli di unità generati portano le schede Procedura, collocate dall'area di lavoro di Process e non offerte in Aggiungi: Interblocco, Selettore di procedura, Elenco delle occorrenze e Cronologia dei commenti.

Le immagini, i segni e i disegni che i tipi Multimedia disegnano vengono dalla libreria propria della stazione nella pagina di Logic: La libreria delle risorse contiene le immagini, le icone e i colori, e Simboli il catalogo da cui si sceglie un Simbolo, con i morsetti fra cui si disegnano i suoi tratti.

Indirizzi e letture in tempo reale

I componenti in tempo reale si collegano a indirizzi: nomi radicati nello spazio degli indirizzi in tempo reale della stazione, lo stesso spazio che legge Logic (vedere la pagina di Logic). Un indirizzo nomina un punto, ovunque esso stia:

Forma dell'indirizzo Che cosa nomina
Connector.<Driver>.<Device>.<Tag> Il valore ingegneristico di un tag di Connector, con le cartelle del dispositivo fra il driver e il dispositivo quando è archiviato in qualcuna (vedere la pagina di Connector)
Variables.<name> Una variabile di Logic (di memoria o calcolata)
Alarms.<name> Lo stato attivo di un allarme
Assets.Icons.<name> Un segno della libreria di icone
Process.<Model>.<Unit>.… I punti di prova di un'unità: letture, Commands.*, Next.<field>, Commands.Comment

I campi di indirizzo sono testo libero con suggerimenti: l'elenco è preso dall'elenco dei punti in tempo reale, limitato a 50 righe, ristretto alla categoria di valore che il campo consuma (un indicatore analogico suggerisce numeri, un interruttore mette in testa i punti Bool, un comando di scrittura elenca soltanto ciò che si può scrivere) e ogni riga è segnata con il proprio tipo. Si può sempre scrivere un indirizzo che l'elenco non offre, compreso uno che non esiste ancora. Quando un campo nomina un punto, l'editor mostra sotto il campo che cosa quel punto legge in questo momento: la conferma che un componente che non disegna nessun numero proprio non può dare. Su un sinottico definito su un modello di Process i canali astratti del modello sono in testa a ogni elenco; sceglierne uno collega il canale e lascia l'unità da risolvere quando un'unità apre il sinottico.

L'area di disegno aggiorna i suoi componenti dallo spazio degli indirizzi ogni 150 ms sulla finestra della stazione e ogni 400 ms su un browser remoto, sui valori che il ciclo della logica pubblica. Per ogni componente in tempo reale valgono due regole:

  • Mai un valore vecchio. Un punto che smette di leggere scende al testo segnaposto proprio di quel componente (il trattino del vuoto, una spia vuota, un buco nel grafico), mai all'ultimo numero.
  • Un unico segno di lettura non valida. Un componente il cui punto collegato non riesce a leggere (l'indirizzo non risolve nulla, oppure il punto risponde con qualità non valida) porta un unico segno condiviso: un contorno tratteggiato di attenzione attorno alla cella e un piccolo contrassegno ! in un cerchio nel suo angolo in alto a destra. Ogni tipo porta lo stesso segno, così lo si impara una volta sola. Un punto risolto che risponde con buona qualità e senza valore non è un guasto (un banco fra due prove, un contatore fuori da un ciclo), quindi il componente conserva il suo testo segnaposto discreto e il segno resta spento. Un indirizzo non collegato non è colpa di nessuno: un sinottico ancora in costruzione non si legge mai come un sinottico di avvertimenti.

Visualizzazione del valore

Quanto grande viene disegnata una lettura è governato da un unico contratto, condiviso da ogni superficie di testo sull'area di disegno (letture, didascalie, facce dei tasti, parole di stato):

  • Ogni superficie è automatica (la cella decide la dimensione, entro la larghezza che le dichiarazioni della superficie riservano: cifre, decimali, unità o le parole scritte) oppure dichiarata, una dimensione in punti che si indica (da 9 a 144). Una dimensione dichiarata è letterale: si disegna a quella dimensione in qualsiasi cella e non viene mai ridotta per far entrare il contenuto. Nulla della dimensione segue mai il valore che capita di ricevere, così un numero che oscilla fra quattro e sei caratteri non muove mai il carattere.
  • Un numero non viene mai disegnato tagliato. Dove non si può mostrare intero (più cifre di quante il campo ne dichiari, o una dimensione dichiarata più larga della cella) la superficie disegna ####, il segno con cui il foglio di calcolo e il DCS indicano un campo troppo stretto per il suo valore, con la lettura intera nel suggerimento.
  • Il testo libero si tronca con i puntini, con il testo intero nel suggerimento. Le parole non portano mai il segno del numero.
  • Un punto che non legge è un fatto ancora diverso: il trattino del vuoto, più il segno condiviso di lettura non valida dove il silenzio è un guasto vero. L'assenza di una lettura e l'assenza di spazio non si prestano mai il segno a vicenda.
  • I numeri poggiano a destra del loro campo, in cifre tabulari, così le colonne di letture si allineano fra loro.

Il limite minimo di leggibilità di 11 px vale ovunque, e la manopola condivisa Scala del contenuto moltiplica la dimensione risolta: verso il basso si vede sempre (comunque con il limite minimo), verso l'alto cresce solo fintanto che la riga entra ancora senza tagli.

Le sezioni di proprietà condivise

Selezionando un componente si aprono le sue proprietà. Le sezioni intitolate al tipo proprio del componente vengono prima (il suo contenuto, i suoi dati, il suo formato) e sono documentate nella pagina di quel componente. Attorno a esse, ogni componente condivide le stesse sezioni. Il pannello che le disegna, la lettura in tempo reale sotto ogni campo di indirizzo e i controlli che si ripetono fra i tipi (dimensione di visualizzazione, Si legge come, le bande della Scala, gli strumenti del grafico) sono descritti in L'editor delle dashboard.

Identificazione nomina il componente per chi modifica il sinottico: il nome intitola il pannello delle proprietà, etichetta la riga nell'elenco Componenti e risponde alla sua ricerca. Nulla lo disegna sul sinottico dell'operatore; quello è il titolo di Aspetto.

Aspetto è la casella del componente:

Campo Che cosa fa Valori Predefinito
Mostra la cornice Disegna il contorno proprio del componente. attivo / disattivo disattivo
Spessore della cornice (px) Quanto è pesante quel contorno. Un px è il bordo di una scheda; un tratto più pesante distingue un gruppo da ciò che lo circonda senza un secondo colore. da 1 a 4 1
Mostra lo sfondo Riempie il rettangolo del componente con la coppia di colori, rendendolo una scheda. Disattivo, si vede la griglia attraverso. attivo / disattivo disattivo
Colore di sfondo Il riempimento come coppia, una metà per tema, entrambe le metà modificate insieme, perché il tema in funzione decide quale metà è sullo schermo. #RRGGBB ciascuno #FFFFFF chiaro · #2B2B2B scuro
Titolo (angolo) L'etichetta d'angolo propria del componente, ciò che la scheda è, sopra ciò che il tipo disegna. Vuoto significa nessuna riga di didascalia. Testo libero vuoto
Dimensione del titolo (px) Vuoto lascia che ogni scheda dimensioni il proprio titolo dalla sua cella; una dimensione dichiarata è letterale ed è ciò che fa concordare i titoli di un intero sinottico. Ciò che non entra più si tronca con i puntini, con il titolo intero nel suggerimento. da 11 a 96, oppure vuoto vuoto (automatica)
Colore del titolo La coppia di inchiostri del titolo. Se non lo si tocca, il titolo segue il tono discreto proprio del tema. #RRGGBB ciascuno #6B6B6B chiaro · #A0A0A0 scuro
Scala del contenuto Quanto della sua casella occupa il contenuto: la cella che si è disegnata dimensiona già il contenuto, e questa manopola lo regola dentro la cella senza ridisegnare la griglia. Il disegno risponde in modo geometrico, una lettura in modo tipografico. da 0,25 a 3 1

Posizione e livello contiene i valori numerici X / Y / L / A, il livello (Z) e la coppia Porta davanti / Manda dietro. Avanzate compare soltanto sui tipi che hanno aggiunte poco frequenti. Azioni duplica o rimuove il componente.

Tenere premuto Ctrl per selezionare più componenti e modificare ciò che hanno in comune: i campi di Aspetto si distribuiscono su tutta la selezione (un campo su cui i membri non concordano dice "Misto"), i comandi di livello conservano l'ordine relativo del lotto e Duplica/Rimuovi agiscono su tutti. I campi propri di un tipo richiedono un solo componente.