Utilizar la sustitución de atributos

La sustitución de atributos permite a la red de servicios cambiar la forma en que se propagan los valores permitiendo a una entidad transponer dinámicamente los valores a medida que se está realizando el seguimiento de la red. En la práctica, esto le permite modificar las fases de una parte de la red utilizando la sustitución de atributos en un único dispositivo o cruce que se propaga a una sección de su red en lugar de modificar el atributo del valor de propagación de todas las entidades de esa sección de su red.

Los valores de sustitución de atributo se utilizan para recalcular atributos de red al realizar el trazado o actualizar una subred. Se configuran para las subredes de un nivel utilizando la herramienta Establecer definición de subred para representar la definición predeterminada o estándar de todas las subredes del nivel. Para modificar esta definición durante una operación (actualización o trazado), acceda a la herramienta adecuada con ModelBuilder o mediante programación a través de Python.

La sustitución de atributos se realiza configurando un atributo de red para un campo de base de datos. Sustitución es un tipo de atributo de red cuyo valor se utiliza para calcular el valor propagado en las entidades con la categoría de sustitución de atributos asignada a su tipo de activo. El valor de sustitución resultante se usa para calcular el valor para la siguiente entidad conectada. Para utilizar la sustitución de atributos, la propagación de atributos debe estar configurada.

Desde el punto de vista informático, las sustituciones correlacionan cada bit de un conjunto de bits de atributo de red a otro bit. Por ejemplo, considere fase en una red eléctrica. En este ejemplo, un conjunto constituido por tres bits o más (en función de la configuración) se almacena en el campo Phase utilizando un atributo de red en línea mantenido por el sistema. Cada bit representa una fase (A, B y C) y los bits se configuran utilizando potencias de 2. Por ejemplo:

  • A, B y C son 2^2, 2^1 y 2^0, o A = 4, B = 2, y C = 1, respectivamente.

A continuación, se configuran las combinaciones, como AB = 6, AC = 5, BC = 3 y ABC = 7 sumando los valores originales. Se trata de los mismos valores que encontrará en el dominio de valor codificado configurado para el campo Phase. En la siguiente tabla se muestra el dominio y los valores de bit para cada fase:

FaseValor del dominioValor de bit

Desactivado

0

N/A

C

1

2^0

B

2

2^1

BC

3

2^1 + 2^0

A

4

2^2

CA

5

2^2 + 2^0

AB

6

2^2 + 2^1

ABC

7

2^2 + 2^1 + 2^0

Esta información permite configurar la información que se asocia con su red para que una operación de seguimiento sustituya una fase por otra. Por ejemplo, sustituya la fase B cuando la fase A esté presente y sustituya la que esté desactivada por la fase B y C. Como consecuencia de un cambio de este tipo, las entidades con fase A se consideran como fase B y las entidades con fase B o C se consideran desactivadas. Estos valores calculados se almacenan en otro campo de las características entidades para la sustitución.

Calcular los valores de sustitución

Para calcular correctamente los valores de sustitución y configurar la sustitución de atributos, es necesario considerar que cada uno de los 3 bits tiene 3 bits debajo que describen la sustitución en la que se convertirán los bits A, B y C. Con el sistema de 3 bits, hay que tratar con 9 bits. En un sistema de 4 bits, al agregar un neutro a A, B y C, habría 16.

Ilustración de sistemas de 3 y 4 bits para la sustitución.

Centrándose en un ejemplo del sistema de 3 bits de la solución Electric Utility Network Foundation en la que A pasa a ser B, B pasa a estar desactivado y C pasa a estar desactivado (ABC->B00), podemos entender mejor cómo se realiza esta sustitución. El bit A cambiaría al bit B en esa primera posición y el bit de sustitución sería 7. Para sustituir la desactivación de la Fase B o C no requiere que facilite ningún valor. Para realizar esta sustitución, se utilizaría el valor de 128, que es 2^7.

Ejemplo de sustitución donde la Fase A se convierte en Fase B.

Desde ADesde BDesde C

A A

256 (2^8)

32 (2^5)

4 (2^2)

A B

128 (2^7)

16 (2^4)

2 (2^1)

A C

64 (2^6)

8 (2^3)

1 (2^0)

Alternativamente, si quisiera sustituir la Fase B por la Fase A, C por B y A por C (ABC->BCA), el resultado sería como la siguiente imagen en la que A pasa a ser B, B pasa a ser C y C pasa a ser A. Para realizar esta sustitución, se utilizaría el valor de 140, que es 2^7 + 2^3 + 2^2 (128 + 8 + 4 = 140).

Ejemplo de sustitución en la que el fase A se convierte en B, B en C y C en A.

Desde ADesde BDesde C

A A

256 (2^8)

32 (2^5)

4 (2^2)

A B

128 (2^7)

16 (2^4)

2 (2^1)

A C

64 (2^6)

8 (2^3)

1 (2^0)

Para obtener más información sobre estos ejemplos de sustitución de fases eléctricas, revise el campo phasessubstituted de la capa Electric Device en el diccionario de datos de la solución.

Cómo funcionan los valores de sustitución con la propagación

Para entender cómo funcionan los valores de sustitución con el valor propagado, considere la siguiente imagen en la que se muestra la fase en un circuito eléctrico. El valor propagado es ABC procedente de la entidad del controlador de origen en el lado izquierdo. La entidad de triángulo marcada con una T representa una toma, lo que significa que su tipo de activo se etiqueta con la categoría proporcionada por el sistema: Toma de subred. Cuando una operación analítica llega a la toma, se sustituye el atributo utilizando el valor de sustitución si se ha establecido uno. Por ejemplo, utilizar el valor 128 para 3 bits indica lo siguiente:

  • A se convierte en B.
  • B se desactiva.
  • C se desactiva.

El siguiente valor propagado de la entidad conectada es el resultado del valor de sustitución calculado en la toma. En el ejemplo siguiente, la toma tiene un valor de atributo de red AC, que se recalcula a B. Cada entidad posterior con una A en su conjunto de fases se reemplaza con una B mientras se lleva a cabo la operación analítica.

Intercambio de fase utilizando tomas en un circuito eléctrico.

En la imagen anterior, los valores de etiqueta negra representan atributos de red (fase), los valores de etiqueta morada representan al atributo de red de sustitución y el azul representa el valor de atributo de red propagado. Observe que las entidades conectadas a la derecha de la primera toma no muestra el valor propagado B. Esto se debe a que la entidad de toma tiene asignada la categoría de red de toma de subred, lo que permite que el valor de sustitución de la toma solo afecte a las entidades conectadas fuera de la línea principal, la línea en la que la derivación está en medio del tramo.

Nota:

Las entidades de red marcadas con la categoría de toma de subred deben estar en medio de una línea, de lo contrario se convertirán en errores al validar la topología de red.

Las entidades conectadas a la derecha de la segunda toma tienen el mismo valor propagado hacia abajo a través de la primera toma (indicado por la B en azul). Las entidades conectadas bajo la segunda toma han subrayado Bs para indicar nuevos valores propagados calculados a partir de la segunda toma.

Las sustituciones permiten perfeccionar los resultados de los valores propagados. Considere el ejemplo anterior con el siguiente. En el ejemplo anterior, la segunda toma aguas abajo está activada, por lo que la sustitución es: A se convierte en B, y B y C se desactivan. En el siguiente ejemplo, donde la sustitución es A se desactiva, C se convierte en B, y B se desactiva, la segunda toma aguas abajo se desactiva (valor de sustitución de 2 en el lado derecho en lugar de 128 en el ejemplo de la izquierda) desactivando de manera efectiva la toma y cualquier entidad derivada de ella.

Intercambio de fase usando tomas y una ligera variación de sustituciones: AC a ØB.

Uso de la propagación de sustitución

Los valores propagados, incluidas las sustituciones de atributo, no se utilizan para anular los valores de las entidades ni los valores de atributo de red asociados. Al exportar una subred, los valores propagados se almacenan en la información extraída. Cuando se actualiza una subred, los valores propagados se pueden almacenar en el campo Propagated Attribute, si está definido. Este campo se define mediante la herramienta Establecer definición de subred al configurar un nivel. Este ejemplo muestra un nivel con Propagadores configurados que incluyen un Atributo de sustitución y un Atributo propagado, ambos opcionales.

Modelo de ejemplo que muestra Propagadores configurados con un Atributo de sustitución.

Utilizando el Propagador configurado en la imagen anterior, cuando se actualice una subred en este nivel, se propagará el atributo de red Phases Current, definido como el campo Attribute en la imagen. Si atraviesa una entidad con la categoría de subred de Sustitución de atributo, comprobará si hay un valor de sustitución utilizando el atributo de red PhasesSubstituted definido en el campo Substitution Attribute. El valor propagado resultante, incluida la sustitución si procede, se escribirá en el campo phaseenergized, que se define en el campo Propagated Attribute.

Definir qué entidades usan atributos de sustitución

La categoría de red de sustitución de atributos es una categoría de red proporcionada por el sistema que permite especificar qué tipos de activos se deben considerar para la sustitución de atributos. Cualquier entidad con esta categoría se tendrá en cuenta en la sustitución de atributos.

El administrador de la red de servicios configura esta categoría en los tipos de activos en el momento de la configuración mediante la herramienta Definir categoría de red. La sustitución de atributos se puede configurar ejecutando la herramienta Establecer definición de subred en un nivel existente mediante ModelBuilder o a través de Python.

Descripción general de la configuración de la sustitución de atributos

Las sustituciones de atributos las configura el administrador de una red de servicios. Estos son los pasos necesarios para configurar la sustitución de atributos basados en el ejemplo descrito en el tema Propagación de atributos:

  1. Asigne la categoría de red Sustitución de atributos a clases para grupos de activos y tipos de activos específicos, por ejemplo, una Toma de la clase de entidad Cruce.
  2. Cree un campo para almacenar el valor que se utilizará para determinar cómo sustituir los valores que se propagan. Esto solo es necesario en las clases en las que se ha establecido un tipo de activo con la categoría de red Sustitución de atributos.
  3. Cree y asigne un dominio de valor codificado al campo creado en el paso 2. Por ejemplo, el valor 128 decodificado significa que A pasa a ser B, C se desactiva y C se desactiva en un sistema de 3 bits. Agregue valores codificados para representar cada sustitución que un usuario pueda querer hacer. Los ejemplos analizados hasta ahora para 3 bits son los siguientes:
    • CódigoDescripción

      2

      C a B, y AB desactivados

      128

      A a B, y BC desactivados

      140

      A a B, y B a C, y C a A

  4. Agregue un atributo de red para Substitution Attribute y especifique que sustituye al atributo de red que se está propagando. Para ello, debe activar el parámetro Sustitución en la herramienta Agregar atributo de red y seleccionar el atributo de red en el menú desplegable Atributo de red a sustituir.
  5. Asigne el atributo de red al campo creado en el paso 2 mediante la herramienta Definir atributo de red.
  6. Utilice la herramienta Establecer definición de subred para definir las sustituciones de atributos utilizadas para la propagación durante los eventos analíticos. Esto se puede llevar a cabo agregando la herramienta Establecer definición de subred a un modelo en ModelBuilder. En ModelBuilder, haga lo siguiente:
    1. Haga clic con el botón derecho en la herramienta Establecer definición de subred en el modelo, seleccione Crear variable, aga clic en A partir de parámetro y luego en Propagadores.
    2. Haga doble clic en el parámetro Propagadores agregado al modelo y especifique los valores de atributo correspondientes.