Skip to main content

Attribut : symbol

Le {attribute 'symbol'} pragma définit quelles variables d'un programme ou d'une liste de variables globales doivent être appliquées dans la configuration des symboles. Cela signifie que les variables sont exportées sous forme de symboles vers une liste de symboles. Cette liste de symboles est alors disponible pour un accès externe à la fois sous forme de fichier XML dans le répertoire du projet et sous forme de fichier invisible pour l'utilisateur sur le système cible. Par exemple, la liste des symboles est alors accessible à un serveur OPC. Les variables identifiées par un symbole sont téléchargés dans le contrôleur, même si elles ne sont pas explicitement configurées ou visibles dans l'éditeur de configuration des symboles.

Quoi qu'il en soit, cependant, un Configuration des symboles doit être créé sous l'application concernée dans l'arborescence des appareils.

Syntaxe:

{attribute 'symbol' := '<access possibilities>'}

<access possibilities> : none, read, write, readwrite. Si aucun paramètre n'est spécifié, la valeur par défaut s'applique readwrite.

. Emplacement d'insertion :
  • Afin d'affecter uniquement une variable individuelle, vous devez placer le pragma dans la ligne avant la déclaration de la variable.

  • Afin d'être efficace pour toutes les variables dans la partie déclaration d'un programme, vous devez placer le pragma dans la première ligne de l'éditeur de déclaration. Dans ce cas également, vous pouvez toujours définir explicitement des instructions pour des variables individuelles dans la ligne correspondante.

Avec la configuration suivante, les variables A et B sont exportés avec une autorisation de lecture et d'écriture. Variable D est exporté avec l'autorisation de lecture.

{attribute 'symbol' := 'readwrite'}
PROGRAM PLC_PRG
VAR
    A : INT;
    B : INT;
    {attribute 'symbol' := 'none'}
    C : INT;
    {attribute 'symbol' := 'read'}
    D : INT;
END_VAR

Pour plus d'information, voir : Pragmas