Skip to main content

Boîte de dialogue : Propriétés : Générer

Symbole: _cds_icon_property_object.png

Une fonction: La boîte de dialogue contient des options pour compiler (opération de construction) l'objet.

Appeler: Affichage → Propriétés commander; menu contextuel de l'objet dans l'arborescence des équipements

Nom

La description

Exclure de la construction

standard icon: Cet objet et récursivement ses objets enfants ne sont pas inclus dans la prochaine opération de compilation.

L'entrée d'objet s'affiche en caractères verts dans le Dispositifs vue ou dans le POU voir.

Implémentation externe

(Lien tardif dans le système d'exécution)

standard icon: CODESYS ne génère aucun code pour cet objet lors de la compilation du projet. L'objet est lié dès que le projet s'exécute sur le système cible, à condition qu'il y existe (par exemple, dans une bibliothèque).

La longueur maximale de ces noms d'objets (blocs fonctions et méthodes) est de 64 caractères.

Le nom de l'objet est suivi de (EXT) dans le Dispositifs vue ou dans le POU voir.

Activer l'appel système

standard icon: Un appel système (système d'exécution) pour les fonctions est possible.

Contexte : Différent de CoDeSys V2.3, l'opérateur ADR de V3 peut être utilisé avec des noms de fonctions, des noms de programmes, des noms de blocs fonctionnels et des noms de méthodes. Il remplace le INSTANCE_OF opérateur.

MAIS : il n'est pas possible d'appeler des pointeurs de fonction depuis CODESYS.

Lien toujours

standard icon: L'objet est marqué dans le compilateur et donc toujours inclus dans les informations de compilation. Cela signifie qu'il est toujours compilé et chargé dans le contrôleur.

Remarque : Le pragma {attribut 'lientoujours'} peut également être utilisé pour demander au compilateur de toujours inclure un objet.

Le compilateur définit

Ici, vous pouvez spécifier des "définitions" ou des conditions pour compiler l'objet (compilation conditionnelle). Vous pouvez également spécifier le expr expression, qui est utilisée dans ce genre de pragmas. Plusieurs entrées sont possibles sous forme de liste séparée par des virgules (voir {define} déclarations).

Exemple: hello, test:='1'

Définitions supplémentaires du compilateur à partir de la description de l'appareil

Défini dans l'appareil

Liste des définitions du compilateur qui proviennent de la description de l'appareil

Ces définitions de compilateur sont utilisées dans la construction si elles ne sont pas répertoriées dans le Définitions ignorées domaine.

Définitions ignorées

Liste des définitions du compilateur de la description de l'appareil qui ne sont pas utilisées dans la construction

_cds_icon_arrow_right.png

Copie la définition de compilateur sélectionnée à partir du Défini dans l'appareil champ à la Définitions ignorées domaine

_cds_icon_arrow_left.png

Déplace la définition de compilateur sélectionnée de la Définitions ignorées champ à la Défini dans l'appareil domaine

La définition du compilateur est utilisée dans la construction.

Pour plus d'informations, consultez : Pragmes Conditionnels