Dispositivi

La pagina del dispositivo: la sua intestazione e i suoi verbi, la scheda Dispositivo, la scheda Connessione con i campi che ogni driver mostra, credenziali e certificati, la griglia dei tag con la modifica di massa, copiare un dispositivo, e come vengono trattati i duplicati e le collisioni di nome.

Visualizza come Markdown

Un dispositivo è un'apparecchiatura con cui la stazione parla attraverso un driver: come si raggiunge, e i tag che vi si leggono. Seleziona una riga di dispositivo nella colonna Comunicazione, oppure premi Apri su una riga di dispositivo della tabella di un driver, di una linea o di una cartella, per aprirne la pagina. Visualizzare Connector la legge; Configurare Connector la modifica. Le linee seriali hanno una pagina propria, Linee seriali.

Creare un dispositivo

Gesto Risultato
Nuovo… > Nuovo dispositivo > Sotto <Driver> Un dispositivo al livello proprio del driver.
Aggiungi dispositivo sulla tabella Dispositivi della pagina di un driver Lo stesso.
Nuovo dispositivo sulla tabella Dispositivi di una cartella, o nel suo menu del clic destro Un dispositivo archiviato in quella cartella.
Aggiungi dispositivo sulla scheda Dispositivi di una linea seriale o nel suo menu del clic destro Un dispositivo Modbus RTU su quella linea, con il primo id di unità libero.
Aggiungi dispositivo su un risultato di rilevamento Un dispositivo con l'endpoint che la scansione ha trovato e i tag che hai spuntato; vedi Rilevamento.
Associa dispositivo sul driver Matter Un nodo Matter messo in servizio; vedi Rilevamento.
Copia dispositivo su un dispositivo Una copia del dispositivo selezionato, tag compresi.

Un dispositivo nuovo si chiama « Nuovo dispositivo » (poi « Nuovo dispositivo 2 », e così via), è abilitato, ha un intervallo di interrogazione di 1000 ms e id di unità 1, e la pagina si apre su di esso: « Aggiunto il dispositivo 'Nuovo dispositivo'. Modificarne i dettagli a destra. » Un dispositivo viene rifiutato sotto un driver che il pacchetto non porta, e sotto Matter, dove un dispositivo arriva solo dall'associazione o dal rilevamento (« Usare Associa dispositivo per aggiungere un nuovo nodo Matter, oppure Rileva per aggiungerne uno già messo in servizio. »).

La connessione non è mai un passo che blocca: il server integrato mette in servizio il dispositivo e si collega in un ciclo di tentativi in sottofondo, quindi un dispositivo irraggiungibile non costa nulla. I suoi tag si leggono come vuoti finché la connessione non arriva, e nel frattempo la pagina mostra l'ultimo errore di connessione.

L'intestazione

Il nome, la riga « Un'apparecchiatura con cui questa stazione parla: come si raggiunge, e i tag che vi si leggono. » e una pillola con l'URI di base, l'indirizzo esatto a cui il server integrato si collega, composto in tempo reale dalla scheda Connessione (per esempio modbus+tcp://192.168.0.10:502/1, opc.tcp://plc:4840, simulated://CompressedAir). Sotto, uno di tre avvisi:

  • Driver non incluso in questo pacchetto: « Questo dispositivo ha bisogno del driver IEC 61850, che questa installazione non include, quindi resta offline. Le sue impostazioni vengono conservate e si può eliminare; nient'altro qui cambia quello che legge. »
  • In attesa dell'approvazione del certificato (OPC UA): « Questa apparecchiatura ha presentato un certificato che questa stazione non ha mai approvato, quindi da essa non si legge ancora nulla. Verificare l'impronta con chi ha messo in servizio l'apparecchiatura, poi approvarla in Impostazioni, Accesso delle apparecchiature. » con un pulsante Esamina il certificato che apre Accesso delle apparecchiature su quel certificato.
  • Altrimenti il testo dell'ultimo errore del dispositivo in rosso, quando ce n'è uno (vedi Abilitazione e stato di salute).

La barra dei comandi

Comando Che cosa fa Grigio quando (situazione) Non disegnato quando (ruolo)
Riconnetti Chiude la connessione di questo dispositivo e la riapre, senza toccare alcun altro dispositivo. Il registro delle azioni aspetta il driver e poi dice che cosa è successo: « Riconnesso 'Furnace'. », oppure « Non è stato possibile riconnettere 'Furnace': » con la causa. Non viene ricaricato nulla, e un dispositivo che risponde solo più tardi torna comunque da solo. È in corso una scansione o un'associazione, una prova tiene la stazione, il runtime è fermo. Senza Configurare Connector.
Abilita Lascia che il dispositivo partecipi all'acquisizione. È già abilitato, oppure la stazione rifiuta le modifiche. Senza Configurare Connector.
Disabilita Ferma ogni comunicazione con il dispositivo e ritira i suoi tag dallo spazio degli indirizzi vivo; ogni tag conserva il proprio interruttore Abilitato. È già disabilitato, oppure la stazione rifiuta le modifiche. Senza Configurare Connector.
Copia dispositivo Crea una copia e la apre (qui sotto). Il pacchetto non porta il driver (« Driver non incluso in questo pacchetto. »), oppure la stazione rifiuta le modifiche. Senza Configurare Connector.
Elimina dispositivo (inchiostro di pericolo, a destra) Chiede « Eliminare 'Furnace'? Questo elimina anche tutti i suoi tag. L'operazione non è reversibile. », poi elimina e seleziona il genitore (la linea o il driver). La stazione rifiuta le modifiche. Senza Configurare Connector.

Il menu del clic destro aggiunge Aggiungi tag e Sposta in (vedi Cartelle dei dispositivi).

La scheda Dispositivo

Campo Che cos'è Valori e valore predefinito Effetto
Nome Il nome amichevole; l'ultimo segmento dell'identità sul bus e dell'indirizzo del dispositivo. Obbligatorio; univoco dentro il driver, senza distinguere maiuscole e minuscole. Mentre scrivi, il campo anticipa che cosa porta con sé la ridenominazione (« Controllo dei riferimenti… », poi quanti riferimenti seguono, oppure « L'indirizzo effettivo non cambia; nessun riferimento deve essere aggiornato. »); Invio o l'uscita dal campo confermano, e ogni riferimento ai vecchi indirizzi viene riscritto nella stessa operazione: « Dispositivo rinominato e 3 riferimenti aggiornati. » Un nome vuoto viene rifiutato: « Il nome del dispositivo è obbligatorio. »
Driver Il protocollo che il dispositivo parla. Sola lettura. Fisso alla creazione; vedi Driver.
Intervallo di interrogazione (ms) Ogni quanto la stazione legge i tag del dispositivo, salvo che un tag lo sostituisca. 1000; un valore pari a zero o minore viene salvato come 1000. Nascosto per i driver che interrogano a 1 s fisso o che ricevono dati spinti (Mitsubishi MC, BACnet, IEC 61850, OCPP, LoRaWAN).

La scheda Connessione

La scheda compare per ogni driver che dichiara campi di connessione e mostra solo i campi che quel driver legge. La pagina di ogni driver spiega a fondo i suoi campi; questo è l'inventario completo, così come il pannello lo disegna.

Campo Mostrato per Che cos'è
Host Modbus TCP, OPC UA, Siemens S7, Rockwell, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP Nome host o indirizzo IP; vuoto significa localhost. Un indirizzo IPv6 letterale viene messo tra parentesi quadre nell'URI di base.
Porta Modbus TCP, OPC UA, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP Porta TCP; zero prende il valore predefinito del driver (502, 4840, 851, 5007, 47808, 102, 443, 443, 80).
Id di unità Modbus TCP, Modbus RTU L'id di unità Modbus: da 0 a 255 su TCP; da 1 a 247 su una linea seriale, univoco per linea (« L'id di unità deve essere compreso tra 1 e 247. »).
Intervallo minimo tra le transazioni (ms) Modbus TCP Silenzio dopo un tentativo concluso, prima che l'endpoint cominci il successivo, da 0 a 1000, predefinito 0 (« Aiuto di compatibilità, 0-1000 ms. Zero non aggiunge alcun ritardo artificiale. »). I dispositivi abilitati che condividono host e porta usano il valore più grande tra i loro, e la scheda lo dice quando un altro dispositivo lo alza: « Effettivo 200 ms · un altro dispositivo abilitato su 192.168.0.10:502 alza il massimo dell'endpoint. »
Linea seriale · fissa Modbus RTU Il nome della linea e i suoi parametri, in sola lettura; si cambiano nella pagina della linea. « Linea mancante » o « Nessuna linea fisica assegnata » significa che il dispositivo ha perso la sua linea e non si può salvare: « È necessaria una linea Modbus RTU. »
Rack / Slot Siemens S7 Due numeri; l'URI di base legge s7://host:rack:slot.
Slot Rockwell EtherNet/IP Un numero, la posizione nel telaio in cui è alloggiato il controllore; un percorso CIP non porta rack, e l'URI di base legge eip://host:slot.
IP locale (AMS) Beckhoff ADS L'IP di questa stazione sulla via AMS; i due net id AMS si ricavano entrambi come <ip>.1.1. Vuoto usa l'Host.
Id dispositivo BACnet L'istanza del dispositivo BACnet.
Server / Chiave LoRaWAN La chiave dell'applicazione.
Identificatore OCPP, LoRaWAN L'id del punto di ricarica, oppure il DevEUI (una grafia con due punti o trattini viene normalizzata all'esadecimale nudo). Vuoto ripiega sul nome ripulito del dispositivo.
Percorso della risorsa OPC UA, AVEVA PI, HTTP Un percorso aggiunto all'autorità: il percorso del server OPC UA, la radice del servizio PI Web API (predefinita piwebapi), oppure il prefisso a cui si unisce il percorso di ogni tag HTTP.
Trasporto AVEVA PI La casella di spunta Inviare in HTTP semplice. Disattiva significa HTTPS, con la nota « HTTPS. Il token bearer o la password restano cifrati lungo la strada verso la PI Web API. »; attiva, la nota diventa un avviso: il token o la password viaggiano non cifrati a ogni richiesta, per una PI Web API che non risponde su nessun altro trasporto.
Nome utente, Password OPC UA, Redfish, AVEVA PI Credenziali per dispositivo; un nome utente vuoto significa una connessione anonima (« Vuoto = anonimo. Salvato per dispositivo; la password è protetta a riposo. »).
Token bearer AVEVA PI Un token che prevale sul nome utente e sulla password quando è impostato; Mostra il token lo rivela.

Un dispositivo Matter mostra una scheda Connessione diversa: Id nodo · sola lettura, l'id di nodo a 64 bit che l'associazione ha assegnato (oppure « Serve una nuova associazione » quando l'identità salvata non si riesce a leggere), e Stato, la parola di stato di salute del dispositivo. Niente su di essa è modificabile. Un dispositivo Simulated non ha alcuna scheda Connessione.

Credenziali e certificati

Le password e i token bearer sono protetti a riposo con la protezione dati di Windows per utente, quindi il database di configurazione non contiene mai il valore in chiaro. Quella protezione è legata all'account Windows e alla macchina che hanno immesso il segreto: su un altro account il campo torna vuoto con la nota « Non si può leggere su questo account Windows: si apre solo sulla macchina e sull'account Windows che l'hanno immesso. Immetterlo di nuovo qui. » Le credenziali vengono consegnate direttamente al driver; non compaiono mai nell'URI di base né nel diario, e sono oscurate nei messaggi di errore che il registro delle azioni mostra.

Un dispositivo OPC UA presenta il certificato dell'apparecchiatura prima che si apra una sessione. Uno che questa stazione non ha mai approvato non fallisce in silenzio: il dispositivo legge « In attesa dell'approvazione del certificato » nell'albero e nella pagina, e il pulsante dell'avviso apre Accesso delle apparecchiature sul certificato per approvarlo o bloccarlo. Revocare più tardi un'approvazione chiude le sessioni che ci girano sopra. I dettagli sono nella pagina OPC UA.

La scheda Comandi

Tre driver raggiungono apparecchiature a cui si chiede di fare cose oltre che di leggere: HTTP, Redfish e AVEVA PI. La pagina del loro dispositivo porta una scheda Comandi tra la scheda Connessione e la scheda Tag, intitolata « Che cosa si può chiedere di fare a questa apparecchiatura. Ogni comando indica il percorso a cui viene inviata la richiesta, sotto l'indirizzo del dispositivo. » L'elenco lo vedono tutti; dichiarare, modificare ed emettere richiedono Configurare Connector, e a un ruolo senza quel permesso non vengono disegnati né i campi né i verbi.

Aggiungi comando aggiunge una riga chiamata « Comando 1 » (numerata dopo quello che c'è già). Ogni riga porta:

Colonna Che cos'è
Nome Come si chiama il comando. È anche il nome del metodo sul dispositivo nello spazio degli indirizzi OPC UA di questa stazione, quindi è univoco dentro il dispositivo.
Percorso Dove va la richiesta, sotto l'indirizzo proprio del dispositivo: il percorso che la documentazione dell'apparecchiatura nomina, per esempio redfish/v1/Systems/1/Actions/ComputerSystem.Reset. Un comando senza percorso non viene mai messo sul dispositivo.
Accetta Il nome dell'unico valore che il comando accetta, come lo nomina l'apparecchiatura (ResetType), oppure vuoto per un comando che non accetta nulla.
Attivo Se il comando viene offerto o no. Un comando spento non viene né creato sul dispositivo né emesso, ed è così che se ne parcheggia uno senza perdere quello che indirizza.
Valore Che cosa invia questa pressione, per un comando che accetta un valore. Appartiene alla pressione, non al dispositivo, quindi non viene mai salvato.

Il gruppo finale porta i due verbi che agiscono su quella sola riga: Esegui, che lo invia e riferisce che cosa ha risposto l'apparecchiatura (« 'Reset' ha risposto: accettato »), ed Elimina. Esegui dice perché viene rifiutato invece di sparire: un comando senza percorso (« Questo comando non ha ancora un percorso, quindi non c'è nulla da inviare. »), uno spento, uno che aspetta ancora di essere salvato nel runtime, un dispositivo non connesso, e il confine di progettazione o di prova della stazione. Gli altri driver non portano affatto la scheda: anche un punto di ricarica e un nodo Matter accettano comandi, ma i loro sono fissati dal protocollo e vengono dal driver, non da quello che scrivi qui.

La scheda Tag

La scheda è intitolata Tag, poi « Formato dell'indirizzo · <hint> » che dice come questo driver indirizza un tag (« Nome di tag a testo libero (per esempio sim/temperature). », « Numero di registro + quantità (campi tipizzati). », « Id di nodo, per esempio ns=2;s=Temperature. »), e per Configurare Connector l'istruzione « Spuntare delle righe, poi modificare una cella per applicarla a tutte. Le spunte si azzerano una volta applicata. » e il pulsante Aggiungi tag. Aggiungi tag crea « Tag 5 » (numerato dopo il conteggio) come Float, o come primo tipo che il driver supporta, Sola lettura, e lo seleziona; il registro delle azioni legge « Aggiunto un tag a 'Furnace'. » oppure, quando al nuovo tag manca ancora qualcosa, « Aggiunto un tag a 'Furnace'. Completarne i dettagli a destra. »

La griglia

Le righe sono raggruppate per tipo di dato, in quest'ordine: Numerici, Booleani, Testo e altro, ogni gruppo intitolato con il proprio conteggio. Le colonne seguono l'ordine delle schede della pagina del tag; una cella che non si applica a una riga (un campo numerico su un tag booleano) è disegnata vuota e disabilitata.

Colonna Gruppo Che cosa modifica
spunta Seleziona la riga per una modifica di massa. Disegnata solo per Configurare Connector.
Nome Generale Il nome del tag, con la stessa anteprima di ridenominazione e la stessa riscrittura dei riferimenti della pagina. Mai replicato.
Tipo Generale Il tipo di dato; cambiarlo allinea il tipo di segnale della riga, la classe di registro Modbus, l'azione sui limiti e la politica su NaN come descritto su Tag.
Accesso Generale Sola lettura, Sola scrittura, Lettura e scrittura (solo Sola lettura per OCPP, Matter e LoRaWAN).
Unità Generale L'unità ingegneristica.
Interr. (ms) Generale La sostituzione per singolo tag; 0 significa il valore predefinito del dispositivo. Nascosta per i driver a ritmo fisso e per quelli che ricevono dati spinti.
Indirizzo Sorgente L'indirizzo a testo libero, per i driver che ne accettano uno. Mai replicato.
Segnale Sorgente Il tipo di segnale simulato, con una figura della forma accanto a ogni nome. Solo dispositivi Simulated.
Grezzo Sorgente L'ultima lettura grezza, in sola lettura.
Scala ×, Scala +, Scalato Conversione Il fattore e l'offset della fase Scalatura, e il suo risultato.
Tar. attiva, Tar. ×, Tar. +, Tarato Conversione La fase Taratura: il suo interruttore, il suo fattore e il suo offset, e il suo risultato.
Limiti attivi, Min, Max, Limite, Limitato Conversione La fase Limiti: il suo interruttore, i suoi estremi, la sua azione e il suo risultato.
Dec. attivi, Dec. Conversione La fase Decimali: il suo interruttore e le sue cifre, da 0 a 15.
Inverti Conversione La negazione booleana.
Inizio sottostr., Lung. sottostr. Conversione La finestra di sottostringa per le stringhe.
Valore Valore in tempo reale Il valore ingegneristico, in sola lettura.
azioni Apri; poi per Configurare Connector Abilita, Disabilita ed Elimina, l'ultima con una conferma.

I tre interruttori delle fasi sono colonne come i campi che governano, e si modificano in massa insieme a loro: spuntare delle righe, scrivere i coefficienti e accendere la fase cambia quello che quelle righe leggono nella stessa modifica, senza aprire ogni punto. Quello che la griglia continua a non portare sono le politiche di lettura non valida, le procedure guidate a due punti, il campo di scrittura e i riferimenti incrociati: stanno nella pagina del tag. Un ruolo che ha solo Tarare i tag legge la griglia ma non ne modifica nulla, comprese le celle di taratura e il suo interruttore; le sue modifiche di taratura passano dalla pagina del tag.

Modifica di massa

Spunta le righe da cambiare, poi modifica una cella di una riga qualsiasi: il nuovo valore viene applicato a quella riga e a ogni riga spuntata, e le spunte si consumano. Mentre delle righe sono spuntate, una striscia sopra la griglia dice « 3 righe selezionate. Modificare una cella la applica a tutte e azzera le spunte. » con un pulsante Azzera selezione. Le spunte appartengono al dispositivo: tornandoci più tardi si trovano azzerate. Tre regole tengono onesta una selezione mista: Nome e Indirizzo non si replicano mai; la cella Tipo allinea i campi dipendenti di ogni riga mentre arriva; e un valore che una riga non può prendere viene rifiutato per quella riga e lasciato com'era, ed è così che una riga String sopravvive a un tipo di segnale numerico, e una riga intera a un'azione sui limiti basata su NaN.

Copia dispositivo

Copia dispositivo crea, a partire da quello selezionato, un dispositivo tuo: gli stessi campi di connessione e le stesse credenziali, ogni tag clonato sotto un'identità nuova con tutta la sua catena, il suo stato di abilitazione e il suo intervallo di interrogazione. La copia prende il nome dell'originale finché è libero sul driver, poi « Furnace (2) », « Furnace (3) », e finisce al livello proprio del driver qualunque fosse la cartella dell'originale; una copia Modbus RTU resta sulla stessa linea con l'id di unità libero successivo. La pagina si apre sulla copia: « 'Furnace' copiato in 'Furnace (2)'. La copia è tua da modificare. »

Duplicati e collisioni

I nomi dei dispositivi sono univoci dentro un driver, senza distinguere maiuscole e minuscole: i verbi di creazione si fanno da parte con un suffisso numerico, e una ridenominazione su un nome già preso viene rifiutata alla conferma. Due dispositivi abilitati sotto uno stesso driver i cui nomi si riducono allo stesso segmento tecnico (Line A e Line-A) vengono tenuti fuori dall'interrogazione entrambi, invece che vincere uno solo, e i loro tag non leggono nulla finché uno dei due non viene rinominato o disabilitato. L'identità tecnica è limitata a 128 caratteri: « L'identità tecnica del dispositivo non può superare i 128 caratteri. » Due dispositivi Modbus TCP possono condividere host e porta con id di unità diversi e allora condividono anche il ritmo delle transazioni dell'endpoint. Due dispositivi Matter possono nominare lo stesso id di nodo: il rilevamento propone di aprire quello esistente, ma non vieta il secondo.

Che cosa non fa la pagina del dispositivo

Il driver non si può cambiare, la cartella non si modifica qui, e la linea di un dispositivo Modbus RTU non si può riassegnare. Abilitare un dispositivo non abilita i suoi tag, e disabilitare un dispositivo non commuta i loro interruttori. Non esiste un'importazione o un'esportazione per singolo dispositivo, e non esiste altra prova di connessione che abilitare il dispositivo e leggerne lo stato di salute e l'Ultimo errore.