Automazione

Che cosa muove un'unità senza che nessuno prema un pulsante: il Fermo esterno del modello e il segnale che ogni unità segue, l'interblocco di fermo di ciascuna unità, e l'automazione rivolta al PLC che sceglie una procedura, comanda il ciclo di vita e risponde indietro.

Visualizza come Markdown

La schermata Automazione (Process > modello > Definizione > Automazione) contiene tutto ciò che muove un'unità del modello senza che nessuno prema un pulsante. In alto, la dichiarazione propria del modello: il Fermo esterno, un solo interruttore che fa seguire a ogni procedura del modello un fermo osservato su ciascuna unità, e il segnale predefinito che tutto il banco segue. Sotto di esso le unità e, per l'unità scelta, due riquadri: il suo Interblocco (quale segnale osserva e il suo stato dal vivo) e la sua Automazione (l'interfaccia rivolta al PLC che sceglie una procedura, comanda Avvio, Arresto, Sospensione, Ripresa e Interruzione, fotografa i metadati e rimanda i risultati). L'intestazione dice "Che cosa avvia, sospende e arresta da sé un'unità di questo modello: il fermo che segue, e i segnali attraverso cui un PLC la comanda."

Leggere richiede Consultare i modelli; ogni modifica richiede Gestire Process e una stazione sbloccata, e i campi dell'interblocco portano una seconda condizione propria (più sotto). La schermata porta la forma che ogni schermata di Definizione condivide (vedi Definizione).

Le due materie sono di natura diversa. L'interblocco è una sorveglianza continua che fa terminare una prova, tiene l'unità a ritenuta attraverso un riavvio dell'applicazione e blocca le scritture sulle sue sorgenti finché qualcuno non la riarma. Un'Interruzione automatica è un ordine singolo che fa terminare la prova in corso. Condividono una schermata perché tutte e due si configurano scegliendo un segnale di campo.

Definizione del modello: il Fermo esterno

La testata dice "La dichiarazione del modello. Vale per ogni unità: un solo interruttore decide se tutto il banco osserva un fermo, e un solo segnale è quello predefinito che le unità seguono." La tabella ha oggi una sola riga:

Colonna Che cosa mostra
Dichiarazione Fermo esterno.
Osservato Abilitato oppure Spento.
Segnale predefinito "Tag · Simulated · Press · EStop · Scatta quando è True"; "Nessun segnale scelto" (nell'inchiostro di cautela soltanto mentre è abilitato); oppure "Segnale non più disponibile · Scatta quando è False" quando la sorgente memorizzata non c'è più.

Sotto la tabella sta il principio di tutta la schermata: "Soltanto sorveglianza. Questa osservazione software non è una funzione di sicurezza certificata e non sostituisce il circuito di arresto di emergenza della macchina, il relè di sicurezza o il PLC di sicurezza."

La colonna delle impostazioni per la dichiarazione

Scegliere la riga apre il riquadro Fermo esterno ("Automazione · Fermo esterno"): "Fai seguire a ogni procedura di questo modello un fermo esterno osservato su ciascuna unità." La sua pastiglia conta la copertura mentre è abilitato ("2 di 3 con un segnale") e le unità mentre è spento ("3 unità").

Campo Che cos'è Valori / valore predefinito Effetto
Abilita per questo modello L'unico interruttore. acceso / spento; spento. Spento, non si osserva nulla su alcuna unità, nessuna esecuzione è bloccata e i campi per unità si ripiegano. Acceso, ogni unità è osservata attraverso il segnale in vigore su di essa.
Sorgente booleana "Il segnale che ogni unità di questo modello osserva, a meno che non le sia dato uno proprio." (nessuna), poi ogni tag booleano di un dispositivo abilitato come "Tag · Driver · Dispositivo · Tag", poi ogni variabile booleana come "Variabile · Nome"; (nessuna). Una sorgente memorizzata che la stazione non offre più resta elencata come "Tag mancante" o "Variabile mancante" seguito dalla propria identità, così il campo non si legge mai come non collegato. Scritta sul modello: ogni unità che segue la vede subito.
Polarità di scatto Quale lettura è il fermo. Scatta quando è True, Scatta quando è False; Scatta quando è True. L'altro valore è la lettura sicura.

Sia l'interruttore sia il valore predefinito restano scrivibili con l'interruttore spento, così un banco si prepara prima di essere armato. Sotto i campi il riquadro dice perché è in sola lettura quando lo è: "Termina le operazioni di prova attive e riarma ogni unità a ritenuta inserita prima di cambiare questa impostazione." mentre una qualsiasi unità del modello è occupata da un'operazione di prova o tiene uno scatto a ritenuta, oppure "Cambiare la protezione del modello richiede il permesso “Gestire Process”." Il salvataggio rifiuta allo stesso modo, con "Non si può disabilitare l'interblocco mentre un'unità è occupata o a ritenuta inserita.", e rifiuta ogni modifica che sposti il segnale osservato da un'unità occupata o a ritenuta inserita.

Per unità: l'elenco delle unità

Colonna Che cosa mostra
Unità Il nome dell'unità.
Segnale di interblocco Il segnale in vigore e da dove viene: "Tag · … · Scatta quando è True · dal modello" oppure "· da questa unità"; "Il modello non nomina alcun segnale" o "Nessun segnale scelto" nell'inchiostro di cautela mentre il modello osserva; "Spento per questo modello" altrimenti.
Automazione Abilitata oppure Spenta.

Gestisci le unità, all'estremità della testata, apre la pagina del modello.

Il riquadro Interblocco dell'unità scelta

La pastiglia del riquadro dice lo stato dal vivo: Disabilitato (l'interruttore del modello è spento), Non disponibile, Normale, Scattato oppure In attesa di riarmo.

Campo Che cos'è Valori / valore predefinito Effetto
Da dove viene il segnale di fermo di questa unità Due risposte scritte per esteso. Segue il valore predefinito del modello ("Letto dal modello. Dai a questa unità un segnale proprio per cambiarlo qui.") oppure Ha un segnale proprio ("Soltanto questa unità sorveglia questo segnale. Il valore predefinito del modello non la raggiunge più."); segue. Staccarsi parte dal segnale in vigore: un'unità che non ne ha mai nominato uno prende quello del modello, una che ne aveva uno se lo riprende intatto. Tornare a seguire non cancella nulla.
Sorgente booleana, Polarità di scatto Lo stesso selettore che usa il modello. Come qui sopra. Disattivati mentre l'unità segue (mostrano la risposta memorizzata del modello, non una copia) e mentre l'unità è occupata o a ritenuta inserita.

Sotto i campi: Sorgente (il nome risolto, oppure "Non configurata"), Valore attuale (True, False, oppure "Non letto") e Qualità (Buona oppure Non disponibile). Mentre lo stato non è Normale un avviso porta lo stato e il suo motivo ("In attesa della prima lettura valida della sorgente." all'inizio). Mentre l'interruttore del modello è spento il riquadro dice "Questo si accende con il Fermo esterno del modello, dichiarato nella definizione qui sopra." e ripiega la scelta e la coppia in una sezione a scomparsa Segnale e polarità, dove si possono preparare prima che il modello armi. Il riquadro finisce con "Sorgente e polarità restano fisse mentre questa unità ha un'operazione di prova o uno scatto a ritenuta." oppure "Cambiare questa protezione richiede il permesso “Gestire Process”." quando vale l'una o l'altra cosa.

Gli stati dell'interblocco

Stato Significato
Non disponibile Nessuna lettura valida ha ancora armato l'interblocco, oppure il segnale in vigore non nomina nulla. Nuove esecuzioni e riprese sono rifiutate; una prova resa persistente si aggancia dormiente anziché fallita.
Normale La sorgente è buona e riporta il valore sicuro.
Scattato La condizione di fermo è attiva, oppure la qualità della sorgente è andata persa dopo l'armamento.
In attesa di riarmo La sorgente è di nuovo buona e sicura, ma la ritenuta resa persistente ha ancora bisogno di un riarmo manuale.

Uno scatto fa terminare la prova attiva dell'unità attraverso la finalizzazione normale come Interrotta con esito Non conforme, registrando StopInterlock come motivo di terminazione; tiene l'unità a ritenuta attraverso i riavvii dell'applicazione; blocca su di essa ogni nuova esecuzione; e sovrappone un blocco di scrittura alle sorgenti scrivibili dell'unità. Una sorgente condivisa da più unità è bloccata soltanto mentre tutte quante sono in interblocco, così un fermo locale non può lasciare a terra una vicina sana. Ogni transizione va a diario con nomi, valore, qualità, polarità, ora e attore, e compare sotto Eventi > Interblocchi.

Riarma non sta su questa schermata: sta sull'avviso di interblocco del pannello dell'unità e sul componente di dashboard InterlockStatus, soltanto mentre lo stato è In attesa di riarmo con una lettura buona e sicura. Richiede Eseguire le procedure, libera la ritenuta, non riavvia mai la prova interrotta ed è registrato con l'operatore.

Il riquadro Automazione dell'unità scelta

"Lascia che un Tag di PLC o una Variabile di Logic scelga una Procedura e comandi il ciclo di vita di questa unità, senza togliere il comando manuale, da Dashboard o da MCP." La pastiglia dice Disabilitata, Pronta, Non pronta oppure Attiva. Senza Gestire Process il riquadro dice "Modificare l'automazione richiede il permesso “Gestire Process”." e ogni comando è in sola lettura.

L'interruttore sta sul riquadro: Abilita l'automazione per questa unità ("Osserva i valori pubblicati per scegliere una Procedura e comandare il ciclo di vita."). Sotto di esso stanno cinque sezioni a scomparsa; accendere l'interruttore apre Procedura, spegnerlo le richiude tutte e cinque, e per il resto le sezioni restano come le hai lasciate. Ogni elenco di sorgenti offre (nessuna), poi i tag della stazione come "Tag · Driver · Dispositivo · Tag" e le variabili come "Variabile · Nome", ridotti a ciò che il campo può usare; una sorgente memorizzata che la stazione non offre più resta elencata come "Tag mancante" o "Variabile mancante" seguito dalla propria identità.

Procedura

Campo Che cos'è Valori / valore predefinito Effetto
Scelta della procedura Come si risolve la procedura che un Avvio automatico usa. Procedura fissa, Selettore numerico; Procedura fissa.
Procedura fissa "Ogni Avvio automatico di questa unità usa questa Procedura." (nessuna), le procedure del modello per nome, oppure "Procedura mancante" seguito dalla sua identità per una che è stata eliminata; (nessuna).
Sorgente del selettore (Tag o Variabile intera) "Il PLC scrive un codice intero; la mappa qui sotto lo risolve in una Procedura per identità stabile, così una rinomina non rompe mai la mappa." Un tag o una variabile intera leggibile; (nessuna).
La mappa dei codici Una riga per codice del selettore: il codice, la procedura che sceglie, Rimuovi il codice del selettore; poi una riga di aggiunta (un codice, una procedura, Aggiungi). Codici interi, unici sull'unità. Rifiutati nel registro: "Il codice del selettore deve essere un intero.", "Scegli una Procedura per il codice del selettore.", "Il codice del selettore 7 è già configurato.", "Scegli una Procedura oppure rimuovi la riga del selettore." Un codice non mappato o illeggibile rifiuta l'Avvio come Scelta non valida.

Segnali di comando

"Una sorgente booleana facoltativa per comando del ciclo di vita; ciascuno scatta una volta quando il proprio segnale passa da spento ad acceso." Un selettore per comando: Avvia, Arresta, Sospendi, Riprendi, Interrompi, ciascuno che accetta un tag o una variabile booleana leggibile, oppure (nessuna). Un segnale si arma soltanto dopo che è stato visto un livello basso valido, così un segnale rimasto alto all'accensione non può scattare.

Sorgenti dei metadati

"Da dove un Avvio automatico prende ogni valore di metadati, congelato nella prova quando l'Avvio è accettato." La sezione elenca ogni procedura che la scelta può risolvere (quella fissa, oppure ogni procedura mappata in ordine di codice); finché non se ne sceglie una dice "Scegli prima una Procedura fissa o mappata per elencare i suoi campi di metadati." Sotto ogni procedura sta un selettore per campo che essa chiede (un campo obbligatorio è segnato "obbligatorio"; una procedura che non ne chiede alcuno dice "Questa Procedura non chiede alcun metadato."):

Genere di campo Scelte
Testo (nessuna), Valore fisso (sotto il selettore compare un campo di testo), un qualsiasi tag o variabile leggibile tranne una variabile immagine, icona o colore.
Numero (nessuna), Valore fisso, un qualsiasi tag o variabile intera o decimale leggibile.
Sequenziale (nessuna) oppure Sequenza automatica, la sua unica sorgente.

I valori sono convalidati all'Avvio; uno non valido rifiuta l'Avvio come Metadati non validi.

Ritorni verso il PLC

"Tag scrivibili facoltativi che rimandano al PLC lo stato dell'automazione." I ritorni si collegano soltanto a tag scrivibili, mai a una variabile.

Ritorno Si aspetta Significato
Ready Booleano "può accettare l'Avvio adesso"
Active Booleano "l'unità ha una prova attiva"
Selected code Intero; offerto soltanto in modo Selettore numerico "rimanda il selettore osservato". Un'associazione fatta in quel modo è conservata quando l'unità passa a una procedura fissa, ma non è né scritta né elencata nella diagnosi finché quel modo dura, e torna con il modo.
Command result Intero "risultato stabile 0–7", il contratto fisso qui sotto
Codice Significato
0 In attesa / riarmato
1 Accettato
2 Unità non pronta
3 Scelta non valida
4 Metadati non validi
5 Comando incompatibile
6 Comandi in conflitto
7 Guasto interno

"Un contratto fisso, così la logica del PLC non dipende mai dal testo di un messaggio."

Stato dal vivo e diagnosi

Letti dal vivo a ogni disegno: Stato (Disabilitata, Abilitata, oppure "Abilitata · in sorveglianza"), Armamento dei comandi ("Nessun segnale di comando", "Armato", oppure "In attesa di un livello basso valido"), Pronta (Sì o No, con "Pronta spenta perché" e il motivo), Prova attiva, Selettore (il codice e la sua qualità, in modo selettore), Procedura risolta, Ultimo comando (il comando, il suo codice di risultato e la sua ora) e Motivo (l'ultima diagnosi). Sotto di essi tre blocchi: Segnali di comando (ogni sorgente, il suo valore e la sua qualità, Armato o In attesa), Controllo preliminare dei metadati (la sorgente, il valore e la qualità di ogni campo, Valido o Non valido con il motivo) e Scritture di ritorno (ogni tag sotto il nome che porta, l'ora della sua ultima scrittura, Sano o Fallito con l'errore; un ritorno che il modo di scelta non scrive mai non è elencato). Un ritorno che continua a fallire va a diario una volta quando comincia a fallire, in riepiloghi mentre dura e ancora una volta quando torna a scrivere, anziché a ogni ciclo dell'anello.

Ogni modifica del riquadro si salva da sé ed è rimessa com'era quando la stazione la rifiuta; il motivo arriva nel registro delle azioni. Una prova che l'automazione avvia registra Automazione come responsabile.

Che cosa questa schermata non fa

  • L'interblocco è osservazione software di un valore che Connector o Logic già pubblicano: nessun antirimbalzo, nessuna valutazione, nessuna classificazione di sicurezza. Non sostituisce mai il circuito di sicurezza della macchina.
  • L'automazione non toglie alcun altro comando: i comandi manuali, da dashboard, da punto di comando e da MCP continuano a funzionare accanto a essa.
  • Niente qui riarma un'unità: Riarma sta sul pannello dell'unità e sul componente InterlockStatus.
  • Niente qui prepara una procedura a mano né riempie i metadati a mano: quello è il pannello dell'unità sotto Esercizio.