En los entornos de SIMATIC PCS 7 y SIMATIC PDM, el error de la configuración de hardware (HW Config) de STEP 7 (256:30) 'Este objeto ya ha sido eliminado' se produce cuando un ingeniero intenta eliminar o reconfigurar dispositivos de campo —como esclavos FOUNDATION Fieldbus o PROFIBUS DP/PA— cuyas referencias cruzadas de la base de datos interna se han des sincronizado. Resolver esta corrupción requiere ejecutar 'Guardar y reorganizar' en SIMATIC Manager, purgar las instancias huérfanas de dispositivos PDM o reconstruir el segmento de bus de campo afectado.
Índice de contenidos
- Causas raíz de la desincronización de la base de datos en HW Config de STEP 7
- Síntomas y comportamiento del error 256:30 durante la eliminación de dispositivos
- Flujo de trabajo de recuperación 1: Guardar y reorganizar la base de datos del proyecto
- Flujo de trabajo de recuperación 2: Purgado de dispositivos de SIMATIC PDM y reconstrucción de subredes
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes de ingenieros
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Causas raíz de la desincronización de la base de datos en HW Config de STEP 7
La configuración de hardware de SIMATIC PCS 7 se basa en un motor de base de datos relacional subyacente dentro de STEP 7 que administra las definiciones del catálogo de hardware, los registros de parámetros y las topologías de red. Al integrar dispositivos de campo inteligentes mediante SIMATIC PDM (como instrumentos FOUNDATION Fieldbus H1, transmisores PROFIBUS PA o dispositivos HART):
* El objeto del dispositivo existe simultáneamente en la base de datos de la estación de HW Config y en la vista de planta de dispositivos de proceso (Process Device Plant View) de PDM.
* Si un comando de eliminación se interrumpe debido a la latencia de la red, conflictos de permisos de usuario o un cierre anormal del editor, es posible que se elimine el puntero en el catálogo de PDM mientras el marcador de posición gráfico del esclavo permanece en HW Config (o viceversa).
* Los intentos posteriores de interactuar con el objeto fantasma o eliminarlo activan el error (256:30) This object has already been deleted porque el motor de base de datos no puede localizar el ID de registro interno correspondiente al elemento gráfico seleccionado.
Síntomas y comportamiento del error 256:30 durante la eliminación de dispositivos
Cuando se produce esta condición de error:
* El icono del dispositivo de campo permanece visible en la línea PROFIBUS, PROFINET o Fieldbus en HW Config.
* La tabla de dispositivos muestra entradas en blanco o no válidas para direcciones de E/S, direcciones de diagnóstico y parámetros de esclavos.
* Al hacer clic en el dispositivo y presionar Eliminar, se produce inmediatamente el cuadro de diálogo Error (256:30) This object has already been deleted.
* La compilación de la configuración de hardware genera advertencias sobre configuraciones de hardware incompletas o direcciones de estación no resueltas.
Flujo de trabajo de recuperación 1: Guardar y reorganizar la base de datos del proyecto
El primer método de remediación, y el menos invasivo, es ejecutar una reconstrucción de la base de datos a través de SIMATIC Manager:
1. Cierre HW Config, NetPro, CFC y todos los demás editores en todos los clientes de ingeniería.
2. En SIMATIC Manager, vaya a Archivo -> Guardar como... (File -> Save As...).
3. Seleccione la ubicación de destino y marque la casilla Con reorganización (lenta) (With Reorganization (Slow)).
4. Haga clic en Aceptar (OK). SIMATIC Manager realiza una desfragmentación exhaustiva y una comprobación de integridad relacional, purgando los ID de registro huérfanos y reparando las referencias cruzadas colgantes.
5. Vuelva a abrir el proyecto reorganizado, inicie HW Config e intente eliminar el dispositivo fantasma. En muchos casos, la reorganización elimina el registro huérfano y permite una extracción normal.
Flujo de trabajo de recuperación 2: Purgado de dispositivos de SIMATIC PDM y reconstrucción de subredes
Si la reorganización de la base de datos no resuelve el error, se debe reconstruir la rama del bus de campo:
1. Purgar objetos de PDM:
* Abra SIMATIC Manager y cambie a la Vista de planta de dispositivos de proceso (Process Device Plant View / Ver -> Vista de planta de dispositivos de proceso).
* Localice el dispositivo de campo problemático. Si está presente, haga clic con el botón derecho y elimínelo de la jerarquía de PDM antes de tocar HW Config.
2. Exportar la configuración de la estación (CFG):
* En HW Config, seleccione Estación -> Exportar... (Station -> Export...) y guarde la configuración como un archivo .cfg basado en texto.
* Abra el archivo .cfg en un editor de texto, busque el bloque que define el esclavo dañado (identificado por dirección o ID de esclavo DP) y elimine la sección dañada.
3. Reconstrucción de subred (Alternativa):
* Si la edición del archivo CFG no es factible, cree una nueva subred PROFIBUS/PROFINET temporal en HW Config.
* Seleccione todos los dispositivos de campo válidos y funcionales en la línea de bus afectada y arrástrelos a la nueva subred.
* Elimine toda la línea de subred antigua que contenga el dispositivo fantasma dañado.
* Vuelva a asignar la nueva subred al procesador de comunicaciones (CP) original o a la interfaz maestra de la CPU.
4. Compilar y guardar: Ejecute Estación -> Guardar y compilar (Station -> Save and Compile) para regenerar bloques de datos de sistema limpios (SDB).
Verificación
- En HW Config, verifique que la línea de bus muestre solo dispositivos de campo válidos y activos con las asignaciones de direcciones correctas.
- Ejecute Estación -> Comprobación de consistencia (Station -> Consistency Check); confirme que no se informen errores o advertencias de objetos colgantes.
- Abra la vista de planta de dispositivos de proceso de SIMATIC PDM y confirme que todos los instrumentos en línea coincidan con la tabla de HW Config.
- Realice una compilación de prueba del programa AS en SIMATIC Manager para asegurarse de que las referencias de dirección se resuelvan correctamente.
Limitaciones y precauciones operativas
- Nunca elimine un procesador de comunicaciones o una subred completa de bus de campo en HW Config mientras la estación de automatización esté en modo RUN si tiene la intención de realizar una descarga delta en línea.
- Archive siempre todo el multiproyecto a través de Archivo -> Archivar (File -> Archive) antes de realizar un Guardar como con reorganización o editar archivos de exportación
.cfg. - La modificación de las subredes de buses de campo y la eliminación de esclavos corruptos altera los bloques de datos del sistema, lo que requiere una descarga de AS durante una parada de planta o una ventana de mantenimiento controlada.
Preguntas frecuentes de ingenieros
- ¿Qué indica específicamente el código de error de STEP 7 (256:30)?
Indica que el objeto gráfico seleccionado en HW Config se refiere a un ID de registro de base de datos que ya se ha marcado como eliminado o faltante en la base de datos del proyecto. - ¿Modifica la lógica del programa la opción "Guardar como con reorganización (lenta)"?
No, la reorganización compacta los archivos de base de datos, elimina los registros eliminados y reconstruye los índices sin alterar la lógica del usuario o los valores de los parámetros. - ¿Por qué los dispositivos FOUNDATION Fieldbus desencadenan frecuentemente la desincronización de la base de datos?
Los dispositivos FF utilizan una gestión compleja de bases de datos duales entre HW Config de STEP 7 y los servidores de comunicación de SIMATIC PDM, lo que los hace sensibles a secuencias de eliminación incompletas. - ¿Puedo eliminar manualmente el dispositivo fantasma utilizando una herramienta de base de datos como Microsoft Access?
No, Siemens no admite la manipulación directa de archivos de base de datos de proyectos.s7po.dbfinternos, lo que corre el riesgo de una corrupción catastrófica del proyecto. - ¿Qué debo hacer si la dirección IP del dispositivo eliminado permanece bloqueada en la red?
Reorganice el proyecto o asigne temporalmente la IP a una estación ficticia, compile y elimine la estación ficticia para liberar la reserva de IP en la tabla de subred. - ¿La eliminación de un esclavo fantasma de HW Config elimina sus bloques de controladores de canal CFC asociados?
No, los bloques CFC conectados a las direcciones de E/S del esclavo eliminado permanecen en los diagramas y generarán advertencias de compilación hasta que se vuelvan a conectar o se eliminen. - ¿Cómo puedo evitar el error 256:30 al retirar dispositivos de campo?
Elimine siempre primero el dispositivo de la vista de planta de dispositivos de proceso de SIMATIC PDM, guarde la vista PDM y luego elimine el objeto esclavo en HW Config. - ¿Se requiere un reinicio en frío del AS después de descargar la configuración de hardware reorganizada?
Si los cambios de hardware alteran la configuración del bus, la descarga de los SDB suele requerir colocar la CPU en modo STOP seguido de un rearranque en caliente. - ¿Pueden las configuraciones de hardware corruptas causar errores de compilación AS-OS?
Sí, las direcciones de hardware no resueltas evitan que el compilador OS genere etiquetas de controladores de canal y de diagnóstico correctas para WinCC. - ¿Cuál es el propósito de exportar HW Config a un archivo .cfg?
La exportación genera una representación ASCII de la configuración de hardware, lo que permite a los ingenieros eliminar las entradas dañadas antes de volver a importarlas a una estación limpia.
Referencias técnicas
- Manual de configuración de hardware SIMATIC STEP 7 V5.6
- Manual de funcionamiento de SIMATIC PDM The Process Device Manager
- Entrada de Siemens Industry Online Support: Solución de problemas de errores de eliminación de HW Config (ID de entrada 298469)
- Manual de sistemas de control de procesos tolerantes a fallos SIMATIC PCS 7
Artículos relacionados
- Decoding Address Parameters in Exported PCS 7 Hardware Configuration CFG Files
- Integrating SIMATIC S7-1500 Controllers into PCS 7 System Architectures
Etiquetas relacionadas
PCS 7, HW Config, SIMATIC PDM, Error 256:30, PROFIBUS, FOUNDATION Fieldbus, PROFINET, Save and Reorganize, SDB, Base de datos