Den leser kopier. Den skriver ingenting til anlegget. Ingenting forlater det.
Den minst inngripende måten å lære hva et anleggs data betyr, er å aldri røre anlegget. Hvert svar nedenfor følger av hvordan produktet er bygget, og der det kan kontrolleres, står det i høyre kolonne hvordan.
Styresystemet deres
Aldri tilkoblet og aldri rørt. Den leser kopier av filer som noen har eksportert.
Det finnes ingen driver for industrielle protokoller noe sted i produktet: ingen kode i det snakker med en PLS, et DCS eller en SCADA-server.
Skriving til anlegget
Aldri. En agent kan foreslå en arbeidsordre til et menneske. Å skrive et settpunkt blir avvist, og avvisningen skrives ned ved siden av forslaget.
Anleggets regler, håndhevet i koden, og en rolle kan bare snevre dem inn. python -m auge_plant.roles kontrollerer hver rolle mot dem.
Nettverket
Ingenting forlater anlegget. Den eneste adressen produktet åpner, er maskinen det kjører på, der språkmodellen ligger.
En forseglet kjøring blokkerer alle andre adresser, beviser at blokkeringen virker, og kjører så en hel arbeidsdag på to anlegg innenfor den.
Hva som blir installert
Ingenting blir installert. På Windows er det én mappe, pakket ut fra en zip-fil, med sin egen Python inni, og en valgfri lokal modell. Ingenting på anleggets egne servere.
Hele produktet kjører på numpy og Pythons standardbibliotek. Windows-zipen bygges og startes på en ren Windows-maskin for hver endring vi gjør.
Hva den etterlater seg
To filer i eksportmappen: resultatet, og en tilstandsfil som lar neste kjøring oppdage navnebytter.
Tilstandsfilen tar vare på fingeravtrykk av hver tag og ikke målingene, og den er ren JSON, så den kan aldri bære med seg kode.
Sikkerhetsgjennomgangen deres
Den skjer fortsatt, og den som sier noe annet, tar feil. Den har mye mindre å dekke: ingen ny kanal, ingen fjerntilgang, ingen data som forlater anlegget.
Med IEC 62443 sine begreper finnes det ingen ny sonekryssing å vurdere.
Å fjerne den
Slett programmet og mappen. Det er ingenting på anlegget å rulle tilbake, fordi ingenting på anlegget ble endret.
Hvor oppdatert den er
Like oppdatert som den siste filen i mappen. Rett historianens planlagte eksport mot mappen, så leser console hver ny fil når den kommer, innen et halvt minutt. Nye målinger på tagger den allerede forstår, legges til uten at anlegget regnes ut på nytt, på millisekunder; det regnes ut helt når taggene endrer seg, og minst hver time. Det er levende nok for et skift, og det åpner ingen forbindelse. For anlegg som vil ha sanntidsmålinger finnes en OPC UA-leser som bare leser: den åpner én utgående sesjon mot serveren anlegget allerede har, skriver til den samme mappen, og er den ene delen av dette som trenger en gjennomgang av kanalen.
Overvåkeren sjekker mappen hvert 30. sekund; filer med de samme kolonnene leses som ett system, uansett hvor mange av dem som kommer. OPC UA-leseren kan bare lese, slik den er bygget.