La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Ajout de fonctions à partir d'un modèle

Procédure

EcoStruxure Machine Expert offre deux façons d'ajouter une fonction à partir d'un modèle de fonction :

Étape

Action

1

Ouvrez la vue Macros du Catalogue de logiciels.

2

Faites glisser un modèle de fonction depuis la vue Macros, puis déposez-le sur le nœud approprié dans un navigateur.

Les nœuds suivants conviennent :

oUn nœud d'application dans l'arborescence Applications

oUn nœud de dossier sous un nœud d'application dans l'arborescence Applications

oUn nœud de contrôleur dans l'arborescence fonctionnelle

oUn nœud de module fonctionnel dans l'arborescence fonctionnelle

Résultat : la boîte de dialogue Ajouter une fonction à partir du modèle s'ouvre.

L'autre méthode pour ajouter une fonction d'application à partir d'un modèle de fonction consiste à cliquer avec le bouton droit sur un nœud approprié dans un navigateur et à exécuter la commande Ajouter une fonction à partir du modèle du menu contextuel.

Boîte de dialogue Ajouter une fonction à partir du modèle

G-SE-0029909.2.gif-high.gif

 

 

La boîte de dialogue Ajouter une fonction à partir du modèle fournit les éléments suivants pour configurer votre fonction :

Élément

Description

Zone de texte Nom de fonction

Saisissez un nom pour le nouveau dossier de cette application et les éléments qu'il contient.

Modèle de fonction

Cliquez sur le bouton ... et sélectionnez un modèle de fonction dans la boîte de dialogue Sélectionner le modèle de fonction.

Table Équipements d'E/S

 

Nom de l'équipement

Contient le nom du futur équipement de terrain. Vous ne pouvez pas modifier ce nom.

 

Type d'équipement

Indique le type de l'équipement de terrain. Vous ne pouvez pas modifier cette cellule.

 

Type de bus de terrain

Indique le type de bus de terrain de l'équipement de terrain. Vous ne pouvez pas modifier cette cellule.

 

Maître

Contient le maître du bus de terrain auquel l'équipement de terrain est connecté. S'il y a plusieurs maîtres, vous pouvez en sélectionner un dans la liste.

 

Adresse

Initialement vide. Pour les équipements de terrain sur des bus de terrain qui nécessitent des adresses numériques (ligne série Modbus et CANopen), cliquez sur le bouton ... à droite du champ et attribuez-leur l'adresse souhaitée.

Table Mappage d'E/S

Répertorie les variables d'E/S qui font partie du modèle de fonction. Elle vous permet de les mapper aux voies d'E/S des équipements et modules existants.

 

Nom

Contient le nom de la variable d'E/S qui doit être mappée à une voie d'E/S.

 

Type de données

Indique le type de données de la voie d'E/S à laquelle la variable d'E/S était initialement mappée.

 

Mappage

Cliquez sur le bouton ... pour ouvrir la boîte de dialogue Sélectionner le mappage d'E/S. Elle vous permet de sélectionner une voie d'E/S à laquelle vous pouvez mapper la variable sélectionnée.

Une fois que la variable a été mappée à une voie d'E/S, ce champ Mappage contient l'adresse d'entrée ou de sortie de la voie d'E/S à laquelle la variable est mappée.

 

Description

Contient une description de la variable d'E/S.

Table Paramètres

Répertorie les paramètres de modèle inclus dans le modèle de fonction.

 

Objet

Indique le nom de la GVL ou du programme où la variable est définie. Vous ne pouvez pas modifier ce champ.

 

Nom

Contient le nom de la variable. Vous ne pouvez pas modifier cette cellule.

 

Type de données

Indique le type de données de la variable. Vous ne pouvez pas modifier cette cellule.

 

Default

Indique la valeur par défaut de la variable. Il s'agit de la valeur initiale de la variable au moment où le modèle a été créé. Vous ne pouvez pas modifier cette cellule.

 

Nouvelle valeur

Modifiez cette cellule si vous souhaitez attribuer une nouvelle valeur à la variable. Si vous laissez cette cellule vide, la valeur Default est utilisée pour cette variable.

Entrez une valeur valide pour le type de donnée spécifié.

 

Description

Contient une description de la variable.

Bouton OK

Confirmez vos paramètres en cliquant sur le bouton OK.

Résultat : EcoStruxure Machine Expert vérifie que les paramètres sont corrects et insère la nouvelle fonction d'application en tant que nœud distinct sous le nœud Application ou affiche un message de détection d'erreur.

Boîte de dialogue Sélectionner le mappage d'E/S

La boîte de dialogue Sélectionner le mappage d'E/S permet de mapper à une voie d'E/S une variable sélectionnée dans la boîte de dialogue Ajouter une fonction à partir du modèle.

Elle répertorie les voies d'E/S disponibles dans une structure d'arborescence similaire à l'arborescence Équipements. Le nœud racine est le contrôleur. Le système affiche uniquement les voies d'E/S dont le type de données correspond à celui de la nouvelle variable.

Deux types de données sont compatibles s'ils ont des noms de type identiques ou s'il s'agit de types de données IEC élémentaires de même taille.

Exemple :

UINT --> INT autorisé

UDINT --> INT non autorisé

Affichez les sous-nœuds en cliquant sur les signes plus.

G-SE-0029910.2.gif-high.gif

 

 

La boîte de dialogue Sélectionner le mappage d'E/S contient les colonnes suivantes :

Colonne

Description

Voie

Contient la structure d'arborescence. Chaque équipement est représenté par le nom d'équipement et l'icône d'équipement. Chaque voie d'E/S est représentée par le nom de voie.

Adresse

Contient l'adresse d'entrée/sortie qui correspond à la voie d'E/S.

Mappage

Contient la variable d'E/S qui est actuellement mappée à la voie d'E/S.

Description

Contient la description de la voie d'E/S.

Mettez en œuvre les pratiques suivantes pour mapper des variables aux voies d'E/S :

oMappez aux voies d'E/S toutes les variables fournies par le modèle de fonction.

oVous pouvez mapper une variable d'E/S d'un modèle de fonction à une voie d'E/S qui comporte déjà un mappage. Le mappage existant est remplacé.

oTous les mappages qui conduisent à plusieurs attributions de variables sur la même voie d'E/S ne sont pas autorisés.

Objets créés

Le modèle de fonction crée les objets suivants dans votre projet :

Objet

Description

Dossier racine

Un dossier est créé sous le nœud Application dans l'arborescence Équipements ; son nom dépend de celui défini dans la zone de texte Nom de fonction.

Équipements de terrain

Les équipements de terrain inclus dans le modèle de fonction sont créés en utilisant des noms qui respectent les règles de nommage et sont connectés au maître du bus de terrain. Le mappage des E/S est ajusté automatiquement si nécessaire.

Objets disponibles comme sous-nœuds du répertoire principal dans les navigateurs

Les objets qui sont inclus dans le modèle de fonction sont créés sous le dossier racine du navigateur correspondant (arborescence Équipements, Applications ou Outils) en utilisant des noms qui respectent les règles de nommage. Les propriétés des objets sont ajustées automatiquement.

Configuration de tâche

La configuration de tâche est ajustée selon les besoins par le modèle de fonction.

Listes de variables globales

Les listes de variables globales qui sont incluses dans le modèle de fonction sont créées sous le dossier racine en utilisant des noms qui respectent les règles de nommage.

Variables externes

Les variables globales dont les listes n'appartiennent pas au modèle de fonction sont restaurées dans leur liste d'origine comme suit :

oS'il n'existe aucune liste de variables globales portant le nom d'origine sous l'application, elle est créée automatiquement.

oS'il n'existe aucune variable globale portant le nom d'origine dans cette liste de variables globales, elle est créée automatiquement.

Si le type de variable globale est incorrect, EcoStruxure Machine Expert génère un message de détection d'erreur.

Variables persistantes

Les variables persistantes sont restaurées dans la liste des variables correspondante de l'application, comme suit :

oS'il n'existe aucune liste de variables persistantes sous l'application, elle est créée automatiquement avec son nom d'origine.

oS'il n'existe aucune variable portant le nom d'origine dans la liste de variables persistantes, elle est créée automatiquement.

Si le type de variable persistante est incorrect, EcoStruxure Machine Expert génère un message.

Objets externes

Voici comment sont gérés les objets qui ne sont pas inclus dans le modèle de fonction, mais qui y sont référencés (les blocs fonction et DUT, par exemple) :

oS'il n'existe pas, l'objet est créé.

oS'il existe et n'a pas été modifié, l'objet demeure inchangé.

oSi l'objet existe et a été modifié, une erreur est signalée dans l'affichage Messages. Pour plus d'informations sur les modifications détectées, cliquez sur l'entrée dans l'affichage Messages.

Tous les objets créés avec l'instanciation du modèle de fonction sont répertoriés dans le volet Messages.

Nommage des objets

Pour éviter les conflits de nommage si vous instanciez le même modèle de fonction plusieurs fois sur le même équipement de contrôleur, les conventions de nommage suivantes sont appliquées aux fonctions d'application et aux objets associés :

Si le nom de l'objet d'origine…

Alors…

Cas 1 :

contient le nom de la fonction d'application,

cette partie de l'objet est remplacée par le nom de la nouvelle fonction d'application créée.

Exemple :

La fonction d'application d'origine du modèle Axis contient un programme Axis_Init.

Si une fonction d'application Axis1 est créée avec ce modèle, le nouveau programme est nommé Axis1_Init.

Cas 2 :

ne contient pas le nom de la fonction d'application,

le nom de la nouvelle fonction d'application et un trait de soulignement sont insérés dans le nom d'origine pour donner un nouveau nom unique.

Exemple :

La fonction d'application d'origine Axis contient un programme InitProg.

Si une fonction d'application Axis1 est créée avec ce modèle de fonction, le nouveau programme est nommé Axis1_InitProg.

NOTE : utilisez plutôt des noms courts pour les fonctions d'application, afin qu'ils soient affichés en entier.