Memoria Esterna

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.

Importanti Avvertenze

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.

Funzionamento

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.

Esplorare La Memoria

Durante la configurazione è possibile esplorare direttamente la memoria. Per esplorare una memoria USB è necessaria una connessione inizializzata.

Configurazione

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.

Protocolli Supportati

I seguenti protocolli sono supportati:

Protocoll Descrizione
Dati 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.
USB Accesso a singole partizioni di un dispositivo di archiviazione USB. Prestare attenzione all'indirizzamento nel capitolo Porta USB.
SSH Server SSH2 remoto tramite SFTP. Al momento non vengono ancora supportati certificati per l'autenticazione.
FTP/FTPS Server FTP remoto o server FTP tramite connessione TLS. Alcune operazioni avvengono in modalità passiva.
Server SMB Server di condivisione Windows. Questo tipo è disponibile solo dal Core 2 in poi.

Sistemi Di File Supportati

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:

  • FAT32
  • FAT16
  • Microsoft exFAT (Core 2+)
  • vFAT
  • NTFS
  • BTRFS
  • EXT2
  • EXT3
  • EXT4
  • XFS
  • NILFS
  • ReiserFS
  • HFS+ (Mac)

Nota: La partizione deve essere più grande di 1 MB per essere riconosciuta.

Esempi Di Applicazione

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:

  • Scrittura di dati di log su supporti esterni.
  • Scrittura di dati CSV per l'analisi.
  • Lettura delle autorizzazioni di accesso.
  • Aggiornamento automatico dei rapporti su memorie remote.