Skip to main content

Creazione e utilizzo di sandbox

Cos'è un sandbox CODESYS?

UN CODESYS sandbox è un'istanza isolata di CODESYS che non modifica o influenza l'ambiente/macchina in cui è in esecuzione. Tutto ciò che appartiene a questa istanza, ovvero tutte le impostazioni e i repository, si trova nella "directory radice" definita della sandbox sul computer. Spostando/copiando questa directory radice, una sandbox può essere semplicemente spostata su un nuovo computer e utilizzata lì come installazione. Non è richiesta alcuna nuova installazione.

Una sandbox è utile per "congelare" e archiviare i dati CODESYS ambiente per un progetto completato in modo che sia facile apportare nuovamente modifiche al progetto in un secondo momento. Poiché le versioni all'interno della sandbox non cambiano, è sempre possibile effettuare l'accesso senza una modifica online.

Un sandbox è utile anche se diversi sviluppatori devono continuare a lavorare sullo stesso progetto. In questo caso, le versioni utilizzate (CODESYS e pacchetti) devono essere definiti all'inizio del progetto. Quindi è possibile creare una sandbox e distribuirla agli sviluppatori.

Gli svantaggi di una sandbox sono lo spazio di archiviazione aggiuntivo richiesto e i costi di gestione.

Cos'è una "sandbox pulita"?

Una sandbox pulita contiene solo esattamente quelle versioni di dispositivi/librerie/stili che corrispondono a CODESYS versione che viene utilizzata come origine del sandbox. Un sandbox "semplice", d'altro canto, di solito contiene già più versioni dello stesso dispositivo/libreria perché erano già incluse nel sottostante CODESYS versione. Per evitare di mescolare le versioni, puoi usare il Crea Sandbox pulita dall'installazione funzione nel CODESYS Installer.

Nota

Una "sandbox pulita" può essere creata solo con CODESYS versioni >= SP19 Patch 6.

Nota

UN CODESYS sandbox non può essere aggiornato a una versione patch più recente.

Prerequisiti E Configurazione del gateway

Per eseguire un sandbox, alcuni prerequisiti sotto forma di file devono essere disponibili nella directory sandbox; in caso contrario CODESYS non può essere avviato. Questi file vengono creati quando viene creata la sandbox. L'impostazione per CODESYS Il gateway viene salvato anche nella directory sandbox. Non appena il CODESYS Gateway e i prerequisiti sono installati su un computer, possono essere utilizzati da qualsiasi sandbox dello stesso CODESYS versione sul computer.

Procedura. Creazione di un sandbox da uno esistente CODESYS installazione sul computer locale

Importante

Perché CODESYS non supporta percorsi di file system lunghi illimitati, utilizzare i percorsi più brevi possibili per le directory radice della sandbox.

  1. Aprire il Installazioni vista del CODESYS Installer.

  2. Per creare un sandbox per un'installazione esistente, selezionare Crea sandbox comando nel riquadro per questa installazione. Nota: in questo caso, non viene creato un "sandbox pulito". Puoi ottenere un sandbox pulito solo utilizzando il comando Crea un sandbox pulito dall'installazione comando.

    Si apre la finestra di dialogo per la selezione di una directory radice per la sandbox nel file system locale.

  3. Seleziona una directory radice. Mantieni il percorso il più breve possibile.

    Dopo aver confermato la selezione, la sandbox inizia immediatamente a essere creata. Si apre una finestra di dialogo che mostra l'avanzamento della creazione e l'opzione per annullare.

    Una volta completata la sandbox, riceverai un messaggio che indica che l'accesso alla sandbox non è limitato e che devi assicurarti che solo le persone autorizzate possano accedere alla directory della sandbox.

    La sandbox viene visualizzata come un riquadro aggiuntivo, evidenziato a colori e con l' _inst_icon_sandbox.png icona nella Installazioni visualizzazione.

  4. Utilizzando il Sandbox duplicata pulsante, ora puoi duplicare la directory radice della sandbox per un'ulteriore distribuzione e memorizzarla nel file system.

Procedura. Registrazione di un sandbox da un'altra fonte sul computer locale

Puoi registrare un'installazione che si trova in una sandbox. Questo la aggiungerà come un'altra installazione sul tuo computer con un riquadro in CODESYS Installer.

  1. Aprire il Installazioni vista del CODESYS Installer.

  2. Nel _inst_icon_selection_down_arrow.png casella di riepilogo del Aggiungi installazione pulsante di comando, fare clic su Registrati Sandbox pulsante.

    IL Registrati Sandbox si apre la finestra di dialogo.

  3. Specificare la directory nel file system locale che deve essere utilizzata come directory radice della sandbox.

  4. Decidere se i servizi gateway debbano essere scaricati e installati anche se non sono ancora disponibili nella sandbox. Nota: se i servizi gateway per lo stesso CODESYS versione sono già disponibili in una sandbox, quindi possono essere utilizzate anche dalla nuova sandbox per essere registrate.

  5. Seleziona la casella di controllo prima della nota sul potenziale rischio per la sicurezza. Solo allora puoi cliccare OK per completare la registrazione.

    Se è stata eseguita un'installazione gateway, allora per prima cosa apparirà una finestra di dialogo in cui dovrai confermare. Dopodiché, la sandbox viene aggiunta come tile nel Installazioni visualizzazione.

Procedura. Gestione dei sandbox

È inoltre possibile gestire le installazioni sandbox nelle impostazioni di CODESYS Installer. Puoi vedere quali sandbox sono attualmente registrati, effettuare nuove registrazioni ed escludere directory sandbox da possibili registrazioni.

  1. Aprire il Installazioni vista del CODESYS Installer.

  2. Nella finestra del programma di installazione, fare clic su Impostazioni comando dal _inst_icon_hamburger_menu.png menu nell'angolo in alto a destra.

    IL Impostazioni si apre la finestra di dialogo.

  3. Clic Sabbiere.

    La sezione sotto sandbox mostra quali sandbox sono attualmente registrate sul computer e quali sono escluse.

  4. Se confermi l'opzione con l'avviso di sicurezza, puoi usare il pulsante per registrare sandbox aggiuntivi.

  5. Sotto Directory sandbox escluse, puoi specificare directory root che non devono essere visualizzate nell'Installer. Questo può essere utile se viene specificata una directory padre quando si aggiunge una sandbox, ma non tutte le sandbox contenute nella directory devono essere visualizzate.