Cartelle dei dispositivi
Le cartelle sotto un driver: crearle, rinominarle e rimuoverle, archiviarci dentro i dispositivi, il limite di due livelli, la pagina della cartella, e come una cartella diventa un livello dell'indirizzo di Logic.
Una cartella raggruppa i dispositivi sotto un driver nella colonna Comunicazione, fino a due livelli di profondità. Sul bus non cambia nulla: l'interrogazione ciclica, i collegamenti di Process e lo spazio dei nomi OPC UA pubblico non la vedono mai. È però un livello dell'indirizzo che Logic e le dashboard usano, quindi archiviare un dispositivo è un cambio di indirizzo, e l'applicazione riscrive ogni riferimento da sola. Le cartelle esistono per ogni driver tranne Modbus RTU e MQTT, i cui dispositivi sono archiviati dalla loro linea seriale o dal loro broker; sotto Generic serial and TCP e SCPI instruments solo i dispositivi fuori linea prendono cartelle, e un dispositivo su una linea seriale è archiviato dalla sua linea. Vedere le cartelle richiede Visualizzare Connector; ogni comando di cartella richiede Configurare Connector.
Creare una cartella
| Gesto | Dove finisce |
|---|---|
Nuovo… > <Driver> > Nuova cartella nel piede della colonna |
Al livello proprio del driver. Offerta sotto ogni driver aggiunto i cui dispositivi accettano cartelle, quindi ogni driver tranne Modbus RTU e MQTT. |
Nuovo… > <Driver> > <Cartella> > Nuova sottocartella nel piede della colonna |
Dentro quella cartella, come secondo livello. Offerta solo su una cartella del primo livello. |
| Nuova cartella sulla barra di una cartella aperta, o nel suo menu del clic destro | Dentro quella cartella, come secondo livello. Su una cartella di secondo livello la barra la mostra grigia (« Questa cartella è già al livello più profondo consentito. ») e il menu la mostra grigia allo stesso modo. |
| Clic destro su un dispositivo > Sposta in > Una nuova cartella | Al livello del driver, e il dispositivo ci si sposta dentro con lo stesso gesto. |
| Clic destro su un dispositivo > Sposta in > Una nuova sottocartella qui | Offerto solo per un dispositivo già dentro una cartella di primo livello; crea la sottocartella e ci sposta dentro il dispositivo. |
Una cartella nuova si chiama « Nuova cartella » (poi « Nuova cartella 2 », e così via), il ramo sopra di essa si apre, e la sua riga diventa subito un campo del nome: scrivi il nome e premi Invio per confermare; uscire dal campo mantiene il nome « Nuova cartella ». La cartella resta lì vuota finché qualcosa non ci viene archiviato dentro. Viene registrata come creata, quindi sopravvive alle ricariche e all'uscita dell'ultimo dispositivo, e finché esiste il suo driver non si può rimuovere. Il registro delle azioni riferisce « Cartella 'Nuova cartella' creata. »
La pagina della cartella
L'intestazione porta il nome della cartella e, per una cartella vuota, « Una cartella organizza l'elenco e nient'altro. Aggiungere qui un dispositivo oppure spostarne uno dall'albero. »; altrimenti « Raggruppa 3 dispositivi in questo albero. Una cartella organizza l'elenco e nient'altro. Selezionare un dispositivo al suo interno per esaminarlo e modificarlo. » La tabella elenca i dispositivi archiviati direttamente qui (le sottocartelle sono righe dell'albero, non di questa tabella): Dispositivo, Endpoint (l'URI di base), Tag, e un'azione Apri. Vuota: « Nessun dispositivo è archiviato direttamente qui. Aggiungerne uno oppure spostarne uno dall'albero. »
La barra dei comandi
| Comando | Che cosa fa | Grigio quando (situazione) | Non disegnato quando (ruolo) |
|---|---|---|---|
| Nuova cartella | Crea qui una sottocartella e ne apre il campo del nome. | Una prova tiene la stazione, il runtime è fermo, è in corso una scansione o un'associazione (« Terminare la scansione o l'associazione in corso prima di aggiungere qualcosa. »), oppure questa cartella è già al secondo livello. | Senza Configurare Connector. |
| Rinomina cartella | Trasforma la riga della cartella in un campo del nome. | Una prova tiene la stazione o il runtime è fermo. | Senza Configurare Connector. |
| Rimuovi cartella (inchiostro di pericolo, a destra) | Svuota la cartella riportando tutto al livello del driver e la ritira. | Lo stesso. | Senza Configurare Connector. |
Nella pagina
Ciò che fa crescere la tabella della cartella sta a destra del titolo di quella tabella, sopra le righe che aggiunge.
| Comando | Dove | Che cosa fa | Grigio quando (situazione) | Non disegnato quando (ruolo) |
|---|---|---|---|---|
| Nuovo dispositivo | A destra del titolo Dispositivi. | Crea « Nuovo dispositivo » dentro questa cartella, evidenziato in questa tabella e portato in vista. Sotto Matter apre invece il modulo di associazione sulla pagina del driver, e il dispositivo associato viene archiviato in questa cartella. | Una prova tiene la stazione, il runtime è fermo, oppure è in corso una scansione o un'associazione (« Terminare la scansione o l'associazione in corso prima di aggiungere qualcosa. »). Sotto Matter, anche finché nessuna rete serve all'associazione (« Aggiungere prima la rete in cui il dispositivo deve entrare. »). | Senza Configurare Connector. |
Il menu del clic destro su una riga di cartella offre Nuovo dispositivo, Nuova cartella, Rinomina cartella e Rimuovi cartella; su una cartella di secondo livello Nuova cartella resta, grigia con lo stesso motivo della barra.
Rinominare una cartella
La ridenominazione riarchivia ogni dispositivo che sta dentro, sottocartelle comprese, con la stessa riscrittura dei riferimenti che usa la ridenominazione di un dispositivo, e poi sposta il record della cartella stessa; il registro delle azioni legge « Cartella 'Meters' rinominata in 'Utilities'. 4 riferimenti aggiornati. » Un nome viene rifiutato quando è vuoto o contiene / (« Una cartella ha bisogno di un nome e un nome non può contenere '/'. »), quando una cartella sorella ce l'ha già (« Qui esiste già una cartella con nome 'Meters'. »: fondere due cartelle è uno spostamento, e va chiesto come tale), oppure quando un dispositivo allo stesso livello possiede il segmento di indirizzo a cui il nome si riduce (« Il nome di cartella 'Pump 1' corrisponde al segmento di indirizzo 'Pump_1', già usato dal dispositivo 'Pump-1' che le sta accanto. »). I nomi di cartella si confrontano senza distinguere maiuscole e minuscole, e la prima grafia vista è quella che l'albero mostra; cambiare solo le maiuscole resta una ridenominazione vera, perché l'indirizzo cambia.
Se un dispositivo interno non si può spostare (una modifica in attesa che non riesce a salvarsi, una riscrittura rifiutata), la ridenominazione si ferma lì e dice fino a dove è arrivata: « La rinomina della cartella 'Meters' si è fermata dopo 2 su 5 dispositivi: … I dispositivi già spostati restano in 'Utilities'. »
Rimuovere una cartella
Rimuovi cartella chiede prima. Per una cartella vuota: « Rimuovere la cartella 'Meters'? ». Altrimenti: « Rimuovere la cartella 'Meters'? I suoi 3 dispositivi tornano sotto Simulated. Non viene eliminato nulla; ogni riferimento segue automaticamente i nuovi indirizzi. » Ogni dispositivo interno, sottocartelle comprese, torna al livello proprio del driver con la riscrittura dei riferimenti, e il record della cartella se ne va con lui: « Cartella 'Meters' rimossa. 3 dispositivi sono tornati al livello del driver. 4 riferimenti aggiornati. » Rimuovere non elimina mai un dispositivo.
Spostare un dispositivo
Fai clic destro su un dispositivo e apri Sposta in. Il sottomenu elenca Una nuova cartella, Una nuova sottocartella qui (quando il dispositivo sta al primo livello), poi, dopo un separatore, Sotto <Driver> (grigio quando il dispositivo è già al livello del driver) e ogni percorso di cartella esistente di quel driver tranne quello del dispositivo stesso. Lo spostamento salva prima ogni modifica in attesa sul dispositivo, riscrive ogni riferimento ai vecchi indirizzi dei suoi tag, e riferisce « 'Pump' è stato spostato in 'Utilities/Meters'; 4 riferimenti aggiornati. » oppure « 'Pump' è stato spostato fuori dalla sua cartella. » A un dispositivo su una linea seriale, qualunque sia il suo driver, non viene offerto alcun Sposta in. Copia dispositivo mette sempre la copia al livello proprio del driver, qualunque sia la cartella dell'originale. La pagina del dispositivo non ha un campo cartella: l'archiviazione è un comando dell'albero.
La cartella nell'indirizzo
Un dispositivo archiviato sotto Utilities/Meters indirizza i suoi tag come Connector.<Driver>.Utilities.Meters.<Device>.<Tag>; ogni segmento di cartella è ripulito come ogni altro segmento (i caratteri che non sono lettere o cifre diventano caratteri di sottolineatura, e una cifra iniziale ne riceve uno davanti). La chiave di bus <Driver>.<Device>:<Tag> resta esattamente com'era, quindi il server integrato, un collegamento di Process in corso e un client OPC UA esterno non si accorgono di nulla quando un dispositivo viene archiviato. Poiché l'indirizzo è il percorso dell'albero, un dispositivo spostato in una cartella scritta in modo diverso solo nelle maiuscole si unisce alla cartella già disegnata invece di aprirne una seconda. Le due identità sono spiegate su Connector.
Le cartelle nell'albero
Una riga di cartella mostra il conteggio dei suoi dispositivi (« 2 dispositivi », oppure « vuoto ») e un punto di stato di salute riassunto da ogni dispositivo sotto di lei, sottocartelle comprese; un dispositivo disabilitato è neutro e non tira mai la cartella sull'ambra o sul rosso. La casella di ricerca corrisponde ai nomi di cartella, e una cartella che corrisponde tiene visibile tutto quello che sta sotto. Sotto le pillole In ordine, Problemi e Spenti una cartella viene disegnata quando qualcosa al suo interno passa. Una cartella vuota non ha nulla al suo interno che possa passare: con la casella di ricerca vuota viene disegnata solo sotto Tutti, e con una ricerca digitata viene disegnata sotto qualsiasi pillola quando il testo corrisponde al suo nome o al nome della cartella o del driver sopra di lei. Le cartelle vengono per prime sotto il loro driver, in ordine di nome, prima dei dispositivi archiviati al livello proprio del driver.
Che cosa non fanno le cartelle
Una cartella non ha impostazioni proprie: nessuna descrizione, nessuna icona, nessuna regola di interrogazione ciclica o di stato di salute per cartella. Nulla indirizza una cartella in sé; una cartella vuota non pubblica alcun indirizzo. Le cartelle non si annidano oltre due livelli, non si condividono tra driver e non esistono sotto Modbus RTU né sotto MQTT, né su una linea seriale.