Skip to main content

Commande : Module de mise à jour

Cette commande (catégorie "Composer") ouvre le Boîte de dialogue du module. L'arborescence des modules fournit tous les modules compatibles avec l'instance de module sélectionnée dans l'arborescence des modules. La commande permet de mettre à jour une instance de module vers un nouveau type de module. Il peut également s'agir d'une nouvelle version du même module.

Lors de la mise à jour, les données configurées de l'instance seront conservées dans la mesure du possible :

  • Les valeurs des paramètres qui existent dans les nouvelles versions seront adoptées même si la valeur actuelle est incompatible avec le nouveau type de paramètre. Si une valeur de paramètre n'est pas définie explicitement dans l'instance, alors la valeur par défaut du nouveau module est utilisée.

  • Les mappages d'E/S qui existent dans la nouvelle version et qui ont le même sens (entrée ou sortie) que l'affectation dans l'instance seront repris. Il n'est pas nécessaire que l'affectation soit du même type que la nouvelle E/S à adopter.

  • Les affectations de tâches qui existent dans les deux versions seront adoptées.

  • Les sous-instances ou références d'emplacements qui ont le même ID d'emplacement dans le nouveau module seront conservées avec toutes les sous-instances et références. Cela s'applique même si le type des sous-instances ou des références ne correspond pas au nouvel emplacement, ou si la cardinalité du nouvel emplacement n'autorise pas toutes les sous-instances ou références.

  • Les sous-instances ou références de slots qui n'existent pas dans le nouveau module sont insérées en dessous d'un nouveau slot nommé « Instances orphelines » ou « Références orphelines ». Ces emplacements sont identifiés par des identifiants spéciaux qui ne peuvent pas apparaître dans les emplacements normaux. Si un slot avec des éléments orphelins existe déjà, ce slot sera utilisé.

  • Les sous-instances ou références d'emplacements qui existent dans le nouveau module mais qui attendent maintenant des références (en cas de sous-instances) ou des sous-instances (en cas de références) seront traitées comme des sous-instances resp. fait référence à l'emplacement qui n'est pas disponible dans le nouveau module.

  • Les informations de niveau supérieur qui existent dans l'instance seront supprimées s'il y a une mise à jour d'un module qui n'est pas de niveau supérieur. Si aucune information de niveau supérieur n'existe dans l'instance, elle sera créée si le module est mis à jour vers un module de niveau supérieur.

  • Données d'instance définies par extensions : Les extensions respectives déterminent quelles données seront conservées et lesquelles seront supprimées. Il doit adhérer au principe consistant à obtenir autant de données que possible.

Si l'ordre des emplacements dans le nouveau module a changé, l'ordre des emplacements sous l'instance sera également ajusté en conséquence.

Si la mise à jour supprime des données (par exemple, des valeurs de paramètres, des affectations d'E/S, des emplacements non vides ou des données d'instance étendue), alors un message s'affichera décrivant les objets qui seront supprimés et permettant à l'utilisateur d'annuler la mise à jour.

La mise à jour d'une instance peut être annulée en une seule étape d'annulation dans l'arborescence du module.