Los diagramas de funciones continuas (CFC) de SIMATIC PCS 7 y STEP 7 no se pueden degradar ni convertir de un Service Pack más nuevo (como PCS 7 V9.0 SP3) a uno anterior (como V9.0 SP1). Cuando un proyecto o diagrama se abre, modifica o compila en PCS 7 V9.0 SP3, el esquema interno de la base de datos de CFC y los descriptores del contenedor de objetos se actualizan de forma permanente para coincidir con la versión más nueva del compilador de CFC (s7cfc*.dll). Abrir estos diagramas en una estación de ingeniería anterior genera diálogos de rechazo por incompatibilidad de versión fatales. Para realinear los entornos de ingeniería, actualice las estaciones ES anteriores para que coincidan con el Service Pack de la PG de campo —lo cual no requiere la compra de nuevas licencias dentro de la misma versión principal— o reconsidere la lógica utilizando fuentes SCL exportadas o archivos de intercambio XML.
Índice de contenidos
- Arquitectura de bases de datos de los diagramas CFC de PCS 7 y compatibilidad de versiones
- Actualizaciones de Service Packs frente a compatibilidad con Hotfixes / Updates
- Síntomas de incompatibilidad de bases de datos entre Service Packs
- Método: Procedimientos estandarizados para realinear las estaciones de ingeniería
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes de ingenieros
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Arquitectura de bases de datos de los diagramas CFC de PCS 7 y compatibilidad de versiones
En SIMATIC PCS 7, un programa S7 no almacena los diagramas CFC como texto plano o archivos gráficos planos. En su lugar, cada diagrama es una base de datos de objetos relacional integrada dentro del directorio del proyecto de STEP 7 bajo el contenedor chart:
- Esquema de objetos: Cada instancia de bloque, conexión de parámetros, enlace de texto y entrada en el orden de ejecución se registra en tablas de bases de datos binarias.
- Actualización unidireccional: Cuando una estación de ingeniería que ejecuta un Service Pack más nuevo abre un diagrama anterior, STEP 7 ejecuta automáticamente una migración interna de la base de datos, actualizando las estructuras de las tablas, los punteros internos y los metadatos del compilador.
- Sin convertidor hacia atrás: Siemens no proporciona una utilidad de transformación de bases de datos inversa. El software CFC anterior carece de las definiciones de esquemas, identificadores de clase y analizadores de serialización introducidos en el Service Pack más nuevo.
Actualizaciones de Service Packs frente a compatibilidad con Hotfixes / Updates
Comprender la jerarquía de versiones de Siemens explica por qué algunos intercambios de proyectos tienen éxito mientras que otros fallan:
Síntomas de incompatibilidad de bases de datos entre Service Packs
Intentar abrir un diagrama de SP3 en una estación que ejecuta SP1 activa alertas explícitas del sistema:
* Error de paquete faltante en STEP 7: The project contains objects of the software package 'CFC' of version V9.0 SP3 which cannot be edited with the installed version V9.0 SP1.
* Bloqueo de acceso a objetos: En SIMATIC Manager, los diagramas CFC aparecen con un icono de candado amarillo o un signo de interrogación genérico, y al hacer doble clic se devuelve: Cannot open object. Version mismatch.
* Bloqueo de compilación: La ejecución de una compilación del proyecto desde la jerarquía de planta se aborta inmediatamente, citando versiones de componentes de software no coincidentes.
Método: Procedimientos estandarizados para realinear las estaciones de ingeniería
Cuando se encuentre con esta discrepancia de versión entre un dispositivo de programación de campo (PG) y las estaciones de ingeniería centrales (ES), implemente uno de los dos enfoques de ingeniería aprobados:
Enfoque A (Recomendado): Actualizar las estaciones de ingeniería a SP3
Debido a que los Service Packs no requieren la compra de nuevas licencias de software dentro de la misma versión principal de PCS 7 (una licencia para PCS 7 V9.0 cubre V9.0, V9.0 SP1, V9.0 SP2 y V9.0 SP3):
1. Descargue el paquete de actualización oficial SIMATIC PCS 7 V9.0 SP3 desde Siemens Industry Online Support (SIOS).
2. Cree copias de seguridad de imágenes de disco completas de sus estaciones de ingeniería.
3. Instale PCS 7 V9.0 SP3 en todas las estaciones clientes y servidor de ES para que coincidan con la PG de campo.
4. Abra el proyecto en SIMATIC Manager. Todas las estaciones ahora pueden abrir, editar, compilar y descargar diagramas de forma transparente.
Enfoque B: Reconstrucción de lógica mediante código fuente y exportación XML
Si las políticas estrictas de congelación de cambios en sitio impiden actualizar los clientes ES de inmediato, transfiera la lógica manualmente sin transferir archivos de diagramas binarios:
1. Exportar fuentes SCL:
- Si se escribió lógica algorítmica personalizada en SCL, exporte el archivo fuente desde la PG (Sources -> Export Source...).
- El texto fuente SCL es texto ASCII/Unicode independiente de la versión.
- Importe la fuente .SCL en la estación SP1 y compílela en un bloque local.
2. Recrear interconexiones de diagramas:
- En la estación SP1, instancie manualmente los bloques requeridos en un diagrama CFC nuevo de SP1.
- Utilice el diagrama SP3 en la PG de campo como referencia visual para el enrutamiento de señales.
3. Utilizar Plant Automation Accelerator (PAA) / Intercambio XML CAx:
- Si la instalación utiliza herramientas de ingeniería de intercambio XML estándar o PAA de Siemens, exporte la jerarquía tecnológica a XML.
- Importe el archivo XML en la estación SP1 para reconstruir las estructuras de los diagramas automáticamente.
Verificación
Para verificar que las versiones del software estén unificadas y que los diagramas funcionen sin conflictos:
- Abra SIMATIC Manager en todas las estaciones de ingeniería y seleccione Help -> About -> Installed Software -> Display.
- Verifique que cada estación muestre una cadena de versión idéntica para CFC (por ejemplo, CFC V9.0 + SP3).
- Abra el diagrama CFC modificado en el cliente ES: confirme que el diagrama se abra sin diálogos de advertencia, que los bloques se representen correctamente y que las líneas de señal muestren valores en vivo en el modo de prueba en línea (online).
- Realice una comprobación de consistencia: haga clic derecho en la carpeta de diagramas y seleccione Check Block Types / Clean Up.... Confirme que no haya errores en la base de datos.
Limitaciones y precauciones operativas
- Nunca intente modificaciones manuales en Hex / Registro: Editar archivos de bases de datos de diagramas binarios (
*.s7p,*.dbf) o alterar entradas del registro para omitir las comprobaciones de versión corrompe la base de datos del proyecto de forma irreversible. - Restricciones de descarga en línea a la CPU: Si un diagrama compilado en SP3 se descarga a un controlador AS, una ES anterior que ejecute SP1 no podrá realizar descargas de cambios ni cargar la estación desde la CPU.
- Alineación de la biblioteca de datos maestros (MDL): Al actualizar a SP3, asegúrese de que los tipos de bloques de la biblioteca de datos maestros (MDL) también se actualicen para evitar conflictos de versiones de tipos durante la compilación del proyecto.
Preguntas frecuentes de ingenieros
¿Puedo copiar bloques de un diagrama SP3 y pegarlos en un diagrama SP1?
No. Las operaciones del portapapeles de Windows entre diferentes versiones de Service Pack de CFC transportan los metadatos internos de SP3, lo que hace que el editor CFC de SP1 rechace la operación de pegado con un error de versión.
¿Tengo que comprar nuevas licencias de automatización de Siemens para actualizar de SP1 a SP3?
No. Las licencias estándar de SIMATIC PCS 7 y STEP 7 son específicas de la versión para el lanzamiento principal (V9.0). Los Service Packs (SP1, SP2, SP3) y las actualizaciones acumulativas (Upd) son mejoras de software gratuitas que se ejecutan bajo la licencia V9.0 existente.
¿Qué deben hacer los ingenieros de servicio de campo antes de modificar los diagramas del cliente en una PG de campo?
Verifique siempre la versión exacta de PCS 7 y el Service Pack instalados en el cliente antes de abrir o modificar archivos de proyectos. Cree siempre un archivo con sello de fecha (.zip) del proyecto antes de conectar la PG de campo para evitar actualizaciones de bases de datos unidireccionales accidentales.
¿Se puede restaurar en SP1 una copia de seguridad de un proyecto S7 realizada en SP3?
La utilidad de archivo en SIMATIC Manager extraerá los archivos, pero SIMATIC Manager impedirá abrir el proyecto o mostrar los diagramas una vez extraídos, mostrando una discrepancia en la versión del paquete de software.
Referencias técnicas
- Siemens Industry Online Support: SIMATIC PCS 7 V9.0 SP3 Delivery Release and Software Compatibility.
- SIOS Entry 109742323: PCS 7 Compendium Part A - Configuration Guidelines (Section: Software Upgrades and Compatibility).
- SIOS Entry 109809264: SIMATIC Process Control System PCS 7 Released Modules.
- Manual de Siemens: SIMATIC CFC for S7 Engineering and System Administration.
Artículos relacionados
- How to Locate and Apply the Official Migration Procedure for PCS 7 V9.1 SP2
- How to Upgrade SIMATIC PCS 7 V9.1 SP1 to V9.1 SP2 and License Requirements
- How to Resolve PCS 7 CFC Compilation Warnings and Prevent CPU Download Faults
Etiquetas relacionadas
- CFC
- PCS 7
- Service Pack
- Compatibility
- Engineering Station
- STEP 7
- Industrial Automation