En SIMATIC PCS 7, intentar devolver objetos de proceso de la estación de automatización (AS RT PO) desde una CPU 410-5H falla con el error 0xFFDF_D22F ('El CPU conectado rechazó la orden de descarga: El bloque de datos del sistema de órdenes contiene parámetros no válidos') cuando el controlador permanece en modo RUN. Para evitar inconsistencias de memoria durante las actualizaciones del libro de licencias, el sistema operativo de la CPU 410 requiere estrictamente que el controlador pase al modo STOP antes de ejecutar la rutina de devolución de PO. Poner la CPU en modo STOP o ejecutar un reinicio de memoria (MRES) borra el error D22F y devuelve con éxito los PO de software a la Estación de ingeniería (ES).
Índice de contenidos
- Mecanismos de reserva de objetos de proceso AS y contabilidad del libro de licencias
- Análisis de causa raíz del error 0xFFDF_D22F
- Procedimiento paso a paso para devolver objetos de proceso de forma segura
- Diferenciación entre la capacidad de hardware SEC y las operaciones de devolución
- Gestión de la recuperación de licencias tras un fallo del controlador
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Mecanismos de reserva de objetos de proceso AS y contabilidad del libro de licencias
SIMATIC PCS 7 gestiona la licencia del controlador de software a través del sistema AS Runtime Process Object (AS RT PO):
- El libro de licencias central: La Estación de ingeniería (ES) contiene las claves de licencia flotantes comerciales en Automation License Manager (ALM) que autorizan un número específico de objetos de proceso (por ejemplo, 500 PO, 1000 PO, 2000 PO).
- El proceso de reserva (Booking): Cuando un ingeniero compila y descarga un programa de estación de automatización (
CFC -> Compilar -> Gráfico como programa), el compilador de PCS 7 calcula el total de bloques tecnológicos instanciados (motores, válvulas, controladores, monitores analógicos) y "reserva" la cantidad requerida de PO desde el libro de la ES hacia la CPU de destino. - El proceso de devolución (Book-Back): Al desmantelar una estación de automatización, migrar la lógica a otra CPU o reasignar licencias a través de un multiproyecto, el ingeniero ejecuta la función Devolver objetos de proceso (
Opciones -> Gráficos -> Devolver objetos de proceso (PO)...), retornando los tokens de licencia reservados desde la CPU de vuelta al ALM en la ES.
Análisis de causa raíz del error 0xFFDF_D22F
Al iniciar el asistente de devolución, los ingenieros se encuentran frecuentemente con la interrupción fatal:
F: The connected CPU rejected the download order (0xFFDF_D22F: [S7DOS] (D22F)
The order system data block contains invalid parameters. Download aborted.
Tras este fallo, las descargas de programas posteriores a la CPU 410-5H son rechazadas hasta que se realiza un reinicio de memoria (MRES). Las causas técnicas subyacentes incluyen:
- CPU operando en modo RUN: El sistema operativo de la CPU 410-5H prohíbe estrictamente las eliminaciones de bloques de datos del sistema (SDB) estructurales y las modificaciones del libro de licencias mientras los programas de usuario cíclicos se están ejecutando en
RUNoRUN-P. La CPU rechaza el comando de escritura SDB de devolución con el errorD22F. - Conflicto de parámetros SDB: La utilidad de devolución construye un bloque de datos del sistema especializado que restablece los contadores internos de asignación de licencias. Si los hilos de ejecución activos mantienen bloqueos en las instancias tecnológicas, la comprobación de validación de parámetros falla.
- Restricciones de ejecución de firmware: En las versiones de firmware de la CPU 410 (por ejemplo, V8.1 y V8.2), los reinicios de memoria en segundo plano automatizados y activados por el asistente pueden fallar si el interruptor de modo operativo no se coloca físicamente en
STOP.
Procedimiento paso a paso para devolver objetos de proceso de forma segura
Siga este procedimiento verificado para retornar los objetos de proceso AS a la ES sin encontrar el error D22F:
Paso 1: Cambiar el controlador al modo STOP
- Asegúrese de que el proceso de planta controlado por la CPU 410-5H esté detenido de forma segura y colocado en un estado de aislamiento seguro.
- En SIMATIC Manager, seleccione la CPU y ejecute
PLC -> Modo operativo.... - Seleccione STOP y confirme el mensaje, o mueva físicamente el interruptor de modo de la CPU a STOP.
- Confirme que el LED amarillo de
STOPse ilumine de forma fija.
Paso 2: Ejecutar el reinicio de memoria (MRES) si se bloqueó previamente
- Si la CPU se abortó previamente con el error D22F y rechaza las descargas:
* Realice un reinicio total (MRES): Coloque el interruptor de modo enMRES, manténgalo durante 3 segundos hasta que el LED STOP parpadee lentamente, suéltelo y vuelva a colocarlo inmediatamente enMRES.
* El LED STOP parpadea rápidamente mientras se purga la memoria, luego vuelve a amarillo fijo.
* Nota: Un MRES borra la memoria del programa de usuario pero no destruye los derechos de licencia en la SEC o en la base de datos de la ES.
Paso 3: Ejecutar el asistente de devolución
- En SIMATIC Manager, seleccione la carpeta Gráficos (Charts) del proyecto AS de destino.
- Seleccione
Opciones -> Gráficos -> Devolver objetos de proceso (PO).... - En el asistente, seleccione la opción para retornar los objetos de proceso reservados desde la estación de automatización al repositorio de licencias local.
- Confirme la comunicación de destino. El asistente se conecta a la CPU (ahora en STOP), borra el SDB del contador de licencias interno y vuelve a acreditar las licencias flotantes AS RT PO en el Automation License Manager de la ES.
- Confirme que el asistente finaliza con
Devolución completada con éxito.
+-------------------------------------------------------------------+
| Arquitectura segura de devolución de AS RT PO |
+-------------------------------------------------------------------+
| El ingeniero intenta la devolución mientras la CPU está en RUN |
| | |
| v |
| El SO de la CPU rechaza el SDB: Se manifiesta el error 0xFFDF_D22F|
| | |
| v |
| Paso 1: Cambiar CPU 410-5H a STOP (por software o físicamente) |
| | |
| v |
| Paso 2: Si está bloqueado, ejecutar MRES para limpiar buffer SDB |
| | |
| v |
| Paso 3: Ejecutar "Opciones -> Gráficos -> Devolver objetos..." |
| | |
| v |
| Resultado: AS RT POs acreditados exitosamente en el ALM de la ES |
+-------------------------------------------------------------------+
Diferenciación entre la capacidad de hardware SEC y las operaciones de devolución
Se debe mantener una distinción vital entre las licencias de software y las tarjetas de hardware:
- Capacidad de la tarjeta de expansión del sistema (SEC): La tarjeta SEC física conectada en la parte posterior de la CPU 410-5H determina la capacidad máxima de PO de hardware del controlador (por ejemplo, 500 PO, 1000 PO, 2600+ PO). Devolver POs no altera, borra ni reduce la capacidad de hardware de la tarjeta SEC.
- Licencias de software AS RT PO: La operación de devolución exclusivamente retorna los tokens de licencia de software rastreados por Automation License Manager en la Estación de ingeniería.
Gestión de la recuperación de licencias tras un fallo del controlador
Si una CPU 410-5H sufre un fallo de hardware catastrófico y no se puede encender para ejecutar el asistente de devolución:
- Re-descarga en la misma CPU: Si exactamente la misma CPU es reparada o se le reinicia la memoria, al descargar el proyecto nuevamente se reconocerá el identificador de CPU previamente registrado sin deducir POs adicionales de las licencias del ALM.
- Recuperación por hardware defectuoso: Si la CPU física se desmantela permanentemente sin realizar la devolución, las licencias de PO de software permanecen registradas como "en uso" en la base de datos del proyecto. Para recuperar estas licencias perdidas, ejecute la función de Recuperación de objetos de proceso en SIMATIC Manager o póngase en contacto con el soporte técnico de Siemens con el certificado de licencia oficial (CoL) para solicitar el reemplazo de la licencia.
Verificación
Confirme que el procedimiento de devolución se completó con éxito:
- Inspección de Automation License Manager:
* Abra ALM en la Estación de ingeniería.
* Localice la clave de licencia AS RT PO.
* Confirme que el Recuento de claves de licencia ha aumentado según el número de PO devueltos desde el controlador. - Comprobación del contador de PO en SIMATIC Manager:
* En SIMATIC Manager, seleccione la raíz del Multiproyecto.
* Haga clic derecho e inspeccione las propiedades del proyecto o verifique la utilización de PO.
* Verifique que el AS de destino muestre0 PO reservadosy que el grupo central muestre la capacidad devuelta como disponible.
Limitaciones y precauciones operativas
- Requisito del modo STOP: Nunca intente devolver objetos de proceso AS en una planta de producción en marcha; colocar la CPU en STOP detiene toda la lógica de automatización cíclica.
- Cumplimiento de la precisión comercial: Nunca afirme que los reinicios de memoria destruyen la propiedad de la licencia comercial; los derechos de software están legalmente vinculados al certificado de licencia, y la capacidad de hardware reside permanentemente en la tarjeta SEC.
- Gestión de sistemas redundantes: En pares de AS 410-5H redundantes, las operaciones de devolución deben ejecutarse con ambas unidades de CPU colocadas en modo STOP.
Preguntas frecuentes del ingeniero
- ¿Qué causa el error 0xFFDF_D22F durante la devolución de PO?
La CPU 410-5H estaba en modo RUN; el sistema operativo del controlador rechaza las actualizaciones de bloques de datos del sistema y las modificaciones de licencias a menos que se coloque en modo STOP. - ¿Realizar un reinicio global (MRES) destruye mis licencias de objetos de proceso AS?
No, un MRES borra la memoria del programa de usuario en la CPU, pero las licencias de software permanecen registradas en la base de datos de la ES y la capacidad de hardware permanece intacta en la SEC. - ¿Puedo devolver objetos de proceso desde un controlador en ejecución sin detener la planta?
No, la CPU debe estar en modo STOP para modificar los bloques de datos del sistema de asignación de licencias internas. - ¿Cuál es la diferencia entre devolver POs y descargar un proyecto?
La descarga reserva POs desde el grupo de licencias de la ES hacia el controlador; la devolución retorna los POs no utilizados del controlador de vuelta al grupo de la ES. - ¿Qué le sucede a la tarjeta de expansión del sistema (SEC) cuando se devuelven los POs?
Nada; la tarjeta SEC retiene su calificación de capacidad máxima de PO de hardware permanente independientemente de las operaciones de devolución de software. - ¿Qué debo hacer si una CPU se destruye y no puedo realizar una devolución?
Utilice la utilidad de recuperación de licencias de PO de SIMATIC Manager o abra una solicitud de soporte de Siemens con su certificado de licencia para recreditar las licencias perdidas en el ALM. - ¿Por qué fallaron las descargas posteriores después de que apareció el error D22F?
El error D22F deja un bloque de datos del sistema incompleto en el búfer de descarga de la CPU; ejecutar un MRES manual borra el búfer y restaura las capacidades normales de descarga. - ¿Puedo devolver POs en una CPU 410-5H con PCS 7 V8.0?
La CPU 410-5H se introdujo con PCS 7 V8.1; ejecutarla en V8.0 requiere paquetes de actualización de hardware y Service Packs específicos, pero las reglas del modo STOP siguen siendo idénticas. - ¿La devolución de POs afecta a las licencias de servidor WinCC OS?
No, los objetos de proceso AS (AS RT PO) licencian la ejecución de la estación de automatización, mientras que los objetos de proceso OS (OS RT PO) licencian etiquetas y caras de WinCC de manera independiente. - ¿Dónde se encuentra el comando de devolución en SIMATIC Manager?
En la vista de componentes, seleccione el contenedor de gráficos del proyecto AS y elijaOpciones -> Gráficos -> Devolver objetos de proceso (PO)....
Referencias técnicas
- Portal de Siemens Industry Online Support (SIOS): ¿Cómo se devuelven los objetos de proceso en SIMATIC PCS 7? (ID de entrada: 38817815).
- Manual de licencias y límites de configuración de SIMATIC PCS 7, Siemens AG.
- Manual de operación de automatización de procesos con SIMATIC PCS 7 CPU 410-5H, Siemens AG.
Artículos relacionados
- Devolución de licencias de objetos de proceso AS y gestión de recuperación de licencias en SIMATIC PCS 7
- Reemplazo de controladores CPU 410-5H y transferencia de tarjetas de expansión del sistema en SIMATIC PCS 7
Etiquetas relacionadas
PCS 7, CPU 410, Objetos de proceso, AS RT PO, Error D22F, Devolución (Book Back), Automation License Manager, Licenciamiento