Présentation
Les pages suivantes décrivent les modifications autorisées lorsque Control Expert est en mode connecté.
Règles générales concernant les modifications en ligne
La modification en ligne est une fonction qui concerne uniquement l’état connecté Egal.
Si l'application présente dans l’automate diffère de celle ouverte dans Control Expert, l’état est « connecté différent ». Une des deux applications doit être choisie et chargée pour passer à l’état « connecté égal ».
L’état connecté Egal ne peut être atteint que si le mode de connexion est « programmation ». Pour configurer le mode de connexion, utilisez la commande
.Il existe deux modes de connexion :
surveillance : aucune modification en mode connecté n’est autorisée,
En raison de la distinction entre code exécutable et informations de téléchargement, il existe deux sortes de modifications :
celles qui modifient réellement les informations exécutables (qui ajoutent un nouvel appel EFB ou une nouvelle instruction ST, par exemple),
les modifications qui influent uniquement sur les informations de téléchargement (concernant les commentaires, les codes graphiques des langues, par exemple).
Par conséquent, ces types de modifications ne doivent pas nécessairement être générés, selon que les informations de téléchargement sont chargées dans l’automate et que les commentaires et tables d’animation sont incluses dans ces informations de téléchargement.
En règle générale, Control Expert empêche l’utilisateur d’effectuer par erreur des opérations qui le contraindraient à arrêter l’automate et/ou à effectuer un téléchargement complet :
soit en désactivant simplement les fonctions interdites en mode connecté,
soit en affichant un message d'avertissement comme suit :

Pour savoir quelles parties ont été modifiées, le navigateur d’application affiche un repère spécifique pour les parties modifiées et affiche le caractère « * » dans la barre de titre des éditeurs.
Modifier le programme
Il est toujours possible de modifier une section du programme en mode connecté. Dès qu’une section a été modifiée, elle n’est plus animée jusqu’à la génération suivante et son transfert vers l’automate.
Néanmoins, selon le type de modifications, un graphique SFC peut être réinitialisé après la génération et la mise à jour de l’automate.
Certaines modifications effectuées dans le SFC peuvent exiger l'exécution de la commande
. Dans ce cas, un message d’avertissement s’affiche dans l’éditeur. Par exemple, la suppression d'une section d’action ou de transition exige une génération totale. Cependant, la suppression d'une section d’action ou de transition dans une étape ou une transition avec maintien de la section inutilisée n’exige qu’une génération en ligne.si le projet contient déjà au moins une section SFC,
Si le projet a été conçu avec une version antérieure à Unity Pro 3.0
Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures.
Cette modification nécessite une
du projet et un arrêt de l'automate pour charger toute l'application.Modifier des données
Dans l’éditeur de données, il n’y a pas de mode d’exploitation spécifique.
En général, il est permis de modifier le type d'une variable ou d'un bloc fonction en mode connecté.
La modification de données utilisées dans le programme peut avoir des conséquences aux endroits où elles sont utilisées, contrairement aux variables inutilisées. Les actions en mode connecté sont donc plus limitées pour les données utilisées.
Pour une variable EDT utilisée ou une instance DDT/FB utilisée, seuls les commentaires et les valeurs initiales peuvent être modifiés. Une variable/instance inutilisée peut être supprimée Il est permis de créer une nouvelle variable/instance en ligne.
Concernant le type DDT, seuls les commentaires peuvent être modifiées si ce type est utilisé. Il est possible de créer un nouveau DDT ou de supprimer un DDT inutilisé.
Pour le type de DFB, il est possible de :
créer, modifier et supprimer des sections,
modifier des commentaires,
modifier des valeurs initiales,
ajouter une nouvelle variable publique ou privée.
S’il n’y a pas d’instance du DFB, il n’y a pas de limitation. Le type DFB peut même être supprimé. Enfin, la création de nouveaux types DFB et leur instantiation en mode connecté sont assez simples.
Modifier la configuration
Pour les automates Modicon M340, Premium et Atrium, l'ajout ou la suppression de modules est impossible en mode connecté. Les paramètres d'un module existant, en revanche, peuvent être configurés en ligne. Dès qu’une modification a été apportée, le mode animé n’est plus disponible jusqu’à la génération suivante et la mise à jour de l’automate.
Pour les automates Modicon Quantum, il est possible d'ajouter ou de supprimer une sélection de modules et de changer les paramètres d'un module existant en mode RUN et STOP. Pour plus d'informations, consultez le document Modicon Quantum - Change Configuration on the Fly - Guide utilisateur.
Pour les automates Modicon M580, si l'option CCTOF est sélectionnée, vous pouvez ajouter ou supprimer une sélection de modules, et modifier les paramètres d'un module en mode STOP et RUN. Pour plus d'informations, consultez le document Modicon M580 - Change Configuration on the Fly - Guide utilisateur.
Commentaire concernant les modifications en mode local
Les modifications qui ne sont possibles qu’en mode local et les nouveaux téléchargements d’applications exige une génération en mode local et une génération totale. Dans ce cas, la modification n’est pas possible en mode connecté et un message en avertit l’utilisateur.
Un regénération est requise :
Après la création ou l’importation d'une application
Une fois que l'application a été générée :
Modification de certaines options du projet
Changement d’UC
Changement de carte mémoire
Changement de disposition de carte mémoire
Passage d'une cible réelle à un simulateur et vice versa
De plus, si une carte flash PCMCIA sans SRAM supplémentaire (TSX MFPP •••M ou TSX MFPP •••K) est configurée, aucune modification n’est autorisée en mode connecté. L’utilisateur en est informé par un message spécifique : « Cette action est interdite car : Cartouche Flash. »
Synthèse des modifications autorisées et non autorisées
Le tableau qui suit présente les principales modifications autorisées et non autorisées en mode connecté. La deuxième colonne indique quelles modifications ont un impact uniquement sur les informations de téléchargement et pas sur le code exécutable :
Type de modification |
Influe uniquement sur les informations de téléchargement |
Autorisé en mode connecté (RUN/STOP) |
Exige une génération de l’application en mode local |
---|---|---|---|
Généralités |
|||
Nom de la station, des programmes, des sections |
Oui |
Oui |
Non |
Commentaire concernant la station, la configuration, les programmes, les sections |
Oui |
Oui |
Non |
Résumé de la documentation |
Oui |
Oui |
Non |
Table d'animation |
Oui |
Oui |
Non |
Ecrans d'exploitation intégrés |
Oui |
Oui |
Non |
Vue fonctionnelle |
Oui |
Oui |
Non |
Informations de sécurité : mots de passe, attributs de protection... |
Non |
Oui |
Non |
Basculement Simulateur <-> Cible réelle |
Non |
Non |
Oui |
Importation/exportation de projet |
Non |
Oui |
Non |
Programme |
|||
Eléments de programme (sections, unités de programme) : ajout et modification de l'ordre d'exécution |
Non |
Oui |
Non |
Modifier le code d'une section (section de tâches, sections SR, transition, action, DFB) |
Oui(1) |
Oui |
Non |
Modifier le code des sections EVT |
Non |
Oui(2) |
Oui |
Modifier le code du diagramme SFC |
Non |
Oui |
Non(1) |
Configuration/communication |
|||
Configuration Premium : ajout/suppression d'un module |
Non |
Non |
Oui |
Configuration Premium : modification de paramètres d'un module |
Non |
Oui |
Non |
Configuration Quantum : ajout/suppression d'un module |
Non |
Oui |
Non |
Configuration Quantum : modification de paramètres d'un module |
Non |
Oui |
Non |
Modifier les tailles de mémoire dans l'écran de configuration |
Non |
Non |
Oui |
Variables globales (utilisées, même dans une table d'animation ou un écran d'exploitation) |
|||
Supprimer une variable utilisée |
Non |
Non |
Oui |
Symbole d'une variable utilisée |
Non |
Oui |
Non |
Type d'une variable utilisée |
Non |
Non |
Oui |
Adresse topologique d'une variable utilisée |
Non |
Oui |
Non |
Valeur initiale d'une variable utilisée |
Non |
Oui |
Non |
Commentaire d'une variable utilisée |
Oui |
Oui |
Non |
Créer, supprimer ou modifier des variables inutilisées (EDT, DDT) |
Non |
Oui |
Non |
Créer, supprimer ou modifier des variables inutilisées (FB) |
Non |
Oui |
Non |
Variables des unités de programme (utilisées même dans une table d'animation) |
|||
Supprimer une variable utilisée |
Non |
Non |
Oui |
Symbole d'une variable utilisée |
Non |
Oui |
Non |
Type d'une variable utilisée |
Non |
Non |
Oui |
Adresse topologique d'une variable utilisée |
Non |
Oui |
Non |
Valeur initiale d'une variable utilisée |
Non |
Oui |
Non |
Commentaire d'une variable utilisée |
Oui |
Oui |
Non |
Paramètre effectif d'une variable utilisée |
Oui |
Oui |
Non |
Créer, supprimer ou modifier des variables inutilisées (EDT, DDT) |
Non |
Oui |
Non |
Créer, supprimer ou modifier des variables inutilisées (FB) |
Non |
Oui |
Non |
DBF utilisé |
|||
Nom d'un type DFB utilisé |
Non |
Non |
Oui |
Tous les commentaires |
Oui |
Oui |
Non |
Ajouter un paramètre |
Non |
Non |
Oui |
Ajouter une variable publique ou privée |
Non |
Oui |
Non |
Supprimer ou modifier une variable privée inutilisée |
Non |
Oui |
Non |
Valeur initiale des paramètres et des variables |
Non |
Oui |
Non |
Autres attributs de paramètres et variables (publiques et privées) |
Non |
Non |
Oui |
Modifier le code d'une section |
Non |
Oui |
Non |
Créer un nouveau type DFB |
Non |
Oui |
Non |
Supprimer un type DFB inutilisé |
Non |
Oui |
Non |
DDT utilisé |
|||
Créer un nouveau type DDT |
Non |
Oui |
Non |
Supprimer un type DDT inutilisé |
Non |
Oui |
Non |
(1) Les modifications portant uniquement sur la disposition graphique ou la forme libre n’ont pas d’impact sur la génération du code, uniquement sur la génération des informations de téléchargement. (2) Ceci n'est disponible qu'en mode RUN pour les modules Quantum. |