Cómo resolver advertencias de interconexión textual después de reemplazar una CPU en PCS 7

Para resolver las advertencias de "interconexión textual" durante la compilación de diagramas CFC después de reemplazar un controlador S7 (como por ejemplo, actualizar de una CPU 414-2DP a una CPU 416-2DP), realinee los símbolos de direcciones de E/S de hardware y ejecute Cerrar interconexiones textuales (Close Textual Interconnections). Las interconexiones textuales son creadas automáticamente por el editor CFC como un mecanismo de seguridad cuando faltan direcciones físicas de E/S, entradas de la tabla de símbolos o destinos entre diagramas en la configuración de la CPU recién insertada. Debido a que el editor se niega a eliminar silenciosamente su lógica de ingeniería, convierte los enlaces de hardware rotos en cadenas textuales abiertas que se muestran en amarillo. La solución requiere restaurar las direcciones de E/S coincidentes en HW Config, verificar la tabla de símbolos, cerrar los enlaces textuales y regenerar los controladores de módulo.

Índice de contenidos

Mecánica de las interconexiones textuales en el editor CFC de PCS 7

En SIMATIC PCS 7, las conexiones entre los bloques tecnológicos y los dispositivos de campo de hardware operan a través de la tabla de símbolos S7 y la configuración de hardware (HW Config):
- Vinculación directa de símbolos: Cuando un controlador de canal analógico (por ejemplo, Pcs7AnIn) está cableado al sensor de campo PI_101, el CFC enlaza el pin del bloque a la palabra de entrada IW 512 basándose en el nombre simbólico definido en la tabla de símbolos.
- El mecanismo de preservación textual: Si un ingeniero elimina una CPU, cambia un controlador en HW Config o copia diagramas en otro programa S7 donde el símbolo o la dirección aún no existen, el CFC no corta el enlace.
- Indicador visual: En su lugar, la línea de conexión cambia a un conector de margen amarillo que contiene la cadena de texto literal del destino (por ejemplo, "Plant1/Feed/PUMP_101.Run" o "IW512"). Esto es una interconexión textual.
- Advertencia de compilación: Durante la compilación, el compilador advierte: Warning: Textual interconnection 'IW512' cannot be resolved. Si se deja abierto, la entrada del bloque toma su valor estático inicial por defecto, dejando los dispositivos de campo sin leer.

Por qué el reemplazo de hardware de la CPU rompe las interconexiones de E/S

Al actualizar o reemplazar una CPU S7 (por ejemplo, cambiar una CPU 414-2DP más antigua por una CPU 416-2DP o CPU 410-5H más grande):
1. Inserción de rack y desplazamientos de direcciones: Insertar una nueva CPU o reasignar los sistemas maestros DP/PN restablece con frecuencia las direcciones de inicio de E/S predeterminadas en los racks periféricos (por ejemplo, mover un módulo de entrada analógica de IW 512 a IW 1024).
2. Tabla de símbolos faltante: Si la carpeta del programa S7 bajo la nueva CPU se creó como un contenedor vacío, la tabla de símbolos del proyecto original (Symbols) que contiene los nombres de las etiquetas y los comentarios no se copió.
3. Discrepancias en las particiones de imagen de proceso (PIP): Los controladores de canal de la Advanced Process Library requieren la asignación a particiones de imagen de proceso específicas (por ejemplo, TPA1 para la ejecución cíclica en OB35). Una nueva configuración de CPU se establece por defecto en la partición de imagen de proceso 0 (OB1), lo que hace que el generador de controladores rechace las asignaciones de canales.

Localización de enlaces no resueltos mediante datos de referencia y registros del diagrama

Para identificar exactamente qué bloques y diagramas contienen interconexiones textuales abiertas:
1. Abra SIMATIC Manager y haga doble clic en cualquier diagrama CFC.
2. En el menú superior, seleccione Options -> Reference Data -> Display.
3. En la ventana de datos de referencia (Reference Data), seleccione Textual Interconnections.
4. El sistema muestra una lista tabular completa que muestra:
- Nombre del diagrama
- Nombre del bloque y pin del parámetro
- Cadena de destino faltante / dirección
- Estado de la conexión (Abierta o Resuelta)
5. Alternativamente, abra el registro de compilación (Chart -> Compile -> Display Log), haga clic en la pestaña Warnings, seleccione la advertencia textual y haga clic en Go To para saltar directamente al bloque marcado en el CFC.

Método: Restauración paso a paso y realineación de direcciones

Siga este flujo de trabajo de ingeniería para restaurar todos los enlaces de hardware y eliminar las advertencias de compilación:

Paso 1: Alinear las direcciones de hardware y la imagen de proceso en HW Config

  1. Abra HW Config para la estación de la CPU anterior (o consulte el respaldo de ingeniería).
  2. Anote las direcciones de inicio exactas de todos los módulos de E/S centralizados y distribuidos (por ejemplo, DI16 x DC24V en la dirección 0...1, AI8 x 12Bit en la dirección 512...527).
  3. Abra HW Config para la nueva CPU (CPU 416-2DP / 410-5H).
  4. Verifique que todos los módulos de bus de campo (ET 200M, ET 200SP) coincidan con las direcciones PROFIBUS exactas y la disposición de las ranuras de hardware.
  5. Configure manualmente las direcciones de E/S para que coincidan con la disposición original.
  6. Verifique las particiones de imagen de proceso: asegúrese de que los módulos de E/S procesados en OB35 estén asignados a la partición de imagen de proceso idéntica (PIP1 / TPA1).
  7. Guarde y compile HW Config.

Paso 2: Sincronizar la tabla de símbolos

  1. En SIMATIC Manager, navegue hasta la carpeta del programa S7 de la CPU anterior.
  2. Seleccione la tabla Symbols, haga clic con el botón derecho y seleccione Copy.
  3. Pegue la tabla de símbolos en la carpeta del programa S7 de la nueva CPU, sobrescribiendo cualquier tabla vacía.
  4. Abra la tabla de símbolos: confirme que todos los nombres de etiquetas, direcciones absolutas y tipos de datos estén rellenados.

Paso 3: Cerrar las interconexiones textuales en CFC

  1. Abra cualquier diagrama CFC en el nuevo programa S7.
  2. Seleccione Options -> Close Textual Interconnections.
  3. El editor CFC escanea toda la carpeta de diagramas, comparando las cadenas textuales abiertas con la tabla de símbolos y las direcciones de hardware recién restauradas.
  4. Un cuadro de diálogo de progreso informa: X textual interconnections closed.
  5. Abra el registro (Log): verifique que todos los enlaces textuales amarillos anteriores se hayan convertido exitosamente en conexiones de señales de hardware de color verde sólido.

Paso 4: Recompilar los controladores de módulo y los diagramas

  1. Seleccione Chart -> Compile -> Charts as Program.
  2. Asegúrese de que la casilla Generate module drivers esté marcada.
  3. Seleccione Changes Only (o Entire Scope para la puesta en marcha inicial).
  4. Confirme que la compilación finalice con 0 Errors and 0 Warnings.
  5. Descargue los cambios a la CPU del AS en modo RUN (o descargue la estación completa durante el mantenimiento).

Verificación

Para confirmar que todas las señales están operativas en línea:
- Cambie el CFC al Modo de prueba en línea (Debug -> Test Mode).
- Abra los diagramas de motores y válvulas que previamente mostraban síntomas fuera de línea: verifique que los bloques de controlador (Pcs7DiIn, Pcs7AnIn) muestren valores dinámicos en vivo y el estado de señal 16#80 (Bueno).
- Abra SIMATIC Manager -> PLC -> Diagnostic Buffer: confirme cero errores de acceso a E/S (Event ID 16#2942 / 16#2943: error de acceso a E/S).
- Abra WinCC Runtime: confirme que las caras visibles (faceplates) de los motores responden a los comandos de campo y que las señales de retroalimentación se actualizan sin carteles de advertencia amarillos.

Limitaciones y precauciones operativas

  • Los enlaces entre AS no se pueden cerrar como textuales: Si un enlace textual abierto apunta a un bloque en un Sistema de Automatización diferente (comunicación entre AS), no se puede cerrar utilizando "Cerrar interconexiones textuales". La comunicación entre AS requiere conexiones S7 estándar configuradas a través de NetPro utilizando bloques como BSEND/BRCV o SFB14/SFB15.
  • Sensibilidad a mayúsculas y minúsculas: Las interconexiones textuales son sensibles a la ortografía exacta y a la sintaxis de las rutas. Una diferencia tipográfica (por ejemplo, Pump_101 frente a PUMP_101) evitará que el enlace se cierre.
  • Los símbolos eliminados volverán a su estado anterior: Si ejecuta "Cerrar interconexiones textuales" mientras aún faltan símbolos, el editor dejará los enlaces abiertos. No intente forzar la compilación hasta que se verifiquen los símbolos.

Preguntas frecuentes del ingeniero

¿Qué sucede si descargo un programa con interconexiones textuales abiertas?

La CPU se compilará y descargará con éxito (las interconexiones textuales generan advertencias, no errores fatales del compilador), pero las entradas de los bloques desconectadas nunca recibirán datos de campo. Los motores no arrancarán o se quedarán bloqueados en estados de interbloqueo porque las entradas de retroalimentación leen cero.

¿Por qué algunos bloques se pusieron en línea mientras otros permanecieron fuera de línea?

Los bloques conectados a una lógica de diagrama interna válida se ponen en línea normalmente. Los bloques cuyos controladores de canal se desconectaron debido a interconexiones textuales pueden fallar al ejecutar las rutinas del controlador o mostrar valores predeterminados estáticos en el modo de prueba.

¿Puedo eliminar una interconexión textual directamente en CFC?

Sí. Haga clic con el botón derecho en el cuadro de conexión textual amarilla en el margen del diagrama y seleccione Delete Interconnection. El parámetro de entrada vuelve a un estado desconectado.

¿Cómo sé si una dirección requiere una partición de imagen de proceso?

En PCS 7, cualquier bloque que se ejecute en un bloque organizativo de interrupción cíclica (como OB35, 100 ms) debe leer sus E/S a través de una partición de imagen de proceso actualizada sincrónicamente con ese OB. Si el módulo se deja en la imagen de proceso predeterminada (OB1), los controladores de canal informan un estado de señal malo (16#00 o 16#60).

Referencias técnicas

  • Siemens Industry Online Support: SIMATIC PCS 7 CFC for S7 Manual (A5E00278782).
  • SIOS Entry 109742323: PCS 7 Compendium Part A - Configuration Guidelines (Section: Hardware and Driver Engineering).
  • SIOS Entry 109809264: SIMATIC Process Control System PCS 7 Advanced Process Library Manual.
  • Siemens Support FAQ: How to Replace a CPU 41x with a Newer Generation Controller in PCS 7.

Artículos relacionados

Etiquetas relacionadas

  • CFC
  • Interconexiones textuales
  • Migración de CPU
  • Configuración de hardware
  • Controladores de canal
  • Tabla de símbolos
  • Automatización industrial
20 respuestas