Sicurezza ed esercizio

Sun Tech WCS decide dove vanno le unità di carico e chiede a un driver di muoverle. È software di controllo dell'impianto, non software di sicurezza: questa pagina riassume che cosa comporta, e come si mette in esercizio. Il testo che fa fede è SAFETY.md, nel repository.

Non è un sistema di sicurezza funzionale

  • Non è un sistema di controllo relativo alla sicurezza nel senso delle norme di sicurezza funzionale, come IEC 61508, IEC 62061 o ISO 13849, e non va usato come tale: non svolge nessuna funzione di sicurezza.
  • Non sostituisce PLC di sicurezza, arresti d'emergenza, protezioni, barriere fotoelettriche o interblocchi di sicurezza.
  • La sicurezza delle macchine deve essere indipendente dal WCS: le persone devono essere protette con il WCS fermo, guasto, scollegato, configurato male o che invia comandi sbagliati, con la rete giù, con il driver guasto e con il WMS che manda dati sbagliati.
  • Fermare il motore impedisce al WCS di inviare comandi nuovi e chiude le connessioni del driver, ma non è un arresto d'emergenza.

Ogni impianto ha la sua valutazione

Ogni installazione richiede una valutazione dei rischi delle macchine, fatta da chi ne è responsabile secondo le regole del luogo (nell'Unione europea, per esempio, la Direttiva o il Regolamento Macchine), e una messa in servizio con il driver provato sulle macchine vere. La simulazione non sostituisce i collaudi in fabbrica e in sito. Per i comandi manuali servono procedure scritte. Chi installa il WCS su un impianto con macchine reali è responsabile della sicurezza di quell'impianto, come per qualunque altro software di controllo.

Connessioni che non mentono

Un dispositivo che dovrebbe essere collegato e non ha una connessione va fuori linea, e la messa in marcia del motore viene rifiutata: il WCS non lo fa servire in silenzio dal simulatore. In produzione il servizio si rifiuta di partire se il simulatore è abilitato al posto delle connessioni mancanti.

Rete e chiavi

  • Il WCS va su una rete d'impianto separata e non va mai esposto a Internet: una chiave API da sola non basta a proteggerlo.
  • Ha una chiave completa e una chiave facoltativa di sola lettura. Si rifiuta di partire con le chiavi segnaposto, e di parlare HTTP in chiaro fuori dalla macchina locale se non lo si permette esplicitamente.
  • Non include certificati TLS: si configurano in installazione. Il modello delle minacce è in Security and threat model.

Esercizio

  • Gira come servizio Windows e scrive avvisi ed errori nel registro eventi.
  • Tiene i dati in SQLite, senza un database server; uno strumento fa backup, verifica e ripristino, anche a motore acceso.
  • Ha tre script di monitoraggio con codici di uscita adatti ai sistemi di sorveglianza, e uno storico mensile delle operazioni e delle unità movimentate.
  • Non pubblica requisiti hardware: il dimensionamento si ricava da una prova di capacità sul proprio impianto.

Limiti dichiarati

Un servizio per impianto, senza cluster né failover. Nessuna identità per operatore e nessun ruolo, oltre alle due chiavi. Il registro delle operazioni non è a prova di manomissione e i file del database non sono cifrati. Cambiare le chiavi richiede un riavvio, e una parte dei messaggi e dei log è in italiano. L'elenco completo è nei known limitations, e prima di andare in produzione c'è una checklist.

Garanzia

Il WCS è distribuito con licenza Apache 2.0, «così com'è», senza garanzie. Sun Tech offre su richiesta il proprio driver, l'integrazione e la messa in servizio.

State valutando il WCS per un impianto vero? Parliamo di macchine, rete e messa in servizio prima di scegliere. Parlate con un ingegnere

Da leggere dopo: come iniziare · funzionalità · Sun Tech WCS