I file possono essere letti e scritti direttamente dalla PLC in modo asincrono. La configurazione avviene per progetto. Tutti i dati inclusi tutte le password vengono mantenuti durante l'export del progetto.
Finché su un supporto di memorizzazione vengono scritti dati, la rimozione del dispositivo può causare perdita di dati o danni al sistema di file. È quindi consigliabile visualizzare il processo di scrittura finché l'unità di dati è inizializzata.
Per i dispositivi di archiviazione USB, prestare attenzione al consumo di corrente. Una corrente troppo elevata può danneggiare il server. Questo varia da server a server.
I dati trasferiti tramite FTP non sono protetti da attacchi di alcun tipo, poiché vengono trasmessi in chiaro. Si consiglia pertanto di utilizzare FTPS o SSH2.
Per ogni memoria viene creato automaticamente un nuovo servizio. Tenere presente che ciascuno di questi servizi utilizza RAM, anche se la memoria non viene utilizzata.
Eliminare eventualmente i vecchi dati automaticamente dopo un certo periodo di tempo. Soprattutto nel caso del archivio del progetto, il riempimento completo può rendere inutilizzabile il server.
Per poter scrivere o leggere una memoria tramite PLC, questa deve essere prima inizializzata con il blocco funzionale FS_INIT.
Tutte le memorie USB vengono collegate al sistema operativo durante l'inizializzazione. Per le memorie con sistemi di file remoti, una connessione viene stabilita per ogni azione e successivamente chiusa. Questo metodo è più lento, ma risparmia le risorse del server di destinazione.
All'avvio del server, lo stato dell'unità viene salvato nella PLC e ripristinato dopo l'avvio.
Durante la configurazione è possibile esplorare direttamente la memoria. Per esplorare una memoria USB è necessaria una connessione inizializzata.
Innanzitutto, i supporti vengono creati nel menu contestuale sotto Dati Memoria Esterna.
Nota: Il numero di memorie è limitato dalla
licenza utilizzata. È necessario disattivare un
gateway, una memoria esterna o un
punto di scambio dati per liberare nuovamente un punto di licenza.
Suggerimento: Le memorie possono essere completamente disattivate. Se la spunta
Attivare non è impostata, anche il servizio viene completamente terminato.
Per poter accedere ai supporti esterni, è necessario indirizzarli tramite blocchi funzionali del sistema di file nella PLC.
Innanzitutto, il sistema di file deve essere inizializzato o integrato nel sistema. Questo avviene con il blocco funzionale FS_INIT.
Nota: Assicurarsi che il blocco funzionale FS_INIT venga utilizzato possibilmente solo una volta per memoria, poiché la memoria non viene rilasciata mentre un altro programma è in esecuzione.
I seguenti protocolli sono supportati:
| Protocoll | Descrizione |
|---|---|
| Archivio del progetto personale sul server stesso. Questo viene esportato separatamente accanto al progetto. Solo un archivio del progetto può essere utilizzato per progetto. Dopo la rimozione della memoria, i dati vengono mantenuti. | |
| Accesso a singole partizioni di un dispositivo di archiviazione USB. Prestare attenzione all'indirizzamento nel capitolo Porta USB. | |
| Server SSH2 remoto tramite SFTP. Al momento non vengono ancora supportati certificati per l'autenticazione. | |
| Server FTP remoto o server FTP tramite connessione TLS. Alcune operazioni avvengono in modalità passiva. | |
| Server di condivisione Windows. Questo tipo è disponibile solo dal Core 2 in poi. |
Tutti i sistemi di file comuni sono supportati tramite USB. Vengono riconosciute anche le partizioni sul server e visualizzate di conseguenza. I seguenti sistemi di file sono supportati:
Nota: La partizione deve essere più grande di 1 MB per essere riconosciuta.
Ci sono diversi scenari che possono richiedere l'accesso ai file. Tra le altre cose, i dati possono essere caricati direttamente da una chiavetta USB nella PLC o scritti sulla chiavetta. È anche possibile trovare automaticamente un file sulla chiavetta e leggerlo. Ecco alcuni esempi: