Objet : Gestionnaire de recettes
Onglet : Stockage
Le gestionnaire de recettes fournit des fonctions pour gérer des listes de variables définies par l'utilisateur, appelées définitions de recettes. Les définitions de recette peuvent être stockées dans des "fichiers de recette" sur l'automate.
Pour plus d'informations, consultez : Utilisation de recettes pour définir des valeurs
Type de stockage | Textuel: CODESYS enregistre la recette dans un format lisible avec les colonnes et délimiteurs configurés. Binaire: CODESYS enregistre la recette dans un format binaire non lisible. Ce format nécessite moins d'espace de stockage. Remarque : Vous ne pouvez relire les recettes binaires que si vous n'avez pas modifié les listes de variables. |
Chemin du fichier |
Exemple: Chemin sur le système d'exécution . Remarques:
Exemple de chemin de fichier dans le système d'exécution : CODESYS enregistre un fichier dans ce répertoire pour chaque recette lors du téléchargement vers l'automate. La condition est que vous sélectionniez le Gestion des recettes dans l'automate option. Les fichiers sont chargés dans le gestionnaire de recettes à chaque redémarrage de l'application. |
Extension de fichier | Extension de fichier pour le fichier de recette au format Le nom par défaut résultant pour les fichiers de recette se présente sous la forme : |
Séparateur | Séparateurs entre les valeurs individuelles dans le fichier enregistré |
Colonnes disponibles Colonnes sélectionnées | Définit les informations qui sont enregistrées et dans quel ordre dans le fichier de recette |
Enregistrer par défaut | CODESYS utilise les paramètres de l'onglet tout au long du projet pour tous les autres gestionnaires de recettes. |
Onglet : Général
Gestion des recettes dans l'automate |
Si vous transférez des recettes vers l'automate exclusivement via le CODESYS l'interface de programmation, vous pouvez désactiver cette option. |
Enregistrer automatiquement les modifications de recette dans les fichiers de recette | Lorsque Gestion des recettes dans l'automate est sélectionné, il y a l'option suivante pour enregistrer la recette:
Les fichiers de recette sur l'automate sont automatiquement mis à jour lors de l'exécution chaque fois qu'une recette est modifiée. |
Lorsque Gestion des recettes dans l'automate est sélectionné, il existe les deux options suivantes pour le téléchargement depuis l'automate : | |
Télécharger uniquement pour une correspondance exacte de la liste de variables |
|
Télécharger des variables avec des noms correspondants |
Par conséquent, les fichiers de recette peuvent également être téléchargés si des variables dans le fichier ou dans la définition de recette ont été supprimées. |
Écraser les recettes existantes lors du téléchargement |
Exigence : Le Type de stockage est Textuel et le Enregistrer automatiquement les modifications de recette dans les fichiers de recette option est sélectionnée. |
Les options suivantes sont disponibles pour écrire des valeurs de recette dans les variables de l'automate : | |
Limiter la variable à min/max lorsque la valeur de la recette est hors plage |
|
Ne pas écrire dans une variable lorsque la valeur de la recette est hors de la plage min/max |
|
L'option suivante est disponible pour lire valeurs de recette de l'automate dans la recette du projet : | |
Vérifier la recette pour les changements | Utilisez toujours le bloc fonction
L'option peut être utilisée pour mettre à jour le fichier de recette dans le système de fichiers local uniquement si les valeurs de recette ont changé sur l'automate. Cependant, cela affecte les performances car il génère du code supplémentaire pour la vérification.
Remarque : étant donné que le système de fichiers est écrit pour chaque appel, le contrôleur peut être très sollicité. |
Recettes en mode en ligne
Commandes de menus | Comportement des recettes définies dans le projet | Comportement des recettes définies lors de l'exécution |
---|---|---|
Les recettes de toutes les définitions de recettes sont téléchargées avec les valeurs des projets en cours. | Les recettes générées dynamiquement restent inchangées. | |
L'application est supprimée de l'automate. Si un téléchargement est refait par la suite, alors les recettes sont restaurées comme pour une réinitialisation en ligne à chaud. | ||
Arrêt et redémarrage de l'automate | Après un redémarrage, les recettes sont à nouveau téléchargées à partir des fichiers créés automatiquement. Cela rétablira le même état qu'avant l'arrêt. | |
Les valeurs de la recette restent inchangées. En mode runtime, une recette ne peut être modifiée que via la commande du bloc fonction | ||
Les recettes restent inchangées lorsque l'automate est arrêté ou démarré. |
Actions | Recettes définies dans le projet | Recettes définies à l'exécution |
---|---|---|
Les recettes de toutes les définitions de recettes sont téléchargées avec les valeurs des projets en cours. Cependant, ceux-ci sont définis dans la mémoire uniquement. Pour enregistrer des recettes dans un fichier, vous devez exécuter le Enregistrer la recette commande explicitement. | Les recettes générées dynamiquement sont perdues. | |
L'application est supprimée de l'automate. Lorsqu'un téléchargement est effectué par la suite, les recettes sont restaurées. | Les recettes générées dynamiquement sont perdues. | |
Arrêt et redémarrage de l'automate | Après le redémarrage, les recettes sont à nouveau téléchargées à partir des fichiers créés automatiquement. Cela rétablira le même état qu'avant l'arrêt. | |
Les valeurs de la recette restent inchangées. En mode runtime, une recette ne peut être modifiée que via la commande du bloc fonction | ||
Les recettes restent inchangées lorsque l'automate est arrêté ou démarré. |