Cómo generar automáticamente la lista de señales de E/S en Siemens SIMATIC TDC

Para generar automáticamente un listado completo de señales de entradas y salidas (E/S) en un sistema Siemens SIMATIC TDC, se debe extraer la información de direccionamiento directamente desde el entorno de ingeniería D7-SYS y STEP 7. Esto se logra exportando las referencias cruzadas del editor CFC (Continuous Function Chart) o analizando la configuración de hardware (HW Config) junto con los parámetros de los bloques de driver de E/S (para módulos locales como la interfaz SM500 y periferia PROFIBUS DP). Este proceso permite mapear dinámicamente cada señal con su jerarquía exacta: Proyecto, Rack, CPU, Plano CFC y Bloque.

Tabla de contenido

Causa técnica: la necesidad de mapeo automático de E/S en SIMATIC TDC

En instalaciones industriales de gran escala controladas por sistemas Siemens SIMATIC TDC (como trenes de laminación en caliente o accionamientos de alta dinámica), miles de señales de E/S están distribuidas entre subracks de alta velocidad (por ejemplo, UR2 o UR5521), múltiples CPUs (como CPU555), módulos de interfaz local (SM500) y redes de periferia distribuida PROFIBUS DP.

Rastrear manualmente el origen físico de un borne o dirección de bus hasta su bloque lógico en el software requiere navegar individualmente por cientos de planos CFC dentro del entorno D7-SYS. Cuando no se dispone de un mapa unificado de E/S, las tareas de diagnóstico, mantenimiento y localización de averías se vuelven lentas. Generar una lista consolidada mediante la consolidación de datos de D7-SYS y HW Config permite correlacionar de forma inmediata el tag de campo con la estructura exacta del proyecto: Proyecto / Rack / CPU / Plano CFC / Bloque.

Requisitos previos

Antes de llevar a cabo la extracción o generación de la lista de señales de E/S, asegúrese de cumplir con los siguientes puntos:

  • Proyecto de ingeniería guardado y accesible en SIMATIC Manager / STEP 7 con el paquete de software D7-SYS instalado.
  • Editor de planos de funciones continuas (CFC) compilado y actualizado a la última versión del programa.
  • Proyecto compilado sin errores de sintaxis para garantizar que las tablas de referencias cruzadas reflejen la configuración actual.
  • Comprensión de la arquitectura del hardware instalado (número de bastidores TDC, CPUs activas, módulos de interfaz SM500 y redes PROFIBUS DP).

Método 1: Exportación de datos de referencia cruzada mediante CFC y D7-SYS

Se utiliza mejor cuando: Se busca una solución nativa dentro del entorno de ingeniería SIMATIC Manager / D7-SYS sin necesidad de desarrollar herramientas de software personalizadas.

Procedimiento

  1. Abra el proyecto de SIMATIC TDC en SIMATIC Manager.
  2. Abra cualquier plano CFC del programa para iniciar el editor de CFC.
  3. En el menú superior, seleccione Opciones > Datos de referencia (Options > Reference Data).
  4. Elija la vista de Interconexiones de E/S (I/O Signals / Interconnection List).
  5. Defina el filtro de alcance para incluir todos los bastidores (Racks) y CPUs del proyecto.
  6. Seleccione la opción de exportación y guarde la tabla en formato de texto plano (.TXT) o valores separados por comas (.CSV).

Resultado esperado: Se genera un archivo ejecutable en hoja de cálculo o base de datos que lista las interconexiones de los bloques de driver de E/S, mostrando la asignación de cada señal a su correspondiente plano CFC y bloque.

Verificación: Abra el archivo exportado y confirme que los nombres de los parámetros de los bloques coinciden con los tags de E/S del proyecto.

Método 2: Extracción de parámetros de E/S desde HW Config y bloques de driver

Se utiliza mejor cuando: Se requiere correlacionar específicamente las direcciones de hardware de módulos locales (como la interfaz SM500) y dispositivos en bus PROFIBUS DP con sus respectivos bloques de software.

Procedimiento

  1. Abra HW Config en STEP 7 para el subrack SIMATIC TDC correspondiente.
  2. Exporte la configuración de hardware mediante el menú Estación > Exportar (Station > Export) a un archivo de texto de configuración (.CFG).
  3. Identifique las direcciones lógicas de entrada/salida asignadas a las tarjetas de interfaz SM500 y a los esclavos PROFIBUS DP.
  4. En el editor CFC, localice los bloques de driver de E/S dedicados (por ejemplo, bloques de lectura/escritura de E/S analógicas/digitales como SAV, SNE o bloques de comunicación PROFIBUS DP).
  5. Correlacione el número de canal o dirección del bloque de driver con la tabla exportada de HW Config.

Resultado esperado: Un mapa claro que vincula la dirección física de la tarjeta SM500 o del esclavo PROFIBUS DP con el bloque de driver en el plano CFC correspondiente.

Verificación: Compare las direcciones de bus PROFIBUS registradas en el listado con la tabla de direccionamiento del catálogo de HW Config.

Método 3: Generación de listas de E/S mediante scripts y análisis de archivos del proyecto

Se utiliza mejor cuando: Se gestionan plantas de gran complejidad con múltiples bastidores SIMATIC TDC y se requiere una herramienta de búsqueda centralizada automatizada.

Procedimiento

  1. Genere los archivos de origen de los planos CFC o exporte las tablas de referencias cruzadas a formato de texto plano (.TXT/XML) desde STEP 7.
  2. Desarrolle o ejecute un script personalizado (en lenguajes como Python, VBA o PowerShell) que analice las líneas del archivo exportado.
  3. Programe el script para identificar patrones de texto correspondientes a bloques de E/S, extrayendo las siguientes variables:

    • Proyecto
    • Rack / Subrack
    • CPU
    • Plano CFC (Chart)
    • Bloque (Block) y Pin de conexión
    • Dirección de hardware o Nombre de señal
      4. Configure el script para consolidar tanto las señales conectadas al módulo local SM500 como los nodos distribuidos en PROFIBUS DP en una única base de datos o tabla de Excel.

Resultado esperado: Una herramienta o archivo consolidado que permite buscar cualquier tag de E/S por su nombre o dirección física y devuelve de forma instantánea su ubicación exacta dentro de la estructura de programación de la planta.

Verificación: Realice comprobaciones aleatorias buscando un tag conocido en la herramienta generada y confirmando que la ruta devuelta (Rack/CPU/Chart/Block) coincide con la ubicación en D7-SYS.

Verificación

El proceso de generación e integración de la lista de E/S se considera exitoso cuando:

  • Todas las señales pertenecientes a las tarjetas de interfaz local SM500 y a los nodos de la red PROFIBUS DP aparecen registradas en el mapa global.
  • Cada registro de la lista contiene la jerarquía completa: Proyecto, Rack, CPU, Plano CFC y Bloque.
  • La búsqueda de una señal específica en la herramienta o tabla generada dirige al usuario a la ubicación correcta dentro del editor CFC de D7-SYS.
  • No existen discrepancias entre las direcciones físicas de HW Config y los parámetros de los bloques de driver configurados en los planos CFC.

Limitaciones y precauciones operativas

  • Riesgo por compilación desactualizada: Extraer datos de referencia de un proyecto CFC no compilado puede generar una lista de E/S errónea con datos de señales desactualizados.
  • Acceso concurrente a la base de datos de STEP 7: Si utiliza scripts externos para analizar archivos del proyecto, ejecútelos siempre con el proyecto cerrado en SIMATIC Manager para evitar la corrupción de la base de datos interna de STEP 7.
  • Precaución durante la operación en línea: No intente modificar o forzar parámetros de bloques de driver de E/S directamente en las CPUs de SIMATIC TDC durante la operación de procesos continuos (como trenes de laminación en caliente), ya que puede provocar paradas no programadas de la planta.

Preguntas frecuentes

¿Qué diferencia existe entre el direccionamiento de la interfaz SM500 y los dispositivos PROFIBUS DP en SIMATIC TDC?

El módulo SM500 es una tarjeta de interfaz local instalada en el subrack de SIMATIC TDC que se comunica a velocidad de bus interno de sub-milisegundos mediante bloques de driver de acceso directo. Los dispositivos PROFIBUS DP son esclavos externos conectados a un módulo de comunicación (como la CP5210) que requieren bloques de driver de red para transferir datos al programa CFC.

¿Es necesario recompilar el proyecto CFC antes de extraer las referencias cruzadas?

Sí. Para que las tablas de referencias cruzadas y los datos de exportación contengan la información más reciente de interconexión entre bloques y direcciones físicas, es obligatorio ejecutar la función de generación de datos de referencia en D7-SYS antes del proceso de extracción.

¿Se pueden incluir señales de múltiples bastidores SIMATIC TDC en una sola lista?

Sí. Si los bastidores pertenecen al mismo proyecto multiproyecto de STEP 7, los datos de referencia cruzada pueden exportarse a nivel de proyecto global, permitiendo consolidar múltiples Racks y CPUs en un único archivo de análisis.

¿Pueden utilizarse scripts en Python para leer proyectos de D7-SYS?

Sí, siempre que los datos del proyecto de D7-SYS / CFC se hayan exportado previamente a formatos de texto accesible (como .TXT, .CSV o fuentes exportadas), los cuales pueden ser analizados mediante expresiones regulares (regex) en Python.

Artículos relacionados

Etiquetas relacionadas

Code: C176

6 respuestas