Connector
La pagina Connector: la colonna Comunicazione, il suo albero di driver, linee, cartelle, dispositivi e tag, le due identità che ogni tag porta, e i permessi e i blocchi che governano la modifica.
Il Connector è il luogo dove un dispositivo di campo diventa dati che il resto dell'applicazione può leggere. È la pagina della barra di navigazione chiamata Connector, e si apre per qualunque ruolo che abbia Visualizzare Connector. La pagina accosta la colonna Comunicazione a sinistra, un albero di tutto ciò con cui il server integrato parla, a un pannello di dettaglio a destra che modifica sul posto il nodo selezionato; come dice la descrizione della pagina stessa, « Selezionare un nodo per modificarlo sul posto. Le modifiche si salvano da sole. »
La colonna Comunicazione
La colonna è intitolata Comunicazione e contiene, dall'alto in basso: la riga Driver, una casella di ricerca con quattro pillole di stato, l'albero, e un piede con i comandi della colonna.
La riga Driver
La prima riga è il registro dei driver, disegnata sopra l'albero invece che dentro: i gruppi di driver qui sotto sono suoi fratelli, non suoi figli. Legge Driver, poi quanti driver sono abilitati (« 3 driver »), poi un punto di stato di salute che riassume ogni driver abilitato. Selezionarla apre l'elenco dei driver descritto in L'elenco dei driver e la pagina di un driver.
La ricerca e le pillole di stato
| Comando | Che cosa fa |
|---|---|
| Casella di ricerca (« Cerca driver, linee, dispositivi, tag ») | Restringe l'albero alle righe il cui nome contiene il testo, senza distinguere maiuscole e minuscole. Una corrispondenza su un driver, una linea seriale o una cartella conserva tutto quello che sta sotto; una linea seriale corrisponde anche sui suoi parametri fisici (porta, baud, formato, timeout). I rami che corrispondono si aprono mentre scrivi. |
| Tutti | Nessuna restrizione di stato. |
| In ordine | Dispositivi e linee abilitati e Connessi; tag abilitati che in questo momento leggono un valore. |
| Problemi | Dispositivi e linee abilitati ma Non connessi o Parzialmente connessi; tag abilitati che non hanno valore. |
| Disattivati | Dispositivi, linee e tag disabilitati. Un dispositivo sotto una linea seriale disabilitata conta come disattivato. |
Una pillola e il testo di ricerca si combinano. Il nodo selezionato resta sempre visibile, così il pannello non modifica mai una riga che non riesci a vedere; un driver che non ha nulla sotto di sé compare solo sotto Tutti, oppure quando corrisponde il suo nome.
L'albero
Due forme, decise per driver:
- Ogni driver tranne Modbus RTU: Driver > Cartella (fino a due livelli) > Dispositivo > Tag. Prima le cartelle, in ordine di nome, poi i dispositivi archiviati al livello del driver stesso.
- Modbus RTU: Driver > Linea > Dispositivo > Tag. I dispositivi pendono dalla linea fisica che condividono e non prendono cartelle.
I driver che contengono qualcosa sono elencati in piano, in ordine alfabetico. I driver abilitati senza nulla di configurato sono raccolti sotto una riga Driver senza dispositivi con un conteggio, così un'installazione appena fatta con sedici driver abilitati non è sedici rami vuoti; quando non c'è proprio nulla di configurato ogni driver è elencato in piano. Ogni riga riassume quello che sta sotto:
| Riga | Mostra |
|---|---|
| Driver | Nome, « 3 dispositivi » (Modbus RTU: « 1 linea · 2 dispositivi »), punto di stato di salute. |
| Linea seriale | Nome, un segno di errore quando la porta ha fallito, testo di stato e conteggio dei dispositivi (« Connessa · 2 dispositivi »), punto di stato di salute. |
| Cartella | Nome, « 2 dispositivi » oppure « vuoto », punto di stato di salute riassunto da ogni dispositivo dentro, sottocartelle comprese. |
| Dispositivo | Nome, un segno di errore che porta l'ultimo errore nel suo suggerimento, poi « 4 tag configurati », oppure « In attesa dell'approvazione del certificato », oppure « Driver non incluso in questo pacchetto. », poi il punto di stato di salute. |
| Tag | Un glifo per il tipo di dato (numerico, booleano, data, testo), il nome, un segno di errore quando l'ultima lettura è fallita, e un punto in tempo reale: verde mentre il tag ha un valore, grigio altrimenti. |
I colori dei punti e i testi sono spiegati in Abilitazione e stato di salute. Il clic destro su una riga la seleziona e apre un menu che rispecchia la barra dei comandi per quel nodo; una riga su cui il ruolo non può fare nulla non apre alcun menu. Il divisore tra la colonna e il pannello si trascina per ridimensionare.
Il piede: Nuovo…, Espandi tutto, Comprimi tutto
| Comando | Che cosa fa | Grigio quando (situazione) | Non disegnato quando (ruolo) |
|---|---|---|---|
| Nuovo… | Apre un menu di tutto ciò con cui questa colonna può crescere, con ogni voce che nomina il driver sotto cui finisce: Nuovo dispositivo (un sottomenu con una voce « Sotto <Driver> » per ogni driver che accetta dispositivi direttamente), Aggiungi linea seriale (Modbus RTU), Associa dispositivo (Matter) e, dopo un separatore, Nuova cartella (una voce, oppure un sottomenu quando più driver accettano cartelle). Un driver che questo pacchetto non porta non viene offerto. |
Una prova tiene la stazione o il runtime è fermo (il suggerimento porta il motivo), oppure è in corso una scansione di rilevamento o un'associazione Matter (« Concludere la scansione o l'associazione in corso prima di aggiungere qualcosa. »). Senza alcun driver abilitato che accetti cartelle, Nuova cartella resta elencata e grigia: « Una cartella appartiene a un driver. Abilitare prima un driver i cui dispositivi si archiviano in cartelle. » | Senza Configurare Connector. |
| Espandi tutto / Comprimi tutto | Apre o chiude ogni ramo, gruppi di driver compresi. Comprimi tutto lascia la colonna ai suoi driver. | Mai. | Mai. |
Tutto quello che Nuovo… crea finisce al livello proprio di un driver. Archiviare dentro una cartella è un comando su quella cartella, descritto in Cartelle dei dispositivi.
Il pannello di dettaglio
Senza nulla di selezionato il pannello legge « Selezionare un driver, una linea seriale, un dispositivo o un tag nell'albero per esaminarlo e modificarlo. Le modifiche si salvano da sole. » Selezionare la riga Driver senza dispositivi si spiega allo stesso modo: « Questi driver sono abilitati ma non hanno ancora dispositivi. Espandere la cartella e selezionare un driver per aggiungere il suo primo dispositivo. » Ogni altro nodo apre il pannello documentato nella sua pagina qui sotto.
Le modifiche si salvano da sole: un campo di testo o di numero si salva quando lo lasci (o quando premi Invio), un interruttore o una casella di spunta quando lo commuti, un elenco a discesa quando scegli. Modifiche rapide su uno stesso dispositivo si fondono in un solo salvataggio circa mezzo secondo dopo l'ultima. Un salvataggio che la stazione rifiuta viene riportato indietro a quello che il database conserva e il motivo arriva nel registro delle azioni in fondo alla finestra; una modifica che lascerebbe il dispositivo inutilizzabile (un nome vuoto, un id di unità fuori intervallo) non viene salvata, e il pannello dice che cosa manca. Mentre la pagina è aperta, i valori nell'albero e nei pannelli si aggiornano una volta al secondo.
Chiave di bus e indirizzo: le due identità di un tag
Ogni tag porta due nomi, e la differenza decide quanto costa una modifica.
La chiave di bus è <Driver>.<Device>:<Tag>, per esempio ModbusTcp.Furnace:Temperature. È quello che il server integrato interroga e pubblica, quello a cui si collega un canale di Process, e il nome che vedono i client OPC UA esterni. La parte del dispositivo è il tipo di driver più il nome del dispositivo con ogni carattere che non sia una lettera o una cifra sostituito da un carattere di sottolineatura. La chiave di bus ignora le cartelle: archiviare un dispositivo altrove non cambia nulla sul bus.
L'indirizzo è Connector.<Driver>.<Folders…>.<Device>.<Tag>, per esempio Connector.Simulated.Air.CompressedAir.HeaderPressure. È il percorso che l'albero mostra, con ogni segmento ripulito allo stesso modo (una cifra iniziale riceve un carattere di sottolineatura davanti), ed è quello che scrivono le espressioni di Logic, gli script, le condizioni di allarme e i collegamenti delle dashboard. Rinominare un dispositivo o un tag, archiviare un dispositivo in una cartella, e rinominare o rimuovere una cartella sono tutti cambi di indirizzo, e l'applicazione riscrive ogni consumatore del vecchio indirizzo nella stessa operazione; i campi del nome anticipano quanti riferimenti seguiranno prima che tu confermi. Lo spazio degli indirizzi di Logic legge gli stessi indirizzi.
I nomi dei dispositivi devono essere univoci solo dentro il loro driver, senza distinguere maiuscole e minuscole: un dispositivo Modbus TCP e un dispositivo OPC UA possono chiamarsi entrambi Furnace, perché le loro identità sul bus sono ModbusTcp.Furnace e OpcUa.Furnace. Due dispositivi abilitati sotto uno stesso driver i cui nomi si riducono allo stesso segmento tecnico (Line A e Line-A) si scontrano, ed entrambi vengono tenuti fuori dall'interrogazione invece che vincere uno solo; le loro righe non leggono alcun valore finché uno dei due non viene rinominato o disabilitato. L'identità tecnica di un dispositivo è limitata a 128 caratteri. Sotto uno stesso driver, nemmeno una cartella e un dispositivo allo stesso livello possono ridursi allo stesso segmento, perché un indirizzo non può essere insieme un ramo da espandere e un punto da leggere.
Non esiste un'importazione o un'esportazione a parte dell'albero del Connector: la configurazione viaggia con i backup dell'applicazione.
Confini della progettazione
Il Connector non smette mai di essere una superficie di lettura viva, ma la sua configurazione viene rifiutata in due situazioni, e la pagina dice quale:
- Una prova di Process tiene la stazione. Un avviso intitolato « Blocco di progettazione attivo » spiega che è attiva un'operazione su un'unità e che la configurazione resta in sola lettura finché tutte le unità non hanno finito, mentre i comandi della prova e le altre azioni dell'operatore restano disponibili. Ogni verbo che modifica resta disegnato e grigio con il motivo « La configurazione è bloccata mentre un'unità è in esecuzione. »
- Il runtime è fermo. Un avviso intitolato « Runtime fermo » dice che l'acquisizione, la Logic e la registrazione sono in pausa e che ogni modifica viene rifiutata finché il runtime non viene riavviato, con la configurazione e le prove registrate intatte. Gli stessi verbi diventano grigi con il motivo « Runtime fermo », e i valori dell'albero diventano vuoti perché la comunicazione si ferma.
Leggere, cercare, selezionare, le azioni di riga Apri e Copia valore su un tag restano disponibili in entrambe le situazioni.
Permessi
Tre permessi del Connector, elencati per intero in Permessi, decidono che cosa la pagina disegna:
| Permesso | Che cosa apre |
|---|---|
| Visualizzare Connector | La pagina, l'albero, ogni pannello in sola lettura. Gli editor restano inerti con una nota in cima: « Per modificare il Connector serve il permesso “Configurare Connector”. » I verbi che il ruolo non potrà mai usare non vengono disegnati affatto: Nuovo…, Aggiungi e Associa, Abilita e Disabilita, Copia dispositivo, il gruppo Elimina, i gruppi di azioni di riga oltre ad Apri, Aggiungi tag, le spunte della modifica di massa, il campo di scrittura e la sostituzione dei riferimenti. Aggiorna, Riconnetti, Apri e Copia valore restano. |
| Tarare i tag | Tutto quello che dà Visualizzare, più la fase Taratura di un tag: la sua casella di spunta, i suoi due campi e la sua procedura guidata a due punti. Nient'altro diventa modificabile; vedi Taratura. |
| Configurare Connector | Tutta la pagina: creare, cambiare, abilitare, disabilitare ed eliminare driver, linee, cartelle, dispositivi e tag, il rilevamento, l'associazione, le scritture e la sostituzione dei riferimenti. |
Ogni comando rilegge il permesso quando viene eseguito, così un verbo disegnato per un ruolo che nel frattempo è cambiato viene rifiutato con lo stesso messaggio invece che eseguito.
In quest'area
| Pagina | Che cosa tratta |
|---|---|
| L'elenco dei driver e la pagina di un driver | La tabella della riga Driver, abilitare e disabilitare un driver, la pagina di un nodo driver con la sua tabella di dispositivi e i suoi verbi, e lo stato « Driver non incluso in questo pacchetto ». |
| Linee seriali | La linea Modbus RTU: i suoi parametri fisici, la temporizzazione, gli stati, la scansione delle unità e i dispositivi archiviati sotto di essa. |
| Cartelle dei dispositivi | Creare, rinominare, rimuovere e spostare dispositivi tra cartelle, e come una cartella compone l'indirizzo. |
| Dispositivi | La pagina del dispositivo: intestazione e verbi, le schede Dispositivo e Connessione per driver, credenziali e certificati, la griglia dei tag con la modifica di massa, le copie e le collisioni. |
| Tag | La pagina del tag scheda per scheda: Generale, Sorgente per driver, Conversione, Valore in tempo reale e Usato da. |
| La catena di conversione | La conversione tipizzata da una lettura grezza al valore ingegneristico, e che cosa mostra una lettura mancante. |
| Taratura | La fase Taratura, la procedura guidata a due punti passo per passo, e che cosa consente da solo il permesso Tarare i tag. |
| Rilevamento | Lasciare che un driver cerchi dispositivi o punti, esaminare i candidati, aggiungerli, e associare un dispositivo Matter. |
| Abilitazione e stato di salute | Che cosa partecipa all'acquisizione a ogni livello, i punti, le pillole, la barra di stato, Ultimo errore, Riconnetti e Aggiorna. |
I driver stessi, una pagina per protocollo con i suoi campi di connessione, l'indirizzamento, i tipi, il rilevamento e il comportamento in scrittura, sono raggruppati sotto Driver.