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 questo modello misura e comanda, e da dove ogni 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 stazione è bloccata. Al ruolo manca Gestire Process (l'intera schermata è allora in sola lettura).
Sposta il canale su / Sposta il canale 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. can. 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: "Ch3 appartiene già a 'Flow'. Un numero nomina un canale, quindi 'Setpoint' resta su Ch1."; un numero inferiore a 1 risponde "Un numero di canale parte da 1, quindi 'Setpoint' resta su Ch1."
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 di canale di Process 'X' corrisponde al riferimento di occorrenza 'Channels.Y', già usato da 'Z'." Disattivato senza Gestire Process e mentre la stazione è bloccata.
Alias "Il nome che legge l'operatore. Vuoto mostra il nome del canale. Nessuno si riferisce all'alias, quindi cambiarlo non riscrive nulla." 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 per tutto il modello". "Un'unità che lo può nominare lo fa accanto ai propri collegamenti oppure attraverso 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 ("Un bersaglio di ricetta. Niente lo ricampiona."), Lettura e scrittura ("Scritto dalle ricette e ricampionato: il setpoint solito."); 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 soltanto 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à. La colonna mostra una lettura di esempio ("Si legge come 24,53 bar").
Unità ingegneristica "In che cosa è scritta ogni lettura di questo canale. Lasciata vuota, è scritta nuda." Testo libero; vuoto (testo segnaposto "nessuna"). Stampata dopo ogni lettura, sui righelli del grafico e nelle esportazioni.
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: questo lo distribuisce la tavolozza. Scegline uno per renderlo proprio del canale." contro "Il colore che questo canale dichiara. Azzera 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 che hai composto tu 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.

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 è disegnato su ogni grafico del modello." e dove atterra il canale scelto: "Letto nella banda Pressure, su una scala propria.", "Letto sulla banda in cima, con i canali che non nominano alcun gruppo.", "Letto insieme a ogni altro canale, su una sola scala.", oppure "Un bersaglio di ricetta non è 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' (Ch3) da ogni unità di questo modello? Questo toglie anche 2 colonne di datalog, 1 setpoint di ricetta e 3 collegamenti di unità. L'operazione non è reversibile." (oppure "Nient'altro vi si riferisce. L'operazione non è reversibile."). I pulsanti dicono Rimuovi e Conserva 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: "Nessun canale finora", "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. Qui la categoria è scritta con il proprio nome interno: Bool, Integer, Real, String, DateTime. 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", 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.
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 conserva un solo nome per ogni unità. Cambialo 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. In sola lettura.
Azzera 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; azzerala o sostituiscila." 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 soltanto comanda, e questa sorgente non si può scrivere. Azzerala o sostituiscila." 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. Rivedi il collegamento e riprova."

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. 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 per tutto il 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 che hai composto conserva l'inchiostro che vi hai scelto.
  • Non cambia un'unità in esecuzione: ogni scrittura è rifiutata mentre la stazione è bloccata.