# Il registro della prova

> Che cosa mostra una prova aperta: la striscia di verbi sopra di essa, la testata con il suo stato, i metadati registrati all'Avvio e i due attori, l'avviso di interblocco, il grafico del datalog, i criteri giudicati e gli episodi di occorrenza.

Selezionare una prova apre il suo registro sulla metà destra dell'esploratore: una striscia
di verbi che resta ferma mentre il registro scorre, poi la testata, il grafico del datalog,
i criteri giudicati, i dossier **Rapporto** ed **Etichette** ([Etichette e
rapporti](histories-documents)), il dossier **Righe di database** su una prova che ha scritto
in un database, le occorrenze, e i commenti e le annotazioni
([Commenti e annotazioni](histories-notes)). Senza nulla di selezionato il pannello dice
"Selezionare una prova per esaminarne il datalog, l'esito, i criteri giudicati, le etichette
e le occorrenze."

## La striscia {#the-strip}

I verbi agiscono sulla prova aperta, quindi cavalcano il registro e non la barra propria
della pagina. Vengono prima le copie portabili, poi i documenti generati, poi il verbo di
pericolo. Un ruolo che non porta ciò che un verbo richiede non vede affatto quel verbo: la
striscia è grande quanto ciò che il ruolo connesso può fare. Un verbo che la situazione
rifiuta resta dov'è, in grigio, e il suo suggerimento dice che cosa manca ("Scegliere prima
una prova.", "Questa prova sta ancora registrando. Terminarla prima.", "Un altro comando di
prova è ancora in esecuzione.").

| Comando | Che cosa fa | In grigio quando (situazione) | Richiede (senza, non è disegnato) |
| --- | --- | --- | --- |
| Esporta in CSV | Scarica il datalog grezzo come CSV. | Un altro verbo della striscia è ancora in esecuzione. | Esportare/importare gli storici |
| Esporta in XLSX | Scarica l'identità della prova, i metadati e il datalog tipizzato come cartella di lavoro Excel. | Lo stesso. | Esportare/importare gli storici |
| Esporta in GLAB | Scarica l'intera prova come file portabile `.glab`. | La prova non è Completata, Interrotta o Non riuscita. | Esportare/importare gli storici |
| Genera il PDF, con **Rapporto usato da Genera il PDF** | Compone il PDF della prova con il layout scelto ("(rapporto della procedura)" o un qualsiasi layout della biblioteca) e lo apre. | La prova è ancora In marcia o Sospesa. | Esportare/importare gli storici |
| Nuova etichetta, con **Modello usato da Nuova etichetta** | Registra un nuovo artefatto di etichetta a partire da una delle etichette che la procedura della prova configura, nella sezione Etichette della prova, e non invia nulla. | Nessuna etichetta è configurata ("La procedura di questa prova non configura alcuna etichetta."), il modello dell'etichetta scelta non c'è più o è vuoto, la stazione è in sola lettura. | Visualizzare gli storici, Eseguire le procedure |
| Elimina | Elimina la prova e il suo file dopo conferma. | La prova è In marcia, Sospesa o In salvataggio; la stazione è in sola lettura. | Gestire gli storici |

Che cosa contiene ciascuna esportazione, e dove si apre il PDF, sta in
[Esportare una prova](histories-export); il selettore di etichetta è descritto insieme al
dossier Etichette.

## La testata {#the-header}

Il nome della prova, una riga di stato ("In visione · nome"; "In marcia · nome (istantanea in
attesa)" per una prova che non ha ancora registrato nulla; "Nessun dato · nome" per una
prova terminata il cui file non contiene righe), i metadati che la prova ha registrato
all'Avvio, e i due attori.

I metadati sono una coppia per ogni campo che la prova ha registrato all'Avvio, nell'ordine
delle richieste e con il nome che il campo aveva quando la prova è partita: il
numero di serie, il lotto e ogni altro campo, letti dal file della prova, per cui un campo
rinominato o rimosso nel frattempo qui non cambia nulla. Un campo **Numero** si legge nel
formato numerico della stazione ([Lingua e formati](settings-localization)), con i decimali
che l'operatore ha digitato: `12.50` mantiene i suoi due decimali e si legge `12,50` su una
stazione che scrive i decimali con la virgola.
Non prende mai il separatore delle migliaia: un lotto o un numero di parte registrato come numero è
un identificatore e non una quantità, quindi `1024` si legge `1024` su qualunque stazione. Ogni
altro valore, compreso un identificatore sequenziale, si legge esattamente come è stato registrato,
e un campo che l'operatore ha lasciato vuoto all'Avvio mostra il segno di assenza. Un nome o un
testo troppo lungo per la colonna si tronca con i puntini di sospensione e si legge per intero nel
suo suggerimento; un numero non viene mai troncato. Una prova che non ha registrato metadati, come
un'istantanea o una valutazione, non ne mostra nessuno.

I due attori:

- **Avviata da** viene dall'indice delle prove, quindi è presente per ogni prova, anche per
  una che sta ancora registrando: il nome dell'operatore com'era allora, Stazione,
  Automazione o Agente.
- **Arrestata da** vive soltanto nel file congelato della prova. Dice **Sta ancora
  registrando** mentre la prova è attiva, nomina chi ha chiesto lo Stop o l'Interruzione,
  oppure spiega una fine che nessuno ha chiesto: **Interblocco**, **Nessuno (la prova non è
  riuscita)**, o **Nessuno (si è conclusa da sola)** per una finestra che si è esaurita, una
  prova Instant o un singolo comando.

Quando la prova è stata sospesa, **Sospesa da** e **Ripresa da** compaiono tra le due: chi ha
fatto l'ultima sospensione e l'ultima ripresa, con il momento, nominati allo stesso modo (il nome
dell'operatore com'era allora, Stazione, Automazione o Agente). Una prova mai sospesa non mostra
nessuna delle due.

Una prova importata aggiunge `Importata <quando> · da <file>`. Le pastiglie ripetono i
segni Automazione e Importata, mostrano **In registrazione** mentre la prova è attiva, e il
distintivo dell'esito quando non lo è più. Una prova fatta terminare dall'interblocco di
fermo dell'unità porta l'avviso **Terminata dall'interblocco**: "Questa prova resta
Interrotta con esito Non conforme. Il motivo della conclusione registra che è stata
terminata dal segnale di arresto esterno di questa unità."

Una prova che non è riuscita per un guasto interno alla stazione porta l'avviso **Terminata per un
errore**: una frase che nomina il passo che si è guastato, seguita da "Il diario tecnico della
stazione ne conserva i dettagli." La frase è una di queste, nella lingua della stazione; l'errore
in sé è scritto solo nel diario tecnico.

| Frase | Quando |
| --- | --- |
| Non è stato possibile scrivere il file di prova, quindi la registrazione si è fermata. | Il file di prova ha rifiutato una riga che la prova registrava. |
| Il campionamento si è fermato per un errore durante la lettura o il giudizio di una riga. | Il campionamento si è guastato mentre prendeva o giudicava una riga. |
| Non è stato possibile salvare l'avanzamento della prova nello storico della stazione, quindi la registrazione si è fermata. | La scrittura periodica che segna la prova come viva nello storico non è riuscita. |
| La ricetta si è fermata per un errore interno. | Il motore che invia i setpoint della ricetta si è guastato. |
| La temporizzazione dei cicli della prova si è fermata per un errore interno. | L'orologio che scandisce i cicli di una prova con finestra temporale e senza ricetta si è guastato. |
| La prova non è riuscita durante l'avvio. | Qualcosa si è guastato dopo la creazione della prova e prima che registrasse. |
| Non è stato possibile riprendere la prova dopo il riavvio della stazione. | Dopo un riavvio la prova non si è potuta riprendere: il suo file, la sua procedura o la sua unità non erano raggiungibili, oppure una prova più vecchia occupava già l'unità. |
| La stazione si è chiusa mentre la prova veniva salvata. | La stazione si è fermata mentre si scriveva la fine della prova. |
| Non è stato possibile salvare la fine della prova. | Il salvataggio della fine della prova, o la chiusura del suo file, non è riuscito. |

Una prova non riuscita in una versione precedente, o la cui voce nello storico è stata ricostruita
dal suo file, si legge Non riuscita senza avviso. Una prova fermata o interrotta, e una terminata
dall'interblocco, non lo portano mai.

## Il grafico del datalog {#the-datalog-chart}

Il registro traccia in linea i canali registrati della prova, su un asse di secondi
relativi dal primo campione, ogni serie nel colore congelato con la prova e con l'etichetta
che il canale portava sull'unità. Anche le bande impilate sono congelate con la prova,
così il registro e il rapporto disegnano l'immagine che la stazione stava mostrando anche
dopo che il modello è stato raggruppato di nuovo: un righello per banda, lungo l'unico asse
del tempo. Le annotazioni si disegnano come marcatori in evidenza e i commenti datati
durante la prova come marcatori smorzati. Le bande dell'intervallo approvato della
valutazione della procedura sono risolte di nuovo dalla configurazione attuale ogni volta
che la prova viene aperta, perché il file della prova porta i limiti soltanto come testo di
visualizzazione: una valutazione eliminata li fa sparire, e un limite relativo non viene
disegnato. Il grafico porta la barra dei comandi comune
([Grafici](view-charts)), compreso il pulsante che apre lo stesso grafico in una finestra
tutta sua (`/chart/run/<id>`), la quale ricarica la prova dal suo file e lega il proprio
ingrandimento a quello del grafico in linea; quella finestra è in sola lettura e richiede
lo stesso permesso dell'esploratore.

## Criteri giudicati {#judged-criteria}

Quando la procedura della prova ha giudicato dei criteri, il registro elenca una riga per
finestra giudicata:

| Colonna | Contenuto |
| --- | --- |
| Ciclo | Il ciclo in cui il criterio è stato giudicato, a partire da 1. |
| Criterio | Il nome del criterio come era configurato quando la prova ha registrato. |
| Canale | Il canale che sorvegliava. |
| Limiti | L'intervallo approvato, come testo di visualizzazione congelato nella prova. |
| Gravità | Come il criterio era configurato per pesare sull'esito. |
| Risultato | Conforme, Non conforme o Indeterminato per questa finestra. |
| Evidenza | Il tratto giudicato, poi i quattro contatori dei campioni: "n valutati · n fuori banda · n non disponibili · n non validi". Il tratto è "Intera prova", "Ciclo N" in una prova ciclica, "da 2 s a 10 s" o "da 2 s fino alla fine" per una finestra temporale, "Segmento 3" o "Segmento 3, dopo 5 s" per un segmento con la sua stabilizzazione, "Ciclo N, da 2 s a 10 s" dentro un ciclo; un criterio in modo Un solo punto aggiunge "ultimo campione" ("Intera prova, ultimo campione"), e i suoi contatori sono soltanto quelli di quel campione. Una prova registrata da una versione precedente mostra soltanto i contatori. |
| Interessati | I canali i cui campioni non disponibili o non validi hanno indebolito l'evidenza, o il segno di assenza quando l'evidenza era completa. |
| Peggiore | La distanza maggiore oltre un limite tra i campioni contati, scritta con tre decimali, o con di più quando tre la scriverebbero come zero: 0 quando ci sono stati campioni valutati e nessuno era fuori, vuota quando non è stato valutato nulla. Una prova registrata da una versione precedente la lascia vuota dove nulla era fuori. |
| Nota | Perché il risultato è indeterminato, quando lo è. |

## Occorrenze {#occurrences}

Quando la prova ha osservato delle occorrenze, il registro ne ricava gli **episodi**, una
riga per attivazione anziché una per transizione grezza:

| Colonna | Contenuto |
| --- | --- |
| Occorrenza | Il nome dell'occorrenza. |
| Gravità | Critica, Avviso o Informazione, come congelata all'osservazione. |
| Avviata | Quando l'episodio è cominciato, oppure "Sconosciuto". |
| Fine / stato | Quando e come è finito ("Rientrata"), oppure il suo stato aperto: "Attivo · in corso", "Attivo alla fine della prova", "Interrotto", "Incompleto", "Incoerente". |
| Tempo attivo | Quanto a lungo la condizione si è mantenuta, con "· in corso" mentre ancora si mantiene e "· osservato" quando la fine della prova l'ha delimitata. |
| Segnale non disponibile | Quanto a lungo il segnale sorvegliato è stato illeggibile durante l'episodio ("Nessuno" quando non lo è mai stato, "· parziale" quando la perdita non si è potuta misurare del tutto). |
| Messaggio | Il messaggio congelato con l'occorrenza. |

Sotto gli episodi, una sezione a scomparsa **Cronologia tecnica** (il suo riepilogo conta gli eventi e le sessioni di osservazione) elenca ogni fronte grezzo registrato (Attivata,
Rientrata, Non disponibile, Ripristinata) e ogni confine di sessione di osservazione, con
l'occorrenza, la gravità, la transizione, l'istante e il messaggio. Una riga di confine
spiega perché è cominciata una nuova sessione di osservazione: dopo la ripresa della prova,
dopo il riavvio del sorvegliante o dopo il cambio della definizione. Una riga di confine è
disegnata prima di ogni sessione di osservazione di un'occorrenza dopo la prima; la prima
sessione non ne ha.

Mentre la prova selezionata sta ancora registrando, le sue prove raccolte sulle occorrenze
restano dal vivo: gli orologi avanzano ogni secondo, l'evidenza e la riga di indice della
prova sono rilette ogni due secondi, così lo stato finale compare senza premere Aggiorna.

## Che cosa il registro non fa {#what-the-record-does-not-do}

Non mostra le righe registrate come tabella: il datalog si legge sul grafico oppure in
un'esportazione CSV o XLSX. Non rigiudica nulla: i criteri sono i risultati congelati della
prova, e le bande sul grafico sono contesto della configurazione di oggi, mai un esito.
E della prova non modifica nulla se non le sue note, le sue annotazioni e i suoi documenti.
