Por qué la importación de bloques en la vista de objetos de proceso no logra crear nuevos bloques de función en CFC

La función 'Import blocks' (Importar bloques) de la vista de objetos de proceso (POV) falla con el mensaje 'The block no longer exists in the project' (El bloque ya no existe en el proyecto) porque está diseñada arquitectónicamente solo para modificar parámetros, comentarios y mensajes de instancias de bloques existentes, y no para instanciar nuevos bloques en diagramas CFC a partir de filas de archivos CSV. Para realizar la instanciación masiva de bloques de función o módulos de control en todos los diagramas, los ingenieros deben utilizar tipos de módulos de control (CMT) con el editor de listas tecnológicas, el asistente de importación/exportación (IEA) o Plant Automation Accelerator (PAA).

Índice de contenidos

Alcance funcional de las operaciones de importación en la vista de objetos de proceso

En SIMATIC PCS 7, la vista de objetos de proceso (POV) es una herramienta de ingeniería integrada en SIMATIC Manager que consolida los datos del proyecto en vistas tabulares similares a hojas de cálculo a través de las carpetas de jerarquía. Ofrece pestañas dedicadas para diagramas (Charts), bloques (Blocks), parámetros (Parameters), señales (Signals), mensajes (Messages), objetos de imagen (Picture Objects) y variables de archivo (Archive Tags).

La funcionalidad de Export/Import (Exportación/Importación) en la vista de objetos de proceso opera bajo estrictas semánticas de actualización tabular:
* Export: Genera un archivo CSV o de texto que contiene las propiedades de los objetos (tales como comentarios de bloques, parámetros de operación, interconexiones de E/S, límites de alarma y textos de mensajes) para los bloques existentes presentes en los diagramas.
* Import: Analiza el archivo CSV importado, busca en el proyecto de destino las instancias de bloques coincidentes utilizando su ruta de diagrama y nombre de bloque únicos, y actualiza los valores de los parámetros modificados.

De manera crucial, el analizador de importación de bloques de la POV requiere una instancia de bloque de destino existente en la base de datos de Step 7. No contiene lógica programática para asignar nuevos números de bloques, instanciar estructuras de diagramas CFC o inicializar tablas de secuencias de ejecución internas.

Causa raíz del error de importación 'El bloque no existe'

Cuando un ingeniero elimina filas de bloques existentes de un archivo CSV exportado e introduce manualmente definiciones para nuevos bloques con la intención de generarlos a través de los diagramas, la operación de importación se aborta con el siguiente mensaje:
Cannot import the attributes of the blocks. --The block no longer exists in the project

Esto ocurre debido a lo siguiente:
1. Fase de coincidencia de identificadores: El motor de importación de la POV consulta la tabla de referencias cruzadas de la base de datos de Step 7 para obtener el nombre del diagrama y la instancia de bloque especificados en las columnas 1 y 2 del archivo CSV.
2. Instancia de objeto faltante: Debido a que el bloque nunca se ha colocado en el diagrama CFC designado, la consulta devuelve un valor nulo.
3. Validación estricta de parámetros: En lugar de crear un bloque faltante, el analizador de importación trata la entrada faltante en la base de datos como una referencia de bloque huérfana o eliminada, arrojando un error fatal de importación de atributos.

Flujos de trabajo de ingeniería compatibles para la instanciación masiva de bloques

Para instanciar bloques o bucles de control en múltiples diagramas de manera eficiente sin necesidad de arrastrar y soltar manualmente, utilice uno de los mecanismos de ingeniería masiva compatibles con PCS 7:

Método 1: Tipos de módulos de control (CMT) y el editor de listas tecnológicas (PCS 7 moderno)

  1. En la librería de datos maestros (Master Data Library), cree un Control Module Type (CMT) que contenga los bloques de función requeridos (por ejemplo, VlvL, MotL o bloques personalizados) e interconexiones estándar.
  2. En la vista de planta (Plant View), utilice el Technological List Editor (o duplique instancias de CM) para generar decenas o cientos de instancias a través de las carpetas de jerarquía.
  3. Sincronice las instancias utilizando Options -> Plant Types -> Synchronize with CMT.

Método 2: Asistente de importación/exportación (IEA) con tipos de módulos de proceso (PTT)

  1. Cree un Process Tag Type (PTT) en la librería de datos maestros que contenga el bloque de función de destino.
  2. Cree una plantilla de archivo de importación/exportación (IEF) que defina los parámetros variables (nombres, comentarios, direcciones de E/S).
  3. Complete un archivo de importación/exportación (archivo CSV de IEA) con las nuevas instancias de etiquetas.
  4. Ejecute el Import/Export Assistant en SIMATIC Manager. El IEA genera automáticamente nuevos diagramas CFC, instancia bloques y asigna parámetros.

Método 3: Plant Automation Accelerator (PAA)

  1. Para proyectos de ingeniería greenfield a gran escala, defina plantillas de instrumentación y control en Siemens PAA.
  2. Exporte la jerarquía tecnológica a PCS 7 mediante intercambio XML. PCS 7 genera automáticamente todos los diagramas y bloques instanciados.

Verificación

  • En SIMATIC Manager, verifique que se generen nuevos diagramas CFC o instancias de bloques bajo las carpetas de jerarquía de planta apropiadas.
  • Abra la vista de objetos de proceso -> pestaña Blocks. Confirme que los bloques recién creados aparezcan en la lista tabular.
  • Realice una exportación CSV de prueba desde la POV, modifique un parámetro (como un límite de alarma alta o un comentario de bloque) y vuelva a realizar la importación. Confirme que la actualización del parámetro se importe con éxito sin errores.

Limitaciones y precauciones operativas

  • Modificar archivos CSV en editores de hojas de cálculo externos (por ejemplo, Microsoft Excel) puede corromper los delimitadores regionales (comas frente a punto y comas) o eliminar los ceros a la izquierda de las direcciones de E/S. Verifique siempre el formato del archivo CSV en un editor de texto plano antes de importarlo.
  • El asistente de importación/exportación (IEA) heredado no debe combinarse con tipos de módulos de control (CMT) dentro de la misma jerarquía de planta.
  • La creación masiva de bloques requiere compilar los diagramas AS afectados. Realice siempre la compilación y las comprobaciones de consistencia antes de cargar la configuración al controlador.

Preguntas frecuentes para ingenieros

  • ¿Puede la vista de objetos de proceso crear nuevos diagramas CFC?
    No. La vista de objetos de proceso no puede crear nuevos diagramas CFC ni nuevas instancias de bloques. Es estrictamente un editor de atributos y parámetros para objetos preexistentes.
  • ¿Por qué la POV permite modificar bloques existentes pero no añadir nuevos?
    Instanciar un bloque de función requiere asignar posiciones en la secuencia de ejecución, asignar números de DB de instancia internos y vincular OBs del sistema. Estas tareas son gestionadas por el motor compilador de CFC y los asistentes de CMT, no por el editor tabular de la POV.
  • ¿Puedo copiar y pegar bloques entre diagramas dentro de la POV?
    No. Los bloques deben copiarse y pegarse directamente dentro de los diagramas CFC o instanciarse utilizando mecanismos de duplicación CMT/PTT.

Referencias técnicas

  • Manual de configuración de la vista de objetos de proceso de SIMATIC PCS 7 (A5E41356253-AA).
  • Sistema de ingeniería SIMATIC PCS 7: Ingeniería masiva con CMT e IEA.
  • Entrada de Siemens Industry Online Support ID 109801081: Efficient Mass Engineering in SIMATIC PCS 7.

Artículos relacionados

Etiquetas relacionadas

PCS 7, Process Object View, CFC, CMT, IEA, Bulk Engineering, Simatic Manager, Function Blocks

20 respuestas