Utiliser la substitution d’attribut

La substitution d’attribut permet au réseau de distribution de changer la manière dont les valeurs sont propagées en permettant à une entité de transposer dynamiquement les valeurs à mesure du traçage du réseau. En pratique, vous pouvez altérer le phasage d’une partie de votre réseau en utilisant la substitution d’attribut sur un dispositif ou une jonction unique propagée vers une section de votre réseau, au lieu de modifier l’attribut de la valeur propagée sur toutes les entités de cette section de votre réseau.

Les valeurs de substitution attributaire sont utilisées pour recalculer les attributs de réseau lorsqu’un sous-réseau est tracé ou mis à jour. Elles sont configurées pour les sous-réseaux d’un niveau à l’aide de l’outil Configurer la définition de sous-réseau afin de représenter la définition par défaut ou standard pour tous les sous-réseaux d’un niveau. Pour modifier cette définition pendant une opération (mise à jour ou traçage), accédez à l’outil approprié à l’aide de ModelBuilder ou à l’aide d’un programme via Python.

Pour traiter la substitution d’attribut, configurez un attribut de réseau pour un champ de base de données. La substitution est un type d’attribut de réseau dont la valeur est utilisée pour calculer la valeur propagée pour les entités, avec la catégorie de substitution d’attribut affectée à son type de ressource. La valeur de substitution obtenue est ensuite utilisée pour calculer la valeur pour l’entité connectée suivante. La propagation d’attribut doit être configurée pour que la substitution d’attribut puisse être utilisée.

Du point de vue informatique, les substitutions mappent chaque bit d'un bitset d’attribut réseau en un autre bit. Par exemple, imaginez la phase dans un réseau électrique. Dans cet exemple, un bitset de trois bits ou plus (selon la configuration) est stocké dans le champ Phase à l’aide d’un attribut de réseau en ligne géré par le système. Chaque bit représente une phase (A, B et C) et les bits sont configurés avec des puissances de 2. Par exemple :

  • A, B, et C correspondent à 2^2, 2^1 et 2^0, ou A = 4, B = 2 et C = 1, respectivement.

Vous configurez ensuite les combinaisons, par exemple AB = 6, AC = 5, BC = 3 et ABC = 7 en additionnant les valeurs d’origine. Il s’agit des valeurs que vous trouverez dans le domaine de valeurs précodées configuré pour le champ Phase. Le tableau suivant présente les valeurs de domaine et de bit pour chaque phase :

PhaseValeur de domaineValeur de bit

Sans courant

0

N/D

C

1

2^0

B

2

2^1

BC

3

2^1 + 2^0

A

4

2^2

AC

5

2^2 + 2^0

AB

6

2^2 + 2^1

ABC

7

2^2 + 2^1 + 2^0

Ces informations vous permettent de configurer les informations associées à votre réseau qui indiquent à une opération de traçage de substituer une valeur de phase par une autre. Par exemple, substituer la phase B lorsque la phase A est présente ou substituer la mise hors tension pour les phases B et C. Dans ce cas, les entités associées à la phase A seront traitées comme si elles étaient associées à la phase B et les entités associées à la phase B ou C seront traitées comme des entités hors tension. Ces valeurs calculées sont stockées dans un autre champ dans les entités configurées pour la substitution.

Calculer les valeurs de substitution

Pour calculer correctement les valeurs de substitution et configurer la substitution d’attribut, vous devez penser par séquence de 3 bits, chaque bit possédant lui-même 3 bits pour décrire la substitution des bits A, B et C. Avec le système 3 bits, vous devez gérer 9 bits. Dans un système 4 bits, où vous ajoutez le neutre à A, B et C, vous devez gérer 16 bits.

Illustration de systèmes 3 et 4 bits pour la substitution.

En étudiant un exemple de système 3 bits de la solution Electric Utility Network Foundation dans laquelle A devient B, B est mis hors tension et C est également mis hors tension (ABC->B00), nous pouvons mieux comprendre la manière dont cette substitution est effectuée. Le bit A devient le bit B à la première position et le bit de substitution est 7. Pour la substitution de la mise hors tension pour la phase B ou C, il n’est pas nécessaire de fournir de valeur. Pour procéder à cette substitution, la valeur 128, à savoir 2^7, est utilisée.

Exemple de substitution où la phase A devient la phase B.

De ADe BDe C

Vers A

256 (2^8)

32 (2^5)

4 (2^2)

Vers B

128 (2^7)

16 (2^4)

2 (2^1)

Vers C

64 (2^6)

8 (2^3)

1 (2^0)

Par contre, si vous souhaitiez substituer la phase B par la phase A, la phase C par la phase B et la phase A par la phase C (ABC->BCA), le résultat correspondrait à l’image suivante, où A devient B, B devient C et C devient A. Pour procéder à cette substitution, la valeur 140, à savoir 2^7 + 2^3 + 2^2 (128 + 8 + 4 = 140) doit être utilisée.

Exemple de substitution ou la phase A devient la phase B, la phase B devient la phase C et la phase C devient la phase A.

De ADe BDe C

Vers A

256 (2^8)

32 (2^5)

4 (2^2)

Vers B

128 (2^7)

16 (2^4)

2 (2^1)

Vers C

64 (2^6)

8 (2^3)

1 (2^0)

Pour plus d'informations sur ces exemples de substitution pour les phases électriques, vérifiez le champ phasessubstituted de la couche Electric Device (Dispositif électrique) dans ledictionnaire de données de la solution.

Fonctionnement des valeurs de substitution avec la propagation

Pour comprendre comment les valeurs de substitution fonctionnent avec la valeur propagée, reportez-vous à l’image ci-dessous, qui représente la phase dans un circuit électrique. La valeur propagée est ABC et provient de l’entité de contrôleur source de gauche. L’entité en forme de triangle, marquée par un T, représente une dérivation ; autrement dit, son type de ressource est balisé avec la catégorie fournie par le système, Dérivation de sous-réseau. Lorsqu’une opération d’analyse atteint la dérivation, une substitution d’attribut a lieu à l’aide de la valeur de substitution, si une telle valeur est définie. Par exemple, l’utilisation de la valeur 128 pour 3 bits indique les événements suivants :

  • A devient B.
  • B est mise hors tension.
  • C est mise hors tension.

La valeur propagée de l’entité connectée suivante est le résultat de la valeur de substitution calculée sur la dérivation. Dans l’exemple ci-dessous, la valeur d’attribut de réseau de la dérivation est AC et celle-ci est recalculée pour devenir B. Chaque entité suivante possédant la phase A dans son ensemble de phases est remplacée par la phase B pendant l’opération d’analyse.

Permutation de phase à l’aide de dérivations dans un circuit électrique.

Dans l’image ci-dessus, les valeurs de libellé en noir représentent les attributs de réseau (Phase), les valeurs de libellé en violet représentent l’attribut de réseau de substitution, et la valeur en bleu représente la valeur d’attribut de réseau propagée. Vous remarquerez que les entités connectées à droite de la première dérivation n’affichent pas B comme valeur propagée. En effet, l’entité de dérivation est affectée à la catégorie de réseau Dérivation de sous-réseau, ce qui permet à la valeur de substitution de la dérivation de n’affecter que les entités déconnectées de la ligne principale, c’est-à-dire la ligne sur laquelle la dérivation est à mi-portée.

Remarque :

Les entités de réseau associées à la catégorie Dérivation de sous-réseau doivent être à mi-portée sur une ligne. Si tel n’est pas le cas, elles génèrent des erreurs lors de la validation de la topologie de réseau.

Pour les entités connectées à droite de la deuxième dérivation, la même valeur est propagée jusqu’à la première dérivation (indiquée par la lettre B en bleu). Les entités connectées en dessous de la deuxième dérivation présentent des valeurs B soulignées qui indiquent de nouvelles valeurs propagées calculées depuis la deuxième dérivation.

Les substitutions vous permettent d’affiner davantage les résultats des valeurs propagées. Comparons l’exemple ci-dessus avec l’exemple ci-dessous. Dans l’exemple ci-dessus, la deuxième dérivation en aval est mise sous tension et la substitution est la suivante : A devient B et B et C sont mises hors tension. Dans l’exemple ci-dessous, la substitution est la suivante : A est mise hors tension, C devient B et B est mise hors tension. La deuxième dérivation en aval est mise hors tension (la valeur de substitution est 2 à droite au lieu de 128 dans l’exemple à gauche) et met effectivement hors tension la dérivation ainsi que toutes les entités dérivées.

Permutation de phase à l’aide des dérivations et d’une légère variation des substitutions : AC vers ØB.

Utiliser la propagation de substitution

Les valeurs propagées, notamment les substitutions d’attribut, ne sont pas utilisées pour remplacer les valeurs dans vos entités ni les valeurs d’attribut de réseau associées. Lorsque vous exportez un sous-réseau, les valeurs propagées sont enregistrées dans les informations extraites. Lorsqu’un sous-réseau est mis à jour, les valeurs propagées peuvent être stockées dans le champ Propagated Attribute, si celui-ci est défini. Ce champ est défini à l’aide de l’outil Configurer la définition de sous-réseau lors de la configuration d’un niveau. Cet exemple montre un niveau pour lequel sont configurés des propagateurs qui incluent un attribut de substitution ainsi qu’un attribut propagé, ces deux attributs étant facultatifs.

Exemple de modèle affichant les propagateurs configurés avec un attribut de substitution.

L’attribut de réseau Phases Current, défini comme champ Attribute dans l’image, est propagé à l’aide du propagateur configuré dans l’image ci-dessus, lorsqu’un sous-réseau de ce niveau est mis à jour. S’il traverse une entité dont la catégorie de sous-réseau est Attribute Substitution (Substitution d’attribut), il recherche une valeur de substitution en utilisant l’attribut de réseau PhasesSubstituted défini dans le champ Substitution Attribute. La valeur propagée obtenue, qui inclut la substitution si applicable, est écrite dans le champ phaseenergized, qui est défini dans le champ Propagated Attribute.

Définir quelles entités utilisent les attributs de substitut

La catégorie de réseau substitution d'attribut est fournie par le système et vous permet de préciser quels types de ressources doivent être considérées pour la substitution des attributs. Toute entité avec cette catégorie sera considérée pour la substitution d’attribut.

Cette catégorie est définie sur les types de ressources par l’administrateur du réseau de distribution au moment de la configuration à l’aide de l’outil Set Network Category (Définir la catégorie de réseau). Vous pouvez configurer la substitution d’attribut en exécutant l’outil Configurer la définition de sous-réseau pour un niveau existant avec ModelBuilder ou via Python.

Présentation générale de la configuration de la substitution d’attribut

Les substitution d’attribut sont configurées par l’administrateur d’un réseau de distribution. Voici les étapes indispensables à suivre pour définir la substitution d’attribut et partir de l’exemple présenté dans la rubrique Propagation d’attribut :

  1. Attribuez la catégorie de réseau Attribute Substitution (Substitution d’attribut) à des classes pour des groupes de ressources et des types de ressource spécifiques, par exemple une dérivation électrique (Tap [Dérivation]) issue de la classe d’entités Junction (Jonction).
  2. Créez un champ afin de stocker la valeur qui sera utilisée pour déterminer comment substituer les valeurs propagées. Cette étape n’est nécessaire que pour les classes dans lesquelles un type de ressource a été associé à la catégorie de sous-réseau Attribute Substitution (Substitution d’attribut).
  3. Créez et affectez un domaine de valeurs précodées au champ créé à l’étape 2. Par exemple, lorsqu’elle est décodée, la valeur 128 signifie que A devient B, que B est mise hors tension et que C est mise hors tension dans un système 3 bits. Ajoutez des valeurs précodées pour représenter chaque substitution à laquelle un utilisateur peut décider de procéder. Les exemples présentés jusqu’ici pour 3 bits sont les suivants :
    • CodeDescription

      2

      C en B et AB hors tension

      128

      A en B et BC hors tension

      140

      A en B, B en C et C en A

  4. Ajoutez un attribut de réseau pour Substitution Attribute et spécifiez qu’il s’agit d’une substitution pour l’attribut de réseau en cours de propagation. Pour ce faire, sélectionnez le paramètre Substitution dans l’outil Ajouter un attribut de réseau, puis sélectionnez l’attribut de réseau dans le menu déroulant Network Attribute to Substitute (Attribut de réseau à substituer).
  5. Affectez l’attribut de réseau de substitution au champ que vous avez créé à l’étape 2 à l’aide de l’outil Définir un attribut de réseau.
  6. Utilisez l’outil Set Subnetwork Definition (Configurer la définition de sous-réseau) pour définir les substitutions d’attribut utilisées pour la propagation pendant les événements d’analyse. Pour ce faire, vous pouvez ajouter l’outil Configurer la définition de sous-réseau à un modèle dans ModelBuilder. Dans ModelBuilder, procédez comme suit :
    1. Cliquez avec le bouton droit de la souris sur l’outil Configurer la définition de sous-réseau dans le modèle et choisissez Create Variable (Créer une variable), puis cliquez sur From Parameter (À partir du paramètre), et cliquez sur Propagators (Propagateurs).
    2. Double-cliquez sur le paramètre Propagators (Propagateurs) ajouté au modèle et renseignez les attributs.