Skip to main content

Créer et utiliser des sandbox

Qu'est-ce qu'un sandbox CODESYS ?

UN CODESYS sandbox est une instance isolée de CODESYS qui ne modifie ni n'influence l'environnement/la machine sur laquelle il s'exécute. Tout ce qui appartient à cette instance – tous les paramètres et référentiels – se trouve dans le « répertoire racine » défini du sandbox sur l'ordinateur. En déplaçant/copiant ce répertoire racine, un sandbox peut simplement être déplacé vers un nouvel ordinateur et utilisé comme installation. Aucune nouvelle installation n'est requise.

Un sandbox est utile pour « geler » et archiver les CODESYS environnement pour un projet terminé afin qu'il soit facile d'apporter de nouvelles modifications au projet ultérieurement. Étant donné que les versions dans le sandbox ne changent pas, il est toujours possible de se connecter sans effectuer de modification en ligne.

Un sandbox est également utile si plusieurs développeurs doivent continuer à travailler sur le même projet. Dans ce cas, les versions utilisées (CODESYS et les packages) doivent être définis au début du projet. Ensuite, un sandbox peut être créé et distribué aux développeurs.

Les inconvénients d’un sandbox sont l’espace de stockage supplémentaire requis et les frais de gestion.

Qu'est-ce qu'un « bac à sable propre » ?

Un sandbox propre ne contient exactement que les versions de dispositifs/bibliothèques/styles qui correspondent à CODESYS version qui est utilisée comme origine du bac à sable. Un sandbox « simple », en revanche, contient généralement déjà plusieurs versions du même appareil/bibliothèque, car elles étaient déjà incluses dans CODESYS version. Pour éviter le mixage des versions, vous pouvez utiliser Créer un bac à sable propre à partir de la configuration fonction dans CODESYS Installer.

Note

Un « bac à sable propre » ne peut être créé qu'avec CODESYS versions >= SP19 Patch 6.

Note

UN CODESYS le sandbox ne peut pas être mis à jour vers une version de correctif plus récente.

Prérequis et Configuration de la passerelle

Pour exécuter un sandbox, certains prérequis sous forme de fichiers doivent être disponibles dans le répertoire sandbox ; sinon CODESYS ne peut pas démarrer. Ces fichiers sont créés lors de la création du sandbox. La configuration de l' CODESYS La passerelle est également enregistrée dans le répertoire sandbox. Dès que le CODESYS La passerelle et les prérequis sont installés sur un ordinateur, ils peuvent être utilisés par n'importe quel sandbox du même CODESYS version sur l'ordinateur.

Procédure. Créer un sandbox à partir d'un existant CODESYS installation sur l'ordinateur local

Important

Parce que CODESYS ne prend pas en charge les chemins de système de fichiers longs et illimités, veuillez utiliser les chemins les plus courts possibles pour les répertoires racine du sandbox.

  1. Ouvrir le Installations vue de la CODESYS Installer.

  2. Pour créer un sandbox pour une installation existante, sélectionnez l'option Créer un bac à sable dans la mosaïque pour cette installation. Remarque : dans ce cas, aucun « bac à sable propre » n'est créé. Vous ne pouvez obtenir un bac à sable propre qu'en utilisant la commande Créer un sandbox propre à partir de la configuration commande.

    La boîte de dialogue de sélection d'un répertoire racine pour le sandbox dans le système de fichiers local s'ouvre.

  3. Sélectionnez un répertoire racine. Gardez le chemin le plus court possible.

    Note

    Lors de la création du bac à sable, le programme d'installation saisit automatiquement les chemins relatifs dans le fichier RepositoryLocations.ini afin que ces chemins n'aient pas besoin d'être ajustés lors de l'enregistrement du bac à sable sur un autre ordinateur.

    Toutefois, cela ne s'applique pas si CODESYS l'installation est antérieure à la version 3.5.20.30 et l'installation inclut l'une des versions complémentaires suivantes :

    • CODESYS Visualization version antérieure à 4.6.0.0

    • CODESYS SoftMotion version antérieure à 4.17.0.0

    • CODESYS PROFINET version antérieure à 4.6.0.0

    • CODESYS J1939 Manager SL version antérieure à 4.2.0.0

    • CODESYS CANopen Manager SL version antérieure à 4.3.0.0

    • CODESYS Communication version antérieure à 4.5.2.0

    Dans ce cas, vous recevrez une notification correspondante

    Après confirmation de la sélection, la création du bac à sable commence immédiatement. Une boîte de dialogue s'ouvre, affichant la progression de la création et l'option d'annulation.

    Si un message d'avertissement indique que les chemins relatifs ne sont pas pris en charge par l'installation, consultez la note ci-dessus. Vous devez modifier les chemins du fichier RepositoryLocations.ini. Voir la note ci-dessus.

    Une fois le bac à sable terminé, vous recevrez un message indiquant que l'accès au bac à sable n'est pas restreint et que vous devez vous assurer que seules les personnes autorisées peuvent accéder au répertoire du bac à sable.

    Le bac à sable s'affiche sous la forme d'une vignette supplémentaire, surlignée en couleur, et avec _inst_icon_sandbox.png icône dans Installations voir.

  4. En utilisant le Dupliquer le bac à sable bouton, vous pouvez maintenant dupliquer le répertoire racine du sandbox pour une distribution ultérieure et le stocker dans le système de fichiers.

Procédure. Enregistrer un sandbox à partir d'une autre source sur l'ordinateur local

Vous pouvez enregistrer une installation qui se trouve dans un sandbox. Cela l'ajoutera comme une autre installation sur votre ordinateur avec une vignette dans CODESYS Installer.

  1. Ouvrir le Installations vue de la CODESYS Installer.

  2. Dans le _inst_icon_selection_down_arrow.png liste déroulante de la Ajouter une installation bouton de commande, cliquez sur le Inscription Sandbox bouton.

    Le Inscription Sandbox la boîte de dialogue s'ouvre.

  3. Spécifiez le répertoire dans le système de fichiers local qui doit être utilisé comme répertoire racine du sandbox.

  4. Décidez si les services de passerelle doivent également être téléchargés et installés s'ils ne sont pas encore disponibles dans le sandbox. Remarque : si les services de passerelle pour le même CODESYS les versions sont déjà disponibles dans un sandbox, elles peuvent alors également être utilisées par le nouveau sandbox pour être enregistrées.

  5. Cochez la case avant la note sur le risque de sécurité potentiel. Ce n'est qu'à ce moment-là que vous pourrez cliquer D'ACCORD pour compléter l'inscription.

    Si une installation de passerelle a été effectuée, vous obtiendrez d'abord une boîte de dialogue dans laquelle vous devrez confirmer cette opération. Après cela, le sandbox est ajouté sous forme de mosaïque dans le Installations voir.

Procédure. Gestion des sandbox

Vous pouvez également gérer les installations sandbox dans les paramètres de CODESYS InstallerVous pouvez voir quels sandbox sont actuellement enregistrés, effectuer de nouvelles inscriptions et exclure les répertoires sandbox d'une éventuelle inscription.

  1. Ouvrir le Installations vue de la CODESYS Installer.

  2. Dans la fenêtre d'installation, cliquez sur Paramètres commande de la _inst_icon_hamburger_menu.png menu dans le coin supérieur droit.

    Le Paramètres la boîte de dialogue s'ouvre.

  3. Cliquez Bacs à sable.

    La section sous sandbox indique quels sandbox sont actuellement enregistrés sur l'ordinateur et lesquels sont exclus.

  4. Si vous confirmez l'option avec l'avis de sécurité, vous pouvez alors utiliser le bouton pour enregistrer des sandbox supplémentaires.

  5. Sous Répertoires sandbox exclus, vous pouvez spécifier des répertoires racines qui ne doivent pas être affichés dans l'installateur. Cela peut être utile si un répertoire parent est spécifié lors de l'ajout d'un sandbox, mais que tous les sandbox contenus dans le répertoire ne doivent pas être affichés.