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

Gestionnaire de recettes

Présentation

Le gestionnaire de recettes dispose d'une fonctionnalité permettant de gérer des listes de variables de projet définies par l'utilisateur, aussi appelées définitions de recette, ainsi que des ensembles de valeurs définis pour ces variables dans une définition de recette, aussi appelés recettes.

Les recettes permettent de modifier ou de lire des valeurs de recette pour un ensemble de variables (définition de recette) sur le contrôleur. Elles peuvent également être chargées à partir de fichiers et y être enregistrées. Ces interactions sont possibles grâce à des éléments de visualisation que vous devez configurer de façon appropriée (commande d'exécution d'une configuration d'entrée). Vous pouvez également utiliser certaines commandes de recette dans l'application.

Après avoir sélectionné une recette, vérifiez qu'elle est adaptée au processus à contrôler.

Warning_Color.gifAVERTISSEMENT

COMPORTEMENT IMPRÉVU DE L'ÉQUIPEMENT

oProcédez à une analyse de sécurité de l'application et de l'équipement installé.

oVérifiez l'adéquation entre la recette et le processus, l'équipement ou la fonction dans l'installation.

oDéfinissez les paramètres appropriés, notamment pour les limites et les autres éléments liés à la sécurité.

oVérifiez que tous les capteurs et les actionneurs sont compatibles avec la recette sélectionnée.

oEffectuez un test approfondi de toutes les fonctions pendant la vérification et la mise en service.

oÉtablissez des chemins indépendants pour les fonctions de contrôle critiques (arrêt d'urgence, dépassement de limites, etc.) en fonction de l'analyse de la sécurité et des réglementations et consignes applicables.

Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.

Par défaut, le gestionnaire de recettes est chargé sur le contrôleur lors du téléchargement. Il traite l'écriture et la lecture des recettes lors de l'exécution de l'application sur le contrôleur. Toutefois, si vous utilisez des recettes uniquement pour l'échange de paramètres au démarrage du système cible (lorsque EcoStruxure Machine Expert est encore connecté au contrôleur), il est inutile de charger le gestionnaire de recettes sur le contrôleur. Vous pouvez désactiver son téléchargement à l'aide de l'option Gestion des recettes dans l'API. L'écriture et la lecture des valeurs de la recette sont ensuite traitées par les commandes et les services en ligne standard. Si le programme d'application rend nécessaire l'exécution de la gestion des recettes sur le contrôleur lors de l'exécution, le bloc fonction RecipeCommands est chargé du traitement des commandes de recette.

Pour une description du comportement des recettes dans les différents modes en ligne, consultez le chapitre Définition de recette.

Si le gestionnaire de recettes réside sur un contrôleur différent de l'application affectée par les recettes, la lecture/écriture de celles-ci est effectuée par le serveur de données. La lecture et l'écriture des variables est effectuée de façon synchrone. L'appel de g_RecipeM­anager.LastError après la lecture/écriture permet de vérifier si la transmission a réussi (g_RecipeManager.LastError=0 dans le cas présent).

Objets du gestionnaire de recettes dans l'arborescence Outils

Pour ajouter un objet Gestionnaire de recettes dans l'arborescence Outils, sélectionnez le nœud Application, cliquez sur le signe plus de couleur verte, puis exécutez la commande Ajouter d'autres objets… > Gestionnaire de recettes. Pour valider la boîte de dialogue Ajouter Gestionnaire de recettes cliquez sur Ajouter. Le nœud Gestionnaire de recettes est alors inséré sous le nœud Application.

Vous pouvez ajouter un ou plusieurs objets Définition de recette sous un nœud Gestionnaire de recettes. Pour cela, cliquez sur le signe plus de couleur verte associé au nœud Gestionnaire de recettes et exécutez la commande Définition de recette.... Entrez un Nom dans la boîte de dialogue Add Recipe Definition et cliquez sur Ajouter. Double-cliquez sur le nœud pour afficher et modifier les définitions de recette qui contiennent les recettes particulières dans une fenêtre d'éditeur séparée. Pour une description du comportement des recettes dans les différents modes en ligne, consultez le chapitre Définition de recette.

Éditeur Gestionnaire de recettes, onglet Enregistrement

Par défaut, les recettes sont enregistrées automatiquement dans des fichiers en fonction des paramètres définis dans l'onglet Enregistrement de l'éditeur Gestionnaire de recettes :

G-SE-0029571.3.gif-high.gif

 

 

Paramètre

Description

Type d'enregistrement

Sélectionnez le type d'enregistrement Textuel ou Binaire.

Chemin du fichier

Indiquez l'emplacement où doit être enregistrée la recette sur le contrôleur ou dans le système de fichiers local. Sur le contrôleur, le chemin doit se terminer par une barre oblique inverse (\), par exemple MyRecipes\.

Extension de fichier

Indiquez l'extension du fichier de recette.

NOTE : Il est également possible de définir un fichier d'enregistrement avec l'entrée sur un élément de visualisation (entrée de la configuration, exécution de la commande, enregistrement/chargement d'une recette à partir d'un fichier). Toutefois, lors de la définition du nom d'un tel fichier dans la configuration de visualisation, veillez à ne pas supprimer le fichier * .txtrecipe défini ici dans le gestionnaire de recettes.

Paramètre

Description

Caractère de séparation

Lors d'un enregistrement de type textuel, un séparateur délimite les colonnes sélectionnées pour l'enregistrement. Sélectionnez l'une des six options proposées.

Colonnes disponibles

Toutes les colonnes de la définition de recette représentées par leur en-tête respectif.

Colonnes sélectionnées

Colonnes sélectionnées dans la définition de recette, c'est-à-dire les colonnes à enregistrer.

Cette sélection comporte au moins la colonne contenant la Valeur actuelle. Il est impossible de la désélectionner.

Boutons fléchés

Il est possible de déplacer les autres colonnes vers la droite ou vers la gauche en sélectionnant l'entrée appropriée et en cliquant sur les boutons fléchés. Vous pouvez également déplacer simultanément toutes les entrées d'un côté à l'autre à l'aide des boutons représentant des flèches doubles.

Boutons Monter et Descendre

Cliquez sur ces boutons pour modifier l'ordre des colonnes sélectionnées, soit l'ordre des colonnes dans le fichier d'enregistrement.

Pour chaque recette, un fichier <nom de la recette>.<définition de recette>.<extension de fichier> est créé dans le dossier indiqué. À chaque redémarrage de l'application, ce fichier sera rechargé dans le gestionnaire de recettes. Pour la configuration de l'actualisation des fichiers d'enregistrement de recettes, reportez-vous à la description de l'onglet Général.

Enregistrer comme défaut

Cliquez sur le bouton Enregistrer comme défaut pour utiliser comme paramètres par défaut les paramètres définis dans la boîte de dialogue pour chaque gestionnaire de recettes supplémentaire inséré.

NOTE : les valeurs à virgule flottante (type REAL/LREAL) sont enregistrées dans les fichiers de recette texte au formats décimal et hexadécimal. (En effet, la valeur hexadécimale correspond à la valeur exacte, tandis que la valeur décimale REAL représente la valeur avec sept chiffres après la virgule.)

Exemple : PLC_PRG.realVar:=22.0F16#1600000H-5

Pour modifier manuellement une valeur du fichier de recette, modifiez la valeur décimale et supprimez l'entrée hexadécimale qui suit. (Lorsque les deux valeurs sont disponibles, la valeur hexadécimale est chargée.)

Éditeur de gestionnaire de recettes, onglet Général

Paramètre

Description

Gestion des recettes dans l'API

Si le gestionnaire de recettes est inutile sur le contrôleur faute de recette à traiter pendant l'exécution de l'application, vous pouvez désactiver cette option pour ne pas télécharger le gestionnaire.

La mise à jour automatique du fichier de recettes est possible uniquement une fois le téléchargement terminé. Pour télécharger la gestion des recettes sur le contrôleur, sélectionnez cette option.

Enregistrer la recette

Enregistrer automatiquement les modifications des recettes dans le fichier de recette

Cette option n'est disponible que si Gestion des recettes dans l'API a été sélectionné.

Permet de mettre à jour les fichiers de recette automatiquement en mode exécution chaque fois qu'une recette est modifiée.

Charger la recette

Ne télécharger qu'en cas de conformité exacte avec la liste des variables

Permet de charger les fichiers de recette uniquement s'ils contiennent toutes les variables disponibles dans la liste de variables de la définition de recette de l'application. L'ordre des variables du fichier et de la liste doit être identique. Les entrées supplémentaires à la fin sont ignorées. Sinon, il est impossible de charger la recette et la valeur de retour ERR_RECIPE_MISMATCH est définie (RecipeManCommands.GetLastError).

Load matching variables by variable name

Permet de charger uniquement les variables du fichier de recette dont les noms correspondent. Aucun état d'erreur n'est activé en cas d'incohérence entre la liste de variables du fichier et la liste de la définition de recette de l'application. Autrement dit, les fichiers de recette peuvent être chargés si des variables du fichier ou de la définition de recette ont été supprimées.

Écrire la recette

Limit the variable to min/max when recipe value is out of the range

Permet d'écrire dans le contrôleur la valeur minimum ou maximum définie si la recette contient une valeur hors plage.

Do not write to a variable when the recipe value is out of the min/max range

Permet d'empêcher l'écriture d'une valeur dans le contrôleur si la recette contient une valeur hors plage. La valeur déjà enregistrée sur le contrôleur est conservée.

Écrire la recette

Cliquez sur le bouton Écrire la recette pour écrire les valeurs sélectionnées d'une recette dans les variables du contrôleur lorsque l'application est en mode en ligne.

NOTE : les valeurs actuelles du contrôleur sont alors remplacées par celles de la recette.