Éditeur de configuration de symbole

Présentation

La fonctionnalité de configuration de symbole vous permet de configurer l'accès externe aux variables. Vous pouvez ensuite surveiller les symboles et les variables dans le serveur Web et y accéder depuis des applications externes telles que Vijeo-Designer ou le serveur OPC.

Pour configurer des symboles pour une application, double-cliquez sur le nœud Configuration de symbole dans l'arborescence Outils. L'affichage de l'éditeur Configuration de symbole s'ouvre.

L'éditeur contient un tableau. Selon le filtre défini, il présente les variables disponibles, ou uniquement celles déjà sélectionnées pour la configuration de symbole. À cet effet, les fenêtres contextuelles d'information avec définition des POU ou les bibliothèques concernées sont répertoriées dans la colonne Symboles. Vous pouvez les développer afin d'afficher les variables correspondantes.

NOTE : le nombre de variables que vous pouvez configurer est illimité.

Les restrictions dépendent des différentes plates-formes de surveillance :

Plate-forme

Limite maximum

Serveur Web

16 000 octets

OPC-UA

10 000 variables

IHM

Dépend de la mémoire RAM de chaque modèle

Éléments de la barre d'outils

Élément

Description

 

Bouton Afficher

Le bouton Afficher permet de définir les filtres suivants afin de limiter le nombre de variables affichées :

Non configurés issus du projet

Même les variables qui n'ont pas encore été ajoutées à la configuration de symbole, mais qui sont disponibles à cet effet dans le projet, sont présentées.

Non configurés issus de bibliothèques

Même les variables de bibliothèques qui n'ont pas encore été ajoutées à la configuration de symbole, mais qui sont disponibles à cet effet dans le projet, sont présentées.

Symboles exportés via attribut

Ce paramètre est actif seulement lorsque les variables non configurées sont affichées (voir les deux filtres décrits ci-dessus).

Les variables déjà sélectionnées pour l'association de symboles via {attribute 'symbol' := 'read'} dans leur déclaration, sont également répertoriées. Ces symboles s'affichent en grisé. La colonne Attribut contient le droit d'accès défini pour la variable par le pragma. Consultez la description suivante relative à la colonne Droits d'accès.

Bouton Compiler

Le bouton Compiler vous permet de lancer la génération du projet. L'affichage des variables est alors actualisé dans l'éditeur Configuration de symbole.

Bouton Paramètres

Le bouton Paramètres vous permet d'activer les options suivantes :

Prendre en charge les propriétés OPC UA

Cette fonction n'est plus prise en charge.

Inclure des commentaires dans XML

Les commentaires affectés aux variables sont également exportés vers le fichier de symboles.

Inclure les drapeaux de nœud dans XML

Les drapeaux contenant l'espace de noms sont également exportés vers le fichier de symboles. Ils fournissent des informations supplémentaires sur l'origine du nœud dans l'espace de noms lorsque le serveur OPC UA est actif.

Configurer commentaires et attributs...

Ouvre la boîte de dialogue Commentaires et attributs dans laquelle vous pouvez configurer le contenu de la configuration de symbole et du fichier XML.

Configurer la synchronisation avec les tâches CEI…

Ouvre l'onglet Options de la boîte de dialogue Propriétés du contrôleur sélectionné. Consultez la description relative à l'option Accès aux variables synchrone à la tâche CEI dans l'aide en ligne des commandes de menu de EcoStruxure Machine Expert.

NOTE : n'activez pas l'option Configurer la synchronisation avec les tâches CEI… pour les applications de mouvement et temps réel critiques, car le démarrage retardé des tâches IEC augmente la gigue.

Pour plus d'informations, consultez le paragraphe Autres informations sur la configuration de la synchronisation avec les tâches IEC.

Disposition de compatibilité

Permet de calculer la sortie des données comme dans les versions de SoMachine / SoMachine Motion antérieures à 4.3.

Cette disposition ne doit pas être utilisée avec des éléments STRUCT exportés utilisant les attributs pack_mode ou relative_offset.

La disposition des données créée pour le client est adaptée autant que possible en fonction de celle créée par le compilateur.

Disposition optimisée

Permet de calculer la sortie des données sous forme optimisée, indépendamment de la disposition du compilateur interne.

Seuls les blocs fonction et les variables de type structuré sont concernés par l'optimisation. Aucun espace vide avec octets de remplissage n'est généré pour les éléments non publiés (car désactivés dans la configuration de symbole, par exemple). Cela vaut également pour les éléments internes (comme les blocs fonction de mise en œuvre d'interfaces).

Par défaut, cette option est sélectionnée pour les projets avec EcoStruxure Machine Expert. Le paramètre est conservé suite à une mise à jour du projet.

Bouton Outils

Enregistrer fichier de schéma XSD...

Ouvre la boîte de dialogue permettant d'enregistrer un fichier dans le système de fichiers. Permet de créer une définition XSD (XML Schema Definition) du fichier de symbole, destinée à des programmes externes.

Description du tableau

Colonnes du tableau Configuration de symbole :

Colonne

Description

Symboles

Cette colonne répertorie les POU. Vous pouvez y sélectionner les variables à exporter. Si vous sélectionnez des variables de type structuré, les membres de la structure sont tous exportés.

Il est également possible de sélectionner des variables membres spécifiques dans la boîte de dialogue Configuration de symbole pour type de données. Cliquez sur le bouton Parcourir  dans la colonne Membres pour ouvrir cette boîte de dialogue. Pour plus d'informations, consultez la description de la colonne Membres.

Droits d'accès

Pour modifier les droits d'accès d'un élément sélectionné, cliquez sur la colonne Droits d'accès.

Chaque clic de souris permet de changer de symbole :

oG-SE-0025722.1.gif-high.gif : lecture et écriture

oG-SE-0025884.1.gif-high.gif : écriture seule

oG-SE-0025720.1.gif-high.gif : lecture seule

oaucun

Maximum

Droits d'accès maximum.

Type

Type de données de la variable.

Les variables de type alias s'affichent comme suit :

myVar : MY_INT,, où MY_INT représente un alias déclaré sous la forme TYPE MY_INT : INT; END_TYPE.

Dans cet exemple, la colonne Type indique MY_INT : INT.

Membres

Cliquez sur le bouton  dans la colonne Membres pour ouvrir la boîte de dialogue Configuration de symbole pour type de données. Celle-ci vous permet de sélectionner des variables membres spécifiques. Pour les types imbriqués, un bouton permet d'accéder à une autre boîte de dialogue Configuration de symbole pour type de données.

Toutes les instances du type de données pour lequel les symboles sont exportés sont sélectionnées. Par conséquent, un astérisque (*) apparaît dans les cases à cocher des membres de type structuré que vous n'avez pas sélectionnés, afin de signaler que tous les membres du type en question seront exportés.

Commentaire

Affiche les éventuels commentaires qui ont été ajoutés à la déclaration de la variable.

NOTE : avec la propriété de POU Toujours lier, vous pouvez forcer le téléchargement d'un POU non compilé sur le contrôleur. Si cette propriété est définie dans l'onglet Compiler de la boîte de dialogue Propriétés du POU sélectionné, toutes les variables déclarées dans ce POU sont disponibles, même si elles ne sont pas référencées par un autre code. Vous pouvez également utiliser le pragma {attribute linkalways} pour rendre les variables non compilées disponibles dans la configuration de symbole.

Les variables configurées pour être exportées mais qui ne sont pas valides dans l'application (parce que leur déclaration a été supprimée, par exemple) s'affichent en rouge. Cela s'applique également au nom de POU ou de bibliothèque concerné.

Par défaut, un fichier de symboles est créé avec une génération de code. Ce fichier est transféré vers l'équipement lors du téléchargement suivant. Pour créer ce fichier sans effectuer le téléchar­gement, utilisez la commande Créer code, disponible par défaut dans le menu Compiler.

NOTE : Les variables incluses dans une liste de variables globales (GVL) ne sont disponibles dans la configuration de symbole que si au moins une d'entre elles est utilisée dans le code de programmation.

Boîte de dialogue Commentaires et attributs

La boîte de dialogue Commentaires et attributs s'ouvre lorsque vous cliquez sur Paramètres > Configurer commentaires et attributs. Elle contient les éléments suivants :

Élément

Description

Contenu du tableau de symbole

Activer informations étendues OPC UA

Cette fonction n'est plus prise en charge.

Inclure commentaires

Inclure attributs

Inclure aussi commentaires et attributs pour nœuds de type

Contenu de fichier de symbole XML

Inclure drapeaux de nœud d'espace de noms

Les drapeaux de nœud d'espace de noms fournissent des informations supplémentaires sur l'origine d'un nœud dans l'espace de noms. Ils sont disponibles dans la table de symboles lorsque le serveur OPC UA est activé.

Désactivez cette option pour bloquer l'insertion des drapeaux de nœud de l'espace de noms dans le fichier XML si votre analyseur ne peut pas les traiter.

Inclure commentaires

Permet d'enregistrer les commentaires dans le fichier XML.

Dans les versions de SoMachine / SoMachine Motion antérieures à 4.4, le paramètre Préférer les commentaires de documentation est inclus.

Inclure attributs

Permet d'enregistrer les attributs dans le fichier XML.

Inclure aussi commentaires et attributs pour nœuds de type

Cette option est disponible à condition que l'option Inclure commentaires ou Inclure attributs soit activée.

Si cette option est sélectionnée, les informations relatives aux nœuds de type sont également incluses (types définis par l'utilisateur, comme les éléments STRUCT et ENUM).

Si cette option n'est pas sélectionnée, les commentaires et attributs sont uniquement disponibles pour les variables exportées directement.

Sélectionner les commentaires

Ces paramètres sont disponibles à condition qu'une des options Inclure commentaires soit activée.

Inclure les commentaires de documentation :

/// ils commencent avec trois barres obliques et sont /// habituellement formatés en ///ReST (documentation de bibliothèque)

Sélectionnez les options souhaitées pour déterminer quels types de commentaires sont enregistrés dans la configuration de symbole.

Inclure les commentaires normaux :

(* Commentaires CEI / Pascal *) // Commentaire C++ avec barre oblique double

Toujours inclure les deux types de commentaires

Préférer les commentaires de documentation, sinon les commentaires normaux

Préférer les commentaires normaux, sinon les commentaires de documentation

Filtrer les attributs (sans respecter la casse)

Ces paramètres sont disponibles à condition qu'une des options Inclure attributs soit activée.

Inclure tous les attributs ("foo", "bar", "foo.bar")

Sélectionnez les options souhaitées pour déterminer quels attributs sont enregistrés dans la configuration de symbole.

Sélectionner un nom simple ("foo", "bar")

Inclure les attributs qui commencent avec :

Filtrer les attributs avec des expressions régulières

Autres informations sur la configuration de la synchronisation avec les tâches IEC

Pour un accès synchrone homogène, le système d'exécution repousse le traitement de la demande de lecture ou d'écriture du client symbolique jusqu'à ce que plus aucune tâche IEC ne soit exécutée. Dès que cette situation se présente, le redémarrage des tâches IEC est reporté jusqu'à ce que les valeurs demandées aient été copiées dans la liste des variables.

Cette option est idéale pour les systèmes à exécution continue sans plages horaires de production, par exemple lorsque les valeurs de process doivent être écrites cycliquement à intervalles fixes (de 60 s par exemple).

NOTE : n'activez pas l'option Configurer la synchronisation avec les tâches CEI… pour les applications de mouvement et temps réel critiques, car le démarrage retardé des tâches IEC augmente la gigue.

Si vous envisagez d'utiliser l'option Configurer la synchronisation avec les tâches CEI…, tenez compte des points suivants au moment de définir les listes de variables lues et écrites :

oConfigurez un accès synchrone et homogène seulement pour les variables requises.

oCréez des listes séparées pour les variables cohérentes et les variables susceptibles d'être incohérentes.

oCréez plusieurs listes réduites de variables cohérentes plutôt qu'une seule grande liste.

oDéfinissez des intervalles de lecture cyclique des valeurs les plus longs possibles.

L'option Configurer la synchronisation avec les tâches CEI… est disponible à deux endroits dans EcoStruxure Machine Expert :

oDans l'éditeur Configuration de symbole, après avoir cliqué sur le bouton Paramètres (une configuration de symbole doit être disponible dans l'application)

oDans l'onglet Options de la boîte de dialogue Propriétés du contrôleur sélectionné

NOTE : pour que le paramètre s'applique, téléchargez ou changez en ligne les applications sur le contrôleur et mettez à jour les applications de démarrage.