Ajout de fonctions à partir d'un modèle
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
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.
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.
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.
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.