Skip to main content

Scénario « The Safe House » : vPLC + vSafe + ProfiSafe + Time Provider + Serveur de licences

_rtsl_img_scenario_safe_house.png

Note

La documentation des pages suivantes est fournie à titre informatif uniquement. Pour les restrictions et les informations de sécurité ou de certification, veuillez consulter la documentation de sécurité du fabricant de l'appareil que vous programmez.

Exigences

  • Scénarios :

    La condition requise pour ce scénario est la configuration réussie du Scénario « virtuel avec bus de terrain » : vPLC + serveur de licences + passerelle Edge + bus de terrain.

  • Matériel

    Les appareils suivants sont également requis :

    • PC de bureau avec CODESYS Development System installé

    • PC hôte Linux avec passerelle Edge virtuelle, PLC virtuel 1 et serveur de licences installés

    Les appareils supplémentaires suivants sont également nécessaires :

    • Hôte du fournisseur de temps, nommé Linux Host PC 2 dans le schéma. Configuration requise pour cet hôte : le système d'exploitation Linux et Docker doivent être installés et SSH configuré.

    • Real-time capable network to the Linux Host PC to ensure deterministic transmission of data packages.

  • Produits complémentaires

    CODESYS Virtual Safe Control SL doit être installé sur l'ordinateur de bureau.

PC hôte Linux 2

Sur le Linux Host PC 2, configurez le fournisseur de temps.

Le fournisseur de temps envoie l'heure actuelle à une destination configurée et peut être utilisé pour fournir la deuxième heure requise par le Virtual Safe Control SL.

  1. Exécutez la commande OutilsDeploy Control SL et établissez une connexion au Linux Host PC 2 (Communiquer onglet).

    Pour plus d'informations, voir : Établissement d'une connexion

  2. Installez les dernières versions des images suivantes (Déploiement onglet) :

    • CODESYS Fournisseur virtuel de temps de sécurité

    Pour plus d'informations, voir : Installing an image

  3. Cliquez sur Déploiement onglet.

  4. Dans le Produit zone de liste, sélectionnez Fournisseur virtuel de temps de sécurité CODESYS SL.

  5. Dans le Version zone de liste, sélectionnez la version la plus récente.

  6. Cliquez sur Installer bouton.

    L'image CODESYS Virtual Safe Time Provider SL apparaît dans Images installées section.

  7. Créez les instances requises.

    Sur le Linux Host PC 2, l'instance timeprovider est requise, que vous créez comme suit sur opération onglet :

    1. Dans le VPLC section, cliquez sur _visu_icon_plus.png bouton.

      Le Ajouter une nouvelle instance une boîte de dialogue s'ouvre.

    2. Spécifiez timeprovider comme nom.

    3. Dans le Filtre zone de liste, sélectionnez Safety Timeprovider.

    4. Sélectionnez la dernière version du CODESYS Virtual Safe Timeprovider SL image et cliquez OK.

      La nouvelle instance est répertoriée dans VPLC section.

  8. Configurez les instances :

    L'adresse IP cible et le port cible doivent être configurés pour timeprovider instance. La cible est vHost et port 60000 par défaut.

    Commandes génériques :

    -e TARGET_IP= [IP ou nom d'hôte du PC hôte Linux]

    -e PORT_CIBLE = 60000

    60000 est le port par défaut d'un Virtual Safe Control SL pour recevoir une source de temps externe provenant du temporisateur.

    Démarrage automatique

    Oui

    Quand Oui est sélectionné, l'instance démarre automatiquement à chaque démarrage du système.

    1. Dans le VPLC section, cliquez sur timeprovider instance.

      Les paramètres de timeprovider les instances sont affichées sur le côté droit. le TARGET_IP et TARGET_PORT sont déjà pré-assignés sous Genericcommands avec les valeurs vSafePLC1 et 60000.

    2. Changez le TARGET_IP au nom d'hôte ou à l'adresse IP du Linux Host PC 1.

      Pour plus d'informations, voir : Détection de l'adresse réseau

    3. Dans le Démarrage automatique zone de liste, remplacez la valeur par Oui.

    4. Cliquez sur Enregistrer bouton pour enregistrer les modifications.

    Pour plus d'informations, voir : Création et configuration d'une nouvelle instance

  9. Démarrez l'instance.

    Démarrez le timeprovider instance en la sélectionnant dans VPLC section, puis cliquez sur _prf_icon_start.png Commencer par sélectionner bouton.

    Dans le État colonne, le statut de toutes les instances passe à Courir.

PC hôte Linux

Sur le PC hôte Linux, configurez le CODESYS Virtual Safe Control for Linux SL.

  1. Exécutez la commande OutilsDeploy Control SL et établissez une connexion au Linux Host PC 2 (Communiquer onglet).

  2. Passez au opération onglet.

  3. Installez les dernières versions des images suivantes (Déploiement onglet) :

    • CODESYS Virtual Safe Control SL

  4. Créez les instances requises.

    Sur le Linux Host PC 1, l'instance vSafePLC est requise, que vous créez comme suit sur opération onglet :

    1. Dans le VPLC section, cliquez sur _visu_icon_plus.png bouton.

      Le Ajouter une nouvelle instance une boîte de dialogue s'ouvre.

    2. Spécifiez vSafePLC comme nom.

    3. Dans le Filtre zone de liste, sélectionnez Système d'exécution de sécurité.

    4. Sélectionnez ensuite la dernière version du CODESYS Virtual Safe Control for Linux SL image.

    5. Cliquez ensuite OK.

      La nouvelle instance est répertoriée dans VPLC section.

  5. Avec les instances que vous avez créées sur cet appareil dans le dernier scénario, les instances suivantes devraient désormais être disponibles dans VPLCs rubrique :

    Instance

    État

    Produit

    Passerelle

    Arrêté

    Passerelle

    vPLC

    Arrêté

    Système d'exécution

    contre SafePLC

    Arrêté

    Système d'exécution de sécurité

  6. Vérifiez si l'entrée suivante est disponible dans Services rubrique :

    Produit

    État

    Serveur de licences CODESYS pour Linux SL

    Courir

  7. Avant de reconfigurer, cliquez sur Tout arrêter bouton pour arrêter les instances.

    L'état de toutes les instances passe à Arrêté.

  8. Dans le VPLC section, cliquez sur vSafePLC instance.

    Les paramètres de vSafePLC les instances sont affichées sur le côté droit.

  9. Configurez le vSafePLC exemple comme suit :

    Ports :

    60000 : 60000 /UDP

    Il s'agit du port par défaut pour qu'un Virtual Safe Control SL reçoive une source de temps externe du fournisseur de temps.

    Ipc :

    Contenant : VPLC

    Accès à l'espace de noms IPC de l'instance vPLC pour la communication entre ces deux instances.

    Dépendances :

    vPLC

    Le vPLC doit d'abord être démarré car cela crée l'espace de noms IPC que cette instance souhaite rejoindre. Une dépendance garantira le bon ordre de départ.

  10. Dans le VPLC section, cliquez sur vPLC instance.

    Les paramètres de l'instance vSafePLC sont affichés sur le côté droit.

  11. Configurez le vPLC exemple comme suit :

    IPC:

    partageable

    Créez un espace de noms IPC pour ce conteneur qui peut être utilisé par d'autres conteneurs. Dans ce cas, l'instance vSafePLC doit se joindre pour la communication entre ces deux

  12. Démarrez les instances.

    Dans le VPLC section, cliquez sur _prf_icon_start.png Tout démarrer bouton pour démarrer toutes les instances.

    Dans le État colonne, le statut de toutes les instances passe à Courir.

  13. Vérifiez la configuration.

    Pour vous assurer que les heures du fournisseur de temps arrivent au vSafePLC comme vous le souhaitez et comme configuré, vous pouvez le vérifier dans le journal de l'instance.

    1. Pour ce faire, sélectionnez vSafePLCs exemple dans le VPLC section.

    2. Dans le Actions section en haut à droite, cliquez sur Afficher le journal bouton.

      Le Journal du système d'exécution fenêtre s'ouvre.

      Le message External Time Provider found existe dans le journal.

Tous les appareils nécessaires sont maintenant prêts. Les étapes suivantes pour créer un projet et intégrer ProfiSafe sont décrites dans Extension de sécurité CODESYS documentation.