Effet de l'activation et de la désactivation des équipements dans les adresses mémoire %MW d'E/S
(Traduction du document original anglais)
Introduction
Control Expert attribue une adresse localisée dans la mémoire %MW à chaque variable d'entrée et de sortie d'un équipement distant et d'un esclave local, lorsque cet équipement ou cet esclave est activé.
De plus, Control Expert supprime chaque adresse de variable localisée de la mémoire %MW chaque fois que l'équipement ou l'esclave correspondant est désactivé.
Dans chaque cas, compte tenu de la structure ordonnée des items d'E/S dans la mémoire de l'automate, l'activation et la désactivation d'un équipement entraîne des répercussions en cascade sur les emplacements d'adresse des autres variables d'E/S dans toute l'application.
Comme l'activation et la désactivation des équipements peuvent entraîner des modifications substantielles des adresses de variables localisées, Schneider Electric recommande de suivre les meilleures pratiques ci-après :
Exemple de réseau
L'exemple de réseau fait partie du réseau physique de notre exemple de configuration. Il inclut :
Notez que, lors de la création d'un réseau, Control Expert présente trois nœuds d'esclave local qui peuvent être activés et leur préattribue les numéros d'équipement 000, 001 et 002. Par défaut, les différents esclaves locaux ne sont pas activés. Par conséquent, aucune adresse mémoire %MW n'est attribuée initialement aux entrées et sorties des différents esclaves locaux.
L'exemple qui suit décrit l'effet de l'activation de la fonction d'esclave local après qu'un autre équipement distant a été configuré et ajouté dans le réseau. Dans ce cas :
L'exemple de réseau Ethernet a été configuré comme suit :
Attribution des E/S sans esclave local activé
Lorsque vous cliquez sur le bouton Actualiser l'application dans la page Configuration du module de communication Ethernet, avec l'esclave local désactivé, Control Expert génère automatiquement un ensemble de variables pour la prise en charge des items d'E/S de l'application aux emplacements d'instance suivants :
Notez les emplacements d'adresse des entrées (%MW17) et des sorties (%MW117) de l'équipement EtherNet/IP distant. Comme vous le constatez ci-dessous, lorsque l'esclave local est activé, ces emplacements changent.
Attribution des E/S avec un esclave local activé
L'exemple ci-dessous affiche les variables d'entrée et de sortie pour le même projet. Cependant, dans cet exemple, le paramètre Configuration active pour le premier esclave local a été défini sur Activé dans la page de configuration de l'esclave local avant que les variables d'entrée et de sortie soient créées. Par conséquent, lorsque vous cliquez sur le bouton Mise à jour de l'application dans la page Configuration du module de communication Ethernet, l'ensemble de variables ci-dessous est généré :
Notez le décalage des emplacements pour l'équipement EtherNet/IP distant :
Ce décalage des attributions d'adresse mémoire %MW d'entrée et de sortie se produit, car l'esclave local a été activé et les variables d'E/S de l'esclave local se trouvent à une adresse mémoire localisée située avant les variables d'E/S de l'équipement EtherNet/IP distant.
Un décalage d'adresses similaire se produit, par rapport aux adresses de variables d'E/S de l'esclave local et de l'équipement EtherNet/IP, si un équipement Modbus TCP distant est activé. Les variables d'E/S de l'équipement Modbus TCP sont à une adresse mémoire localisée située avant les variables d'E/S de l'esclave local et de l'équipement EtherNet/IP.
Comme indiqué précédemment, il est possible d'éviter ce décalage des adresses mémoire d'E/S en activant chaque esclave local et équipement distant dont le projet peut avoir besoin, puis en autorisant le maintien de leur activation. Si vous devez désactiver un équipement par la suite, utilisez les bits de contrôle appropriés pour désactiver les connexions à cet équipement.