Skip to main content

Modulo: archiviazione dei dati

Il sottomodulo Archivio dati definisce il formato di archiviazione di un canale di persistenza.

. Scegli uno dei seguenti formati di archiviazione:
  • ASCIIFileStorage: Salvataggio dei valori in formato ASCII in un file.

    IL ASCIIFileStorage format consente di aprire il file di archivio in un editor di testo e di modificare i valori. I commenti possono essere aggiunti all'archivio file ASCII. Questi verranno ignorati durante la lettura del file.

  • BinaryFileStorage: Salvataggio dei valori in formato binario in un file.

  • BinaryMemoryStorage:Salvataggio dei valori in formato binario nell'area "RETAIN" del compilatore o del dispositivo interessato (esempio: nella NVRAM di tale dispositivo.)

  • PersistentBinaryMemoryStorage: Salvataggio dei valori in formato binario nell'area "Persistente" del compilatore o del dispositivo interessato (esempio: nella NVRAM di tale dispositivo.)

Sotto il canale di persistenza inserire a Archivio dati modulo del formato desiderato. Se necessario, modificare la configurazione in Parametro scheda:

Finestra di dialogo: parametri

sNomeArchivio

Nome del file di archivio

Per impostazione predefinita, il segnaposto %CHANNEL_NAME% è definito. Questo segnaposto verrà sostituito dal nome dell'istanza del canale di persistenza superiore. Il nome dell'archivio deve essere univoco, poiché tutti i file di archivio vengono archiviati per impostazione predefinita nella directory di installazione del controller.

Nota: il percorso di archiviazione predefinito per i file di archivio dipende dalla versione del sistema runtime. Vedere: Panoramica del Gestore della persistenza

xDoubleStorage

Se attivato (TRUE), le variabili vengono memorizzate alternativamente in due archivi diversi (sArchive1, sArchive2). In caso di file danneggiato (esempio: a causa di uno spegnimento del controller durante la memorizzazione delle variabili), verrà utilizzato il file di backup. Quando il file viene aperto, il Persistence Manager controlla il timestamp di entrambi gli archivi. In assenza di danni verrà utilizzato l'archivio più recente, altrimenti l'altro.

udiMaximumFileSize

La dimensione massima del file in byte

Se 0 è definito, non viene impostato o controllato alcun limite. Quindi la dimensione del file può raggiungere qualsiasi dimensione.

daSeparatore

Valore ASCII per il separatore tra nome e valore della variabile.

udiMemDataSize

Dimensione della memoria nell'area variabile "RETAIN" creata per l'unità.

Il valore viene confrontato con la dimensione dei dati da archiviare. Se il valore è decisamente troppo piccolo viene creato un errore del compilatore. Se è eventualmente troppo piccolo, viene visualizzato un avviso nella visualizzazione dei messaggi.

LineEnding

Carattere che indica la fine della riga nel file

Finestra di dialogo: Informazioni

Per informazioni dettagliate su questa finestra di dialogo, vedere: Informazione.