Skip to main content

Récupération et modification des informations sur le projet

Vous pouvez utiliser le Renseignements sur le projet objet pour récupérer des informations sur votre projet et le fichier associé, et modifier certaines informations.

. L'objet contient des informations sur
  • Attributs de fichier

  • Méta-informations, telles que le fournisseur, le titre ou l'auteur

  • Propriétés avec clés

  • Statistiques

  • Licence

  • Signature : cette méthode de signature des bibliothèques traduites est obsolète et, pour des raisons de sécurité, ne doit être utilisée que si la compatibilité avec les anciennes versions est requise. Si cette méthode est utilisée, vous pouvez ensuite utiliser un jeton de clé publique pour vérifier que la bibliothèque a été signée en dernier par le fournisseur de la bibliothèque. Il est donc crucial qu'en tant que fournisseur de bibliothèques, vous mettiez la clé publique utilisée à la disposition du client, par exemple dans la documentation.

CODESYS enregistre les informations du projet en tant qu'objet dans le projet. Lorsque vous transférez un projet vers un autre système, le Renseignements sur le projet l'objet est transféré avec lui. Il n'est pas nécessaire d'avoir une archive de projet.

Vous pouvez utiliser des clés de propriété pour accéder aux informations du projet de manière externe via des blocs fonctionnels. Pour un projet de bibliothèque, vous pouvez également demander des informations sur la licence.

Modification des méta-informations

  1. Cliquez sur Projet → Informations sur le projet.

    le Renseignements sur le projet la boîte de dialogue s'ouvre.

  2. Clique le Résumé languette.

  3. Spécifiez vos données dans les champs de saisie (exemple : 0.0.0.1 dans le Version champ de saisie).

    CODESYS crée une propriété avec une clé pour chaque valeur donnée et les gère sur le Propriétés languette. Pour un projet de bibliothèque, CODESYS utilise toujours les propriétés et les tris plus tard dans le référentiel de la bibliothèque.

    Si vous sélectionnez l'option pour CODESYS pour créer un bloc de fonctions pour ces propriétés, vous pouvez accéder aux propriétés par programmation.

Créer des fonctions pour accéder aux propriétés

  1. Cliquez sur Projet → Informations sur le projet.

    le Renseignements sur le projet la boîte de dialogue s'ouvre.

  2. Sélectionnez le Générer automatiquement des POU "Informations sur le projet" option.

Exemple 9. Exemple

Exigence : La propriété suivante est définie.

Schlüssel = nProp1
Typ= Zahl
Wert= 333
  1. Sélectionnez le Générer automatiquement des POU "Informations sur le projet" option.

  2. Déclarer un DINT variable de type.

    Exemple: showprop : DINT;

  3. Appelez la fonction GetNumberProperty: showprop := GetNumberProperty("nProp1");

    Vous avez accès à la valeur dans l'application.



Astuce

Remarque : Les fonctions créées avec le Générer automatiquement des POU "Informations sur le projet" L'option ne peut être utilisée que si le runtime prend en charge l'option WSTRING Type de données. Si ce n'est pas le cas, vous pouvez alors appliquer le Générer automatiquement des POU "Informations sur la bibliothèque" option. Vous pouvez utiliser les fonctions ainsi créées au moins dans l'application pour accéder aux propriétés. Ces fonctions ne sont pas enregistrées dans le runtime.

Octroi de licences aux projets de bibliothèque

Si votre projet est un projet de bibliothèque, vous pouvez activer ici la licence de bibliothèque utilisée. Le "CODESYS La clé de sécurité" est utilisée comme dongle.

Condition : Le projet est un projet de bibliothèque.

  1. Cliquez sur Projet → Informations sur le projet.

    le Renseignements sur le projet la boîte de dialogue s'ouvre.

  2. Clique le Licence languette.

  3. Sélectionnez le Activer la licence de dongle option.

  4. Spécifiez les données du dongle dans Code d'entreprise, Code produit, URL d'activation, et E-mail d'activation.

    La bibliothèque est sous licence.

Obsolète : signature d'un projet de bibliothèque - uniquement pour la compatibilité des versions avec CODESYS < 3.5 SP15 – En version CODESYS V3 SP17 et supérieur, uniquement pour les bibliothèques existantes avec la signature obsolète qui a été créée dans le Informations sur le projet – Signature dialogue

Astuce

À partir de CODESYS V3 SP15, la signature de bibliothèque est toujours basée sur des certificats. Pour effectuer ce type de signature, consultez la page d'aide sur le Enregistrer le projet en tant que bibliothèque compilée commander. Contrairement à la signature obsolète à l'aide des paramètres du Renseignements sur le projetSignature boîte de dialogue, toute la bibliothèque est signée avec le certificat.

Si vous devez encore signer un projet de bibliothèque pour un CODESYS édition < V3 SP15 pour des raisons de compatibilité, procédez comme suit :

Exigence : vous disposez d'un fichier de clé privée avec un jeton associé. Dans les informations de projet du projet de bibliothèque, une compatibilité de bibliothèque avec un CODESYS édition < V3 SP15 est fixé sur le Résumé languette.

  1. Cliquez sur Projet → Informations sur le projet.

    le Renseignements sur le projet la boîte de dialogue s'ouvre.

  2. Clique le Signature languette.

  3. Sélectionnez le Activer la signature option.

  4. Spécifiez l'emplacement de la mémoire de votre fichier de clé privée.

    CODESYS entre automatiquement le jeton dans Jeton de clé publique.

    Exemple: 427A5701DA3CF3CF

  5. Cliquez sur Fichier → Enregistrer le projet en tant que bibliothèque compilée.

    Le projet de bibliothèque est enregistré sous forme de fichiers avec l'extension *.library. Vous verrez le jeton dans le référentiel de la bibliothèque ou le gestionnaire de bibliothèque dans les détails de la bibliothèque et pourrez le comparer avec le jeton publié par le fournisseur de la bibliothèque. De cette manière, vous pouvez vérifier si la bibliothèque provient réellement du fournisseur souhaité.

Création de fichiers de clés privées

  1. Cliquez sur Projet → Renseignements sur le projet.

  2. Clique le Signature languette.

  3. Clique le Créer un fichier de clé privée bouton.

    le Créer un fichier de clé privée la boîte de dialogue s'ouvre.

  4. Choisissez un endroit sûr, par ex. D:\for lib developers only\mycomp_libkey.libpk et quittez la boîte de dialogue avec Sauvegarder.