La norma IEC 61850 es un estándar ampliamente adoptado para la automatización de sistemas eléctricos. La norma establece los modelos de datos, los servicios de comunicación y el lenguaje de configuración para la integración de Dispositivos Electrónicos Inteligentes (IED) en subestaciones. Dentro de este marco, el Lenguaje de Descripción de Configuración del Sistema (SCL) desempeña un papel clave, ya que permite describir la topología del sistema, la comunicación entre dispositivos y la configuración de los equipos.
En teoría, cualquier software de configuración debería poder leer un archivo SCL sin problemas, garantizando interoperabilidad entre fabricantes. Sin embargo, la práctica es distinta. Muchos proveedores modifican estos archivos para adaptarlos a sus sistemas internos, lo que en algunos casos compromete la interoperabilidad. Los ingenieros deben dedicar tiempo valioso a identificar discrepancias, comunicarse repetidamente con los soportes técnicos de cada marca y verificar las adaptaciones específicas. Lo que en teoría debería ser un proceso automatizado se convierte así en un ciclo interminable de revisiones y ajustes, extendiendo proyectos que podrían completarse en semanas a largos meses de trabajo.
El problema se agrava porque los archivos SCL, aunque son legibles por humanos, son extremadamente complejos. Validar manualmente miles de líneas de configuración, con diferencias sutiles entre versiones de la norma o interpretaciones de fabricantes, es casi imposible, especialmente en proyectos que involucran equipos de múltiples fabricantes y miles líneas de información (Figura 1).
Para garantizar la interoperabilidad y evitar errores en la configuración de subestaciones, es fundamental validar los archivos SCL respecto a la norma. En este artículo, analizaremos cómo se definen estos archivos en la norma, los problemas más comunes que pueden presentar y la importancia de utilizar validadores independientes para identificar sus errores de acuerdo con el estándar IEC 61850.

Lenguaje SCL según IEC 61850
En proyectos de automatización de subestaciones, la fase de ingeniería suele iniciarse antes de que los equipos estén físicamente instalados. Los IEDs pueden desempeñar múltiples funciones dentro del sistema, pero su flexibilidad no significa que todas estas funciones sean ejecutables al mismo tiempo. Por ello, es necesario definir perfiles específicos para cada IED, seleccionando únicamente las capacidades requeridas en cada caso.
Aunque los dispositivos cuentan con capacidades de autodescripción, es crítico contar con archivos estándar que permitan definir sus configuraciones y funcionalidades desde las etapas iniciales del proyecto. Esto facilita una planificación, minimizando riesgos como incompatibilidades o limitaciones operativas durante la puesta en marcha.
Para asegurar la interoperabilidad entre herramientas de diferentes fabricantes, la norma IEC 61850-6 establece el Lenguaje de Descripción de Configuración del Sistema (SCL), que cumple tres objetivos clave:

SCL es un lenguaje de alto nivel especificado como un esquema XML, el cual puede utilizarse para construir formatos de archivo de texto plano que describan datos estructurados específicos de una aplicación. La ventaja clave de este enfoque es su doble capacidad: mientras las computadoras pueden procesarlo automáticamente, los ingenieros también pueden leerlo y entenderlo cuando sea necesario. Al estar fundamentado en XML, hereda características clave: es independiente de plataformas hardware o software, completamente extensible y adaptable a diferentes necesidades sin perder su estructura fundamental. Sin embargo, esta flexibilidad opera dentro de límites estrictos definidos por el esquema oficial de la norma IEC 61850.
La IEC distribuye este esquema como un conjunto de archivos XSD (XML Schema Definition) que definene la estructura y contenido de los archivos SCL, actuando como "reglas de construcción" para los archivos SCL. Como muestra la Tabla 1, cada XSD tiene un propósito específico en la validación:
Tabla 1. Archivos que componen la definición del esquema XML para SCL.
| Nombre del archivo | Descripción |
| SCL_Enums.xsd | Las enumeraciones utilizadas en el esquema XML. |
| SCL_BaseSimpleTypes.xsd | Tipos simples básicos utilizados por las demás partes. |
| SCL_BaseTypes.xsd | Definiciones de tipos complejos básicos utilizados por las demás partes. |
| SCL_Substation.xsd | Definiciones de sintaxis relacionadas con los procesos (Process, Line, Substation). |
| SCL_Communication.xsd | Definiciones de sintaxis relacionadas con la comunicación. |
| SCL_IED.xsd | Definiciones de sintaxis relacionadas con los IED. |
| SCL_DataTypeTemplates.xsd | Definiciones de sintaxis relacionadas con las plantillas de tipos de datos. |
| SCL.xsd | Definición principal de la sintaxis del esquema SCL; define el elemento raíz de cada archivo SCL. |
Estos archivos XSD van más allá de las reglas básicas del XML, añadiendo capas de validación específicas para el dominio eléctrico:
Cuando un archivo SCL cumple con su XSD correspondiente, garantiza que cualquier sistema compatible con IEC 61850 podrá interpretarlo correctamente, manteniendo la interoperabilidad que hace valioso al estándar. Por lo que garantizar que los equipos de los fabricantes cumplan estrictamente este esquema es el primer paso en el desarrollo de proyectos de ingeniería digital IEC 61850.
En este caso, vale la pena hacer algunos comentarios:
Tabla 2. Versiones publicadas de la norma IEC 61850-6.
| Edición | Fecha de Publicación | Webstore | Namespace |
| Edición 1.0 | 2004-03 | IEC 61850-6:2004 | IEC 61850-6:2003 |
| Edición 2.0 | 2009-12 | IEC 61850-6:2009 | IEC 61850-6:2007B |
| Enmienda 1 de Edición 2.0 | 2018-12 | IEC 61850-6:2009/AMD1:2018 | IEC 61850-6:2007B4 |
| Edición 2.1 | 2018 | IEC 61850-6:2009 + AMD1:2018 CSV | IEC 61850-6:2007B4 |
| Enmienda 2 de Edición 2.0 | 2024 | IEC 61850-6:2009/AMD2:2023 | IEC 61850-6:2007C5 |
| Edición 2.2 | 2024 | IEC 61850-6:2009 + AMD2:2023 CSV | IEC 61850-6:2007C5 |
Problemas recurrentes en archivos SCL y su impacto en proyectos IEC 61850
Hasta ahora hemos definido lo que es el lenguaje SCL y cómo su esquema general definido en los archivos XSD permite validar su estructura. A continuación, se detallan los problemas específicos que pueden presentarse en los archivos SCL durante la configuración de IEDs, particularmente en integraciones multivendor:
Teniendo en cuenta lo anterior, podemos concluir que el primer paso en cualquier proyectos digital IEC 6185 es validar los archivos SCL que harán parte de mi proyecto, sobre todo en proyectos que utilicen IED de diferentes fabricantes y dejar en evidencia todas las posibles no conformidades con la norma IEC 61850 que puedan causar un problema de interoperabilidad.
Métodos para validar un archivo SCL
1. Validación Manual
Este método consiste en revisar manualmente la estructura del archivo SCL en formato XML, lo que requiere un conocimiento extenso de la norma IEC 61850 y sus esquemas de datos. Sin embargo, debido a la complejidad y la cantidad de detalles técnicos involucrados, este enfoque tiene un alto riesgo de error, lo que puede derivar en configuraciones incorrectas o incompatibilidades entre dispositivos.
2. Uso de Validadores Automáticos
Para minimizar errores y optimizar el proceso, se recomienda el uso de herramientas automáticas de validación. Estas herramientas analizan la conformidad del archivo SCL con la norma IEC 61850, validándolo contra los esquemas XSD correspondientes a la versión específica de la norma utilizada. ADemas, esta herramienta debe ser independiente a los softwares propietarios, los cuales están sesgados a sus ajustes particulares. Los principales beneficios de estos validadores son:
Introducción al Validador SCL en ATLAN
Para garantizar la correcta implementación de proyectos IEC 61850, el software ATLAN incorpora un validador automático de archivos SCL, diseñado para detectar posibles incompatibilidades antes de la integración de equipos multifabricante. Esta herramienta asegura que la verificación de los archivos estrictamente con la norma, identificando riesgos de interoperabilidad. Entre sus principales características se incluyen: