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 ».

NOTE : Pour télécharger l’application sur l’automate à partir de Control Expert, il faut obligatoirement arrêter l’automate. Cependant, l’automate peut rester en mode RUN pendant le téléchargement de l’application vers l'ordinateur via Control Expert.

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 Outils > Options > Connexion.

Il existe deux modes de connexion :

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 Regénérer tout . 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.

NOTE : l'ajout d'une section SFC doit être effectué en mode local, si les deux conditions suivantes sont remplies simultanément :
  • 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 génération complète 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.

NOTE : L'ajout d'une variable sans recompilation accroît le bilan mémoire jusqu'à ce que la compilation suivante ait été effectuée.

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.