Canali

I canali astratti da cui un modello è definito (numero, nome, alias, ambito dell'alias, ruolo, tipo, unità ingegneristica, colore e gruppo di grafico) e la sorgente, l'alias e il valore dal vivo che ogni unità collega dietro di essi.

Visualizza come Markdown

Un canale è un punto astratto del modello. Datalog, ricette, valutazioni, occorrenze, pannelli, dashboard e rapporti si riferiscono soltanto a canali, mai a tag, ed è questo che tiene ogni unità del modello compatibile per costruzione. La schermata Canali (Process > modello > Definizione > Canali) porta le due metà della materia: in alto i canali da cui il modello è definito, sotto di essi le unità, e accanto le impostazioni della riga scelta, la dichiarazione di un canale o la tabella dei collegamenti di un'unità. L'intestazione dice "Che cosa misura e comanda questo modello, e da dove ciascuna unità lo legge." e conta i canali e le unità.

Leggere richiede Consultare i modelli; ogni modifica richiede Gestire Process e una stazione sbloccata. La schermata porta la forma che ogni schermata di Definizione condivide (vedi Definizione).

Definizione del modello: la tabella dei canali

La testata dice "Vale per ogni unità: un canale aggiunto o rimosso qui cambia la tabella di ogni unità." e porta Canale, che aggiunge una riga in coda.

Comando Che cosa fa In grigio quando Non disegnato quando
Canale Aggiunge un canale che prende il nome dal primo "Canale N" libero e il numero libero più basso, in fondo all'elenco; la riga nuova è scelta, con le sue impostazioni accanto, e portata in vista. La stazione è bloccata. Al ruolo manca Gestire Process (l'intera schermata è allora in sola lettura).
Sposta il canale in su / Sposta il canale in giù (riga) Sposta la riga di un posto; ogni canale conserva il proprio numero. La riga è già la prima o l'ultima.
Rimuovi (riga, inchiostro di pericolo) Toglie il canale dal modello e da ogni unità (più sotto).

Ogni riga porta l'intera dichiarazione. Gli stessi campi si aprono per intero nella colonna delle impostazioni quando la riga è scelta, ciascuno sopra la riga che dice che cosa decide; i due posti modificano l'unico canale, quindi una modifica in uno si vede nell'altro.

Campo Che cos'è Valori / valore predefinito Effetto
N. canale Il numero di canale fisso, assegnato dall'utente: il riferimento umano stabile che sopravvive a rinomine e riordini, mostrato come Ch<n> dovunque i canali si elenchino ("Ch1 · Setpoint"). Un intero da 1 in su, unico sul modello; alla creazione il numero libero più basso. Le prove registrate lo conservano, e spostare la riga non lo cambia mai. Un numero che appartiene a un altro canale è rifiutato sul campo e detto sotto la tabella: "Il n. 3 appartiene già a 'Flow'. Un numero nomina un solo canale, quindi 'Setpoint' resta al n. 1."; un numero inferiore a 1 risponde "Il numero di un canale parte da 1, quindi 'Setpoint' resta al n. 1."
Nome Il riferimento fisso che ogni artefatto del modello usa: "Datalog, ricette, valutazioni e ogni prova registrata lo nominano così." Ed è anche il punto di indirizzo di ogni unità Process.<Model>.<Unit>.Channels.<Name> e la proprietà Channels.<name> che legge la condizione di un'occorrenza. Testo libero; "Canale N" alla creazione. Una rinomina sicura: la riga sotto il campo mostra in anteprima i riferimenti, e la conferma riscrive gli indirizzi, le colonne dei datalog, i valori delle ricette, i criteri e le voci di alias che puntano al canale, e i riferimenti Channels.* di quel canale nelle condizioni di occorrenza del modello. Due nomi che si riducono allo stesso identificatore (lettere e cifre conservate, tutto il resto _, una cifra iniziale preceduta da _) sono rifiutati: "Il nome 'X' corrisponde al riferimento di occorrenza 'Channels.Y', già usato da 'Z'." Disattivato senza Gestire Process e mentre la stazione è bloccata.
Nome alias "Il nome che legge l'operatore. Vuoto mostra il nome del canale. Nulla fa riferimento all'alias, quindi cambiarlo non riscrive niente." Il nome visualizzato valido per tutto il modello. Testo libero; vuoto (il testo segnaposto mostra il nome). La colonna aggiunge "Mostrato all'operatore come X." Ogni superficie dal vivo, riproduzione e rapporto legge l'alias in vigore; gli indirizzi non lo leggono mai.
Ambito dell'alias Se un'unità può nominare questo canale a modo proprio. La cella offre Intero modello oppure Ogni unità; la colonna scrive per esteso le due risposte: "Uno solo per l'intero modello" e "Ogni unità può impostare il proprio". Le due risposte; "Uno solo per l'intero modello". "Un'unità a cui è consentito nominarlo lo fa accanto ai suoi collegamenti oppure tramite un insieme di alias." Con la risposta valida per tutto il modello la cella Alias dell'unità rifiuta la modifica, un insieme di alias non offre e non scrive alcuna voce per il canale, e non si legge nulla sotto un nome per unità nemmeno dove un collegamento ne conserva ancora uno; tornare indietro ripristina ciò che c'era.
Ruolo "Che cosa il modello può fare con questo canale: leggerlo, scriverlo o entrambe le cose." Sola lettura ("Campionato, tracciato e valutato. Nessuna ricetta lo scrive."), Sola scrittura ("Bersaglio di una ricetta. Nulla lo ricampiona."), Lettura e scrittura ("Scritto dalle ricette e ricampionato: il setpoint abituale."); Sola lettura. Il ruolo decide quali sorgenti un'unità può collegare (un canale campionato ha bisogno di una sorgente leggibile, uno di solo comando di una sorgente scrivibile), se le ricette possono avere il canale come bersaglio e se i grafici lo disegnano.
Tipo La categoria grossolana del valore: "Un'unità può collegare solo un tag il cui valore rientra in questa categoria." Booleano, Intero, Decimale, Testo, Data e ora; Decimale. Booleano prende un tag booleano, Intero una qualsiasi famiglia intera, Decimale un numero qualsiasi, Data e ora un DateTime, Testo una sorgente qualsiasi. Una sorgente collegata che non rientra, tag o variabile, è segnalata sulla riga dell'unità.
Unità di misura "In che cosa si scrive ogni lettura di questo canale. Lasciata vuota, si scrive nuda." Testo libero; vuoto (testo segnaposto "nessuna"). Stampata dopo ogni lettura, sui righelli del grafico e nelle esportazioni. Sotto il campo la colonna mostra una lettura di esempio del tipo del canale con questa unità di misura, scritta come la lettura dal vivo del canale su un'unità ("Si legge come 24,53 bar").
Colore L'inchiostro con cui ogni grafico del modello disegna questo canale: un campione di colore da cui scegliere e l'esadecimale da leggere, digitare, incollare o azzerare. Un colore esadecimale come #D62728, oppure vuoto (testo segnaposto "tavolozza"). Vuoto consegna la linea alla tavolozza, che distribuisce un colore stabile a partire dal posto del canale fra i canali disegnati; il campione mostra sempre l'inchiostro in vigore ed è incorniciato diversamente mentre è distribuito ("Nessun colore dichiarato: la tavolozza distribuisce questo. Sceglierne uno per renderlo proprio del canale." contro "Il colore che questo canale dichiara. Azzerare l'esadecimale per restituire la linea alla tavolozza."). L'inchiostro risolto è congelato in ogni prova, così una curva registrata lo conserva dopo che il modello è stato ridipinto o eliminato. Un grafico composto a mano conserva il proprio colore.
Gruppo La banda del grafico impilato in cui questo canale si legge; il campo offre i gruppi che il modello già nomina e ne accetta uno nuovo. Testo libero; vuoto (testo segnaposto "senza gruppo"). I canali che nominano lo stesso gruppo condividono una banda e un asse dei valori, ogni banda lungo l'unico asse del tempo, e il righello della banda porta il nome del gruppo e l'unità ingegneristica su cui i suoi canali concordano. Vuoto entra nella banda che i canali senza gruppo condividono.

L'ordine delle righe è soltanto ordine di visualizzazione: un canale porta il proprio numero dovunque atterri, quindi la colonna del numero può onestamente leggersi 1, 5, 2. Ogni elenco del modello che mostra canali segue quest'ordine e scrive quel numero nell'etichetta del canale come Ch1, Ch5, Ch2 davanti al nome.

Il salvataggio è l'ultima linea di difesa di entrambe le regole: un numero ripetuto arrivato fin lì per un'altra strada è rifiutato con "Il numero di canale N è usato da più di un canale. Nel modello ogni numero appartiene a un solo canale.", e due nomi che finiscono sullo stesso riferimento con "Più di un canale corrisponde al riferimento di occorrenza 'Channels.canale'."

La colonna delle impostazioni per un canale

Sotto i campi la colonna disegna il grafico che ogni unità di questo modello metterà sullo schermo: ogni canale leggibile a piena intensità sopra una traccia di esempio, dallo stesso costruttore con cui è disegnato il riquadro Canali di un pannello. Sotto di esso, "Colore e gruppo decidono come questo canale viene disegnato su ogni grafico del modello." e dove atterra il canale scelto: "Letto nella fascia Pressure, su una scala propria.", "Letto nella fascia in alto, con i canali che non indicano alcun gruppo.", "Letto insieme a ogni altro canale, su una sola scala.", oppure "Il bersaglio di una ricetta non viene campionato, quindi nessun grafico lo disegna." per un canale di sola scrittura.

Rimuovere un canale

Rimuovi conferma con la portata contata prima che qualcosa si muova: "Rimuovere il canale 'Flow' (n. 3) da ogni unità di questo modello? Questo rimuove anche 2 colonne di datalog, 1 setpoint di ricetta e 3 collegamenti di unità. L'operazione non è reversibile." (oppure "Nient'altro vi fa riferimento. L'operazione non è reversibile."). I pulsanti dicono Rimuovi e Mantieni il canale. La rimozione spazza via colonne di datalog, setpoint di ricetta, bersagli di segmento, collegamenti di unità, criteri di valutazione (un criterio che si riferiva al canale come proprio canale di riferimento perde quel riferimento) e voci di alias. Un salvataggio rifiutato rimette tutto com'era.

Per unità: l'elenco delle unità

L'area in basso elenca le unità del modello nel loro ordine, con Gestisci le unità all'estremità della sua testata (apre la pagina del modello, dove le unità si aggiungono, si nominano e si rimuovono).

Colonna Che cosa mostra
Unità Il nome dell'unità.
Collegamenti La copertura letta sul modello: "Ancora nessun canale", "6 collegati, nessuno mancante", oppure "4 collegati, 2 mancanti" nell'inchiostro di cautela.

Soltanto l'unità scelta costruisce righe e campiona valori; le altre righe non costano nulla.

La tabella dei collegamenti dell'unità scelta

Scegliere un'unità apre la sua tabella dei collegamenti nella colonna delle impostazioni ("Unità · Unit 1"): una riga per canale del modello, in ordine di canale.

Colonna Che cos'è Effetto
Canale Ch<n> · Nome. In sola lettura.
Ruolo, Tipo Il ruolo e la categoria del canale, con le stesse parole della tabella dei canali qui sopra. In sola lettura.
Sorgente L'unica sorgente di valore che il canale legge o scrive su questa unità: un tag di Connector o una variabile di Logic, mai entrambi. L'elenco offre (nessuna), poi ogni tag abilitato di un dispositivo abilitato come "Driver · Dispositivo · Tag", poi ogni variabile come "Variabile · Nome" (oppure "Variabile · Cartella / Nome" se è archiviata in una cartella, così due variabili con lo stesso nome si distinguono), ridotti a ciò che il ruolo può usare: a un canale campionato sono offerte sorgenti leggibili, a un canale di sola scrittura sorgenti scrivibili; una variabile e (nessuna) vanno bene per entrambi. Scegliere conferma subito. Un canale non collegato si campiona come un vuoto, mai come un errore.
Nome alias "Il nome sotto cui questa unità legge il canale. Vuoto ricade sul nome proprio del canale." Modificabile soltanto dove l'ambito del canale è "Ogni unità può impostare il proprio"; altrimenti la cella è disattivata e il suo suggerimento dice "Questo canale mantiene un solo nome per ogni unità. Cambiarlo nella tabella dei canali qui sopra." Impostare un alias su un canale non collegato crea la riga di collegamento; il nome in vigore è fotografato in ogni prova.
(icona di avviso) Mostrata quando la sorgente collegata non rientra nel tipo del canale: un tag il cui tipo di nodo non ci rientra, o una variabile la cui categoria di uscita dichiarata non ci rientra. Una sorgente che la stazione non risolve non porta alcun tipo con cui discordare e resta senza segno. Suggerimento: "Il tipo di Tag 'String' non è compatibile con il tipo di canale 'Decimale'." o "Il tipo di variabile 'Testo' non è compatibile con il tipo di canale 'Decimale'."
Scrittura condivisa Per un canale scrivibile, le altre unità il cui collegamento per un canale scrivibile si risolve nella stessa sorgente: nomi di unità su questo modello, "Modello · Unità" fra modelli diversi. Due unità che condividono una sorgente di scrittura non possono eseguire insieme: il secondo Avvio è rifiutato nominandola. Le letture non condividono mai.
Valore La lettura dal vivo della sorgente collegata, campionata ogni 500 ms mentre questa tabella è aperta e scritta nel formato numerico della stazione (Lingua e formati): un numero intero senza parte decimale, un numero decimale con i decimali della stazione, una data e un'ora nei formati della stazione. In sola lettura.
Azzera il collegamento (riga, inchiostro di pericolo) Azzera entrambe le sorgenti della riga. L'alias resta.

Una sorgente che la stazione non offre più (un tag o una variabile rimossa, oppure un tag la cui chiave un altro tag ora contende) resta sulla riga come "Tag non disponibile · chiave" oppure "Variabile non disponibile · chiave", disattivata, con il motivo "Questa sorgente non è più disponibile; azzerarla o sostituirla." Una sorgente che il ruolo del canale ha smesso di offrire (un canale di sola scrittura collegato a un punto di sola lettura, per dire) resta nominata allo stesso modo, con "Questo canale solo comanda e su questa sorgente non si può scrivere. Azzerarla o sostituirla." oppure il suo corrispettivo in lettura. Una riga del genere si può soltanto azzerare o sostituire.

Ogni modifica di collegamento si salva da sé attraverso il modello. Mentre la stazione è bloccata la scrittura è rifiutata ("La configurazione è bloccata mentre un'unità è in esecuzione.") e la cella torna indietro, così i collegamenti di un'unità in esecuzione non possono cambiarle sotto i piedi; una prova che sta già registrando conserva le sorgenti che ha risolto all'Avvio. Una modifica che raggiunge la stazione dopo che il modello è stato ricaricato sotto di essa è rifiutata con "La configurazione dell'unità è cambiata. Rivedere il collegamento e riprovare." Una riga che finisce per indicare entrambe le sorgenti insieme non arriva mai al database: "Il collegamento del canale 'nome' indica insieme un Tag e una Variabile. Sceglierne uno solo."

Applicare un insieme di alias

Quando il modello contiene insiemi di alias (Allestimento > Alias), sotto la tabella stanno un selettore e Applica: "Applicare agli alias qui sopra un insieme di nomi di canale con un nome proprio. Applicare questo insieme a un'unità sovrascrive ogni alias di quell'unità, quindi ciò che non nomina torna al nome proprio del canale. Le modifiche manuali prevalgono finché non si riapplica l'insieme." Applicare è una sovrascrittura completa e visibile degli alias dell'unità: un canale che l'insieme nomina prende quel nome (creando la riga di collegamento quando il canale non è collegato), a un canale che l'insieme tralascia l'alias viene azzerato, e un canale il cui ambito è "Uno solo per l'intero modello" è lasciato del tutto in pace. Anche una procedura può appuntare un insieme, che si applica quando la procedura è allestita sull'unità; vedi Insiemi di alias.

Che cosa questa schermata non fa

  • Non dichiara alcuna unità: aggiungere, nominare e rimuovere un'unità è la tabella Unità sulla pagina del modello (Unità).
  • Non registra nulla: quali canali una prova registra, e ogni quanto, è un datalog; i bersagli di una ricetta stanno sulla ricetta.
  • Mostra il valore dal vivo soltanto dell'unità scelta, e non scrive mai un valore: un canale scrivibile è scritto da una ricetta, da un componente di dashboard o da un punto di comando.
  • Colore e Gruppo sono i valori predefiniti del modello per ogni grafico del modello; una dashboard composta a mano conserva l'inchiostro scelto lì.
  • Non cambia un'unità in esecuzione: ogni scrittura è rifiutata mentre la stazione è bloccata.