Skip to main content

Objet : Informations sur le projet

Symbole : _cds_icon_project_information.png

Fonction : L'objet contient les propriétés, les méta-informations et les informations sur le projet. Avec cela, vous pouvez vérifier la paternité et l'intégrité du projet.

. Appel
  • Double-cliquez sur l'objet dans l'arborescence des appareils

  • Projet → Informations sur le projet menu

Exigence: CODESYS crée l'objet lorsque vous cliquez sur Projet → Informations sur le projet, et la boîte de dialogue s'ouvre.

CODESYS enregistre les informations du projet directement dans le projet. Par exemple, lorsque vous transférez un projet vers un autre système, le Renseignements sur le projet l'objet est également transféré. Vous n'avez pas besoin d'une archive de projet.

Pour plus d'informations, consultez : Récupération et modification des informations sur le projet

Onglet : Fichier

L'onglet affiche les propriétés du fichier de projet et leurs attributs. Vous ne pouvez pas modifier ces attributs. Elles correspondent aux propriétés du fichier de l'Explorateur Windows.

Onglet : Résumé

L'onglet contient les informations générales et les méta-informations du fichier projet. CODESYS utilise ces informations pour créer des clés sur le Propriétés languette. Par exemple, si le nom Company_A est spécifié dans Compagnie, puis le Company clé avec la valeur Company_A est fourni sur le Propriétés languette.

Important

Si vous enregistrer votre projet en tant que projet de bibliothèque, alors vous devez faire attention à la lignes directrices pour les développeurs de bibliothèques.

Pour un projet de bibliothèque, un Compagnie, une Titre, et un Version doit être spécifié pour installer la bibliothèque.

Compagnie

Nom de l'entreprise (exemple : Company_A)

Titre

Titre du projet (exemple Automation_A)

Version

Version du projet (exemple : 0.0.0.1)

Publié

standard icon: Active la protection contre la modification

Résultat : Si vous modifiez le projet maintenant, une boîte de dialogue s'ouvre pour confirmer si vous souhaitez vraiment modifier le projet. Si vous répondez une fois à cette invite en cliquant sur Oui, aucune invite supplémentaire ne s'affiche pour d'autres actions de modification.

Catégories de bibliothèque

Catégories du projet de bibliothèque, selon lesquelles vous pouvez trier dans le Référentiel de la bibliothèque dialogue

Si aucune catégorie n'est spécifiée, la catégorie Autre est affecté à la bibliothèque.

Les catégories proviennent d'un ou plusieurs fichiers de description externes au format XML. Cependant, ils peuvent également provenir d'un projet de bibliothèque déjà créé.

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

_cds_icon_three_dots.png⁣ : Le Catégories de bibliothèque Une boîte de dialogue s'ouvre dans laquelle vous pouvez ajouter des catégories de bibliothèque.

Pour plus d'informations sur la création de catégories de bibliothèque, consultez : Catégories de bibliothèque

Espace de noms par défaut

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

Si vous ne définissez pas d'espace de noms par défaut ici, le nom du fichier de bibliothèque est automatiquement appliqué en tant qu'espace de noms.

Espace réservé

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

Nom de l'espace réservé utilisé pour la référence à cette bibliothèque

Exemple : SysMem

Les références qui fonctionnent via des espaces réservés sont affichées selon la syntaxe #<placeholder name>.

Important : Le nom d'un espace réservé ne peut plus être modifié. Par conséquent, il est fortement recommandé de choisir un nom dans lequel la probabilité est faible que quelqu'un d'autre le choisisse exactement de la même manière.

Astuce : Vous pouvez intégrer des bibliothèques référencées via des espaces réservés de bibliothèque. De cette façon, vous évitez les problèmes qui pourraient survenir en raison des dépendances de version ou de la nécessité d'utiliser des bibliothèques spécifiques au fournisseur.

Auteur

Auteur du projet (exemple : Arnold Best)

La description

Exemple : For internal use only

Tableau 63. Dialogue: Catégories de bibliothèque

Liste des catégories

Liste des catégories affectées au projet de bibliothèque

Ils peuvent provenir de plusieurs sources.

Après avoir spécifié toutes les catégories souhaitées, cliquez sur d'accord confirmer.

Bouton Ajouter

Le À partir du fichier de description et De l'autre bibliothèque commandes apparaissent.

Bouton Retirer

CODESYS supprime la catégorie sélectionnée.

Commander: À partir du fichier de description

Le Sélectionnez le fichier de description Une boîte de dialogue s'ouvre pour vous permettre de sélectionner un fichier de description (*.libcat.xml). Le fichier contient des catégories de commandes. Lorsque vous cliquez Ouvrir, CODESYS accepte les catégories.

Commander: De l'autre bibliothèque

Le Sélectionnez la bibliothèque La boîte de dialogue s'ouvre, dans laquelle vous sélectionnez une bibliothèque avec des catégories de commandes à accepter. Lorsque vous cliquez Ouvrir, CODESYS accepte les catégories.

Bouton d'accord

CODESYS fournit les catégories en tant qu'informations sur le projet et les affiche dans Catégories de bibliothèque champ.



Onglet : Propriétés

Dans cet onglet, vous pouvez définir des touches que vous pouvez contrôler en externe à partir de programmes spécifiques à l'utilisateur.

Important

Si vous avez ouvert un projet de bibliothèque, notez la description des touches correspondantes dans le lignes directrices pour les développeurs de bibliothèques: "Résumé du développement de la bibliothèque".

Si vous avez ouvert un bibliothèque de symboles en tant que projet, alors la clé VisuSymbolLibrary = TRUE doivent être définis. Il identifie la bibliothèque en tant que bibliothèque de symboles.

Clé

Nom de la clé

Spécifiez une chaîne de texte pour la nouvelle clé ou sélectionnez une clé existante dans le Propriétés table.

Taper

Type de données de la clé

Types possibles : Texte, Date, Nombre, booléen, Version

Évaluer

Valeur de la clé au format autorisé :

  • Texte : N'importe quelle chaîne

  • Date: Saisie minimum pour la date : 1.1

    Exemple: Friday, January 1, 2016 12:00:00

  • Nombre : Entier au format Entier32 avec ou sans signe

    Exemple : -32500

  • Booléen : True ou False, les majuscules ne sont pas pertinentes

  • Version : Maximum de quatre chiffres

    Exemples : 1.1, 1.0.1.0

Ajouter

Ajoute la nouvelle clé définie au Propriétés table

Éditer

Enregistre la modification apportée à la clé sélectionnée dans le Propriétés table

Retirer

Supprime la clé sélectionnée dans le Propriétés table

Propriétés

Liste des propriétés définies comme clés

CODESYS crée automatiquement des clés pour les informations du Sommaire languette.

Cliquez sur une touche pour la modifier dans les champs de saisie au-dessus de la liste.

Onglet : Statistiques

La boîte de dialogue fournit des informations statistiques sur le nombre d'objets du type individuel ou de l'utilisation dans le projet.

Onglet : Licences

La boîte de dialogue est destinée à la protection de licence des bibliothèques.

Attention

Vous ne pouvez protéger que les "bibliothèques compilées" de cette manière.

Tableau 64. Variables

Activer la licence de dongle

standard icon⁣ : La bibliothèque nécessite un dongle avec une licence pour l'utiliser.

Code d'entreprise

Informations de licence qui doivent être fournies à partir du dongle pour une utilisation ultérieure de la bibliothèque

Code produit

URL d'activation

E-mail d'activation



Onglet : Signature

Cet onglet s'affiche uniquement pour les bibliothèques existantes dont la signature a été créée avec cet onglet. Cet onglet n'est plus visible pour les bibliothèques nouvellement générées.

Pour plus d'informations, consultez : Récupération et modification des informations sur le projet

Lors de la création d'une bibliothèque signée par certificat (possible à partir de CODESYSV33.5 SP15) et la compatibilité de la bibliothèque avec CODESYS < V33.5 SP15 n'est pas défini, les paramètres de cet onglet sont désactivés. Dans ce cas, la signature se fait au moyen d'un certificat qui doit être attribué au profil de l'utilisateur dans le Écran de sécurité.

Une méthode, qui n'est pas recommandée mais peut être nécessaire dans certains cas pour la compatibilité avec les versions < 3.5 SP15 , est la signature la moins sécurisée d'une bibliothèque au moyen d'une clé à usage unique spécifique au fournisseur dans cette boîte de dialogue. Prérequis : Cette clé est disponible sous forme de "Clé privée" fichier (*.libpk) avec un jeton associé. L'utilisateur de la bibliothèque doit également obtenir cette clé afin de pouvoir vérifier si la dernière signature a bien été effectuée par le vendeur de la bibliothèque.

Activer la signature

standard icon⁣ : CODESYS signe le projet de bibliothèque avec une clé à usage unique spécifique au fournisseur.

Fichier de clé privée

Emplacement du fichier de clé privée *.libpk (Exemple: D:\for lib developers only\mycomp_libkey.libpk).

Jeton de clé publique

Exemple : 427A5701DA3CF3CF

Exigence : un fichier de clé privée est spécifié et CODESYS a lu et entré le jeton.

Créer un fichier de clé privée

CODESYS crée un nouveau fichier de clé privée.

Options de création de blocs pour accéder aux informations du projet

Générer automatiquement des POU "Informations sur le projet"

Remarque : Les fonctions créées avec cette option ne peuvent être utilisées que si le runtime prend en charge le WSTRING Type de données. Si ce n'est pas le cas, vous pouvez utiliser les fonctions qui ont été créées automatiquement pour les avec les éléments individuels des informations de projet, au moins dans l'application d'accès aux propriétés. Ces fonctions ne sont pas enregistrées dans le runtime.

standard icon⁣ : CODESYS crée des POU du FUNCTION tapez dans le POU vue, permettant l'accès par programmation aux propriétés du projet dans l'application. Les blocs fonctionnels GetCompany, GetTitle et GetVersion sont créés pour les propriétés Compagnie, Titre et Version.

Les blocs fonctionnels suivants sont disponibles pour les propriétés définies par l'utilisateur :

  • GetBooleanProperty: BOOL (VRAI/FAUX)

  • GetNumberProperty: DINT (valeur numérique)

  • GetTextProperty: WSTRING (chaîne)

  • GetTextProperty2: POINTEUR VERS WSTRING (longueur illimitée)

  • GetVersionProperty: VERSION (numéro de version sous forme de chaîne)

Remarque : N'activez pas cette option pour les bibliothèques standard, car cela peut entraîner des problèmes sur les systèmes plus petits en raison des besoins en mémoire supplémentaires.

Remarque : Si une bibliothèque contient également cette POU d'informations sur le projet, vous devez utiliser l'opérateur __BASSIN pour vous assurer que cette POU est accessible.

Générer automatiquement des POU "Informations sur la bibliothèque"

standard icon⁣ : CODESYS crée des POU du FUNCTION tapez dans le POU vue, permettant l'accès par programmation aux propriétés du projet dans l'application.

Pour le Version et Publié properties, les fonctions suivantes sont créées : GetLibVersion (numéro de version sous forme de chaîne), GetLibVersionNumber (numéro de version sous forme de valeur numérique) et IsLibReleased (VRAI FAUX).

Remarque : Ces fonctions ne sont pas enregistrées dans le runtime. L'option est disponible comme solution alternative si le runtime ne prend pas en charge le WSTRING type de données, ne vous permettant donc pas d'utiliser les fonctions créées avec le Générer automatiquement des POU "Informations sur le projet" option.

Renforcez la compatibilité des projets pour

standard icon: lorsque vous enregistrez une bibliothèque à l'aide du Enregistrer le projet sous commande, le format sélectionné est enregistré. Quand le Enregistrer le projet sous la commande est exécutée à nouveau, la sélection enregistrée est alors sélectionnée par défaut.

Si vous avez activé cette option et que vous ajoutez un objet nécessitant un nouveau format de stockage, une boîte de dialogue s'ouvre. Dans la boîte de dialogue, vous devez confirmer ou annuler explicitement la mise à jour.

  • Si vous cliquez Oui, toutes les modifications apportées au projet sont enregistrées sans perte de données. Cependant, à l'avenir, le projet ne pourra plus être ouvert avec le format de stockage défini à l'origine. Le nouveau format est défini comme le nouveau format de stockage imposé.

  • Si vous cliquez Non, le projet reste alors compatible avec le format de stockage défini, mais il est possible que toutes les modifications ne soient pas enregistrées.

Astuce

Le Renforcez la compatibilité des projets pour Cette option est utile pour le développement de bibliothèques compatibles. Dans le même temps, cela permet d'utiliser la dernière version du système de programmation.

. Effets si cette option est activée :
  • La demande de mise à jour du format de stockage est supprimée.

  • Les nouvelles fonctionnalités qui doivent être enregistrées dans le projet ne peuvent pas être utilisées. Pour le développement strict de bibliothèques, qui ne contiennent que des objets textuels (tels que des POU, des DUT et des interfaces), cela n'est pas une contrainte

  • La version du compilateur peut être sélectionnée librement, mais les versions des correctifs ne peuvent pas être sélectionnées.

  • Si la dernière version du compilateur est actuellement sélectionnée, une ancienne version du compilateur peut être sélectionnée.