Decodificación de parámetros de dirección en archivos CFG de configuración de hardware exportados de PCS 7

En SIMATIC PCS 7 y STEP 7 HW Config, un archivo de configuración de estación exportado (.cfg) codifica las propiedades del hardware en líneas de texto estructurado donde el direccionamiento de los módulos se formatea como ADDRESS <StartByte>, <StartBit>, <LengthBytes>, <ProcessImagePartition>, <RackLocation>, <AddressingFlags>. Comprender cada parámetro posicional permite a los ingenieros de automatización verificar las asignaciones de direcciones de E/S, confirmar la programación de la partición de la imagen de proceso (PIP) y auditar el direccionamiento de los módulos ET 200 distribuidos sin necesidad de abrir herramientas de ingeniería gráficas.

Índice de contenidos

Estructura y propósito de los archivos CFG exportados desde STEP 7 HW Config

En los proyectos de SIMATIC PCS 7, los integradores de sistemas automatizan con frecuencia la validación de configuraciones o se interfasan con sistemas de ingeniería asistida por computadora (CAE) de terceros mediante la exportación de descripciones de estaciones de hardware.

En HW Config, al ejecutar Station -> Export... se genera un archivo de texto ASCII con la extensión .cfg:
* Formato de texto legible por humanos: Contiene declaraciones para bastidores secundarios, procesadores de comunicación, módulos de interfaz (IM) y módulos de señales (SM).
* Utilidad de ingeniería de automatización: Se utiliza para comparar revisiones de hardware entre versiones de proyectos, verificar mapas de E/S y auditar la consistencia del hardware sin cargar bases de datos binarias pesadas de STEP 7.

Sintaxis posicional de la línea de parámetros ADDRESS

Al examinar los módulos de señales en un archivo .cfg, cada grupo de canales de E/S se declara con una instrucción ADDRESS. Por ejemplo:
ADDRESS 516, 0, 8, 0, 0, 32

Esto corresponde a la sintaxis general:
ADDRESS <A>, <B>, <C>, <D>, <E>, <F>

ParámetroIdentificador en el ejemploFunción técnicaDescripción de ingenieríaA516Dirección de inicio (Start Address)El desplazamiento de byte inicial del módulo dentro del espacio de E/S del controlador (por ejemplo, IB 516 o QB 516).B0Desplazamiento de bit (Bit Offset)Desplazamiento de bit para direccionamiento digital compacto (típicamente 0 para E/S modulares alineadas a bytes).C8Longitud en bytes (Length in Bytes)El rango de direcciones total ocupado por los canales del módulo (por ejemplo, 8 bytes = 8 canales digitales o 4 canales analógicos).D0Partición de imagen de proceso (Process Image Partition)Asignación de partición de imagen de proceso (0 = imagen de proceso de OB1 OB1-PA; 1 al 15 = PIP 1 a PIP 15).E0Posición de bastidor / rack (Rack Location)Indicador de topología: 0 denota asignación en el rack central; los valores > 0 designan números de estaciones descentralizadas.F32Flags de modo de direccionamiento (Addressing Flags)Flags de propiedades del módulo mapeados por bits: El bit 5 (valor 32) designa el direccionamiento de módulos de E/S descentralizadas.

Decodificación de los parámetros D, E y F: Particiones, racks y flags de módulos

Comprender los últimos tres parámetros posicionales resuelve las ambigüedades de configuración:

Parámetro D: Partición de imagen de proceso (PIP / TPA)

  • En PCS 7, los OBs de interrupción cíclica (OB30 a OB38) requieren actualizaciones sincronizadas de la imagen de proceso.
  • Cuando un bloque de canal (Pcs7AnIn, Pcs7DiIn) se ejecuta en el OB35, su módulo de hardware se asigna a una partición de imagen de proceso coincidente (por ejemplo, TPA 1).
  • Si el parámetro D es 0, el módulo se lee cíclicamente en la imagen de proceso de fondo del OB1. Los valores del 1 al 15 se mapean directamente a PIP 1 hasta PIP 15.

Parámetro E: Jerarquía central vs. descentralizada

  • Indica el nivel topológico físico del módulo.
  • Los racks centrales (UR1, UR2) reportan 0. Las estaciones de campo descentralizadas (como las estaciones ET 200M o ET 200SP en PROFIBUS DP o PROFINET IO) codifican la dirección de bus o el desplazamiento de la estación.

Parámetro F: Propiedad del módulo y flags de direccionamiento

  • El parámetro F representa una máscara de bits interna interpretada por el compilador de STEP 7 HW Config:
  • Bits 0–4: Clasificación de la arquitectura de hardware.
  • Bit 5 (32): Indica arquitectura de E/S modular descentralizada ET 200 con almacenamiento en búfer de diagnóstico a nivel de canal.

Procedimiento paso a paso: Exportación y análisis de archivos HW Config

  1. Abra la estación de automatización en SIMATIC Manager.
  2. Haga doble clic en Hardware para abrir el editor HW Config.
  3. Seleccione Station -> Export... en el menú principal.
  4. En el cuadro de diálogo de exportación:
    * Especifique el directorio de destino y el nombre de archivo (por ejemplo, AS01_Hardware.cfg).
    * Seleccione el formato: Readable (Text).
  5. Abra el archivo .cfg exportado en un editor de texto para inspeccionar los parámetros ADDRESS y confirmar los desplazamientos de los canales.

Verificación

  • En HW Config, seleccione el módulo en la dirección de inicio 516 y abra Object Properties -> Addresses.
  • Confirme que:
  • La dirección de inicio sea igual a 516.
  • La partición de la imagen de proceso coincida con el parámetro D (OB1-PI o el PIP asignado).
  • Verifique que la compilación de drivers del diagrama CFC genere los punteros periféricos adecuados que coincidan con los rangos de bytes de los parámetros.

Limitaciones y precauciones operativas

  • No edite CFG manualmente para producción: Aunque los archivos .cfg se pueden importar mediante Station -> Import..., la edición manual de texto corre el riesgo de introducir errores de sintaxis o CRC. Ejecute siempre una comprobación de consistencia (Station -> Check Consistency) después de importar.
  • Direcciones superpuestas: Asegúrese de que las longitudes de bytes de los módulos (parámetro C) no se superpongan con los módulos de hardware existentes en la misma partición de la imagen de proceso.
  • Alineación de la tabla de símbolos: La exportación de la configuración de hardware no actualiza la tabla de nombres simbólicos (Symbols); los símbolos deben importarse por separado a través del Editor de símbolos.

Preguntas frecuentes de ingeniería

  • ¿Qué representa el parámetro D = 0 en la línea ADDRESS?
    El parámetro D = 0 denota la partición de imagen de proceso estándar de OB1 (OB1-PA).
  • ¿Puede una línea de dirección tener un desplazamiento de bit distinto de cero (parámetro B)?
    Sí, los submódulos digitales S7-300 más antiguos con direccionamiento de E/S compacto pueden especificar desplazamientos de bits distintos de cero.
  • ¿Qué indica el parámetro F = 32?
    El bit 5 (decimal 32) indica que el módulo se implementa en una estación periférica modular descentralizada ET 200.
  • ¿Cómo se calculan las longitudes de los módulos de entradas analógicas en el parámetro C?
    Cada canal analógico ocupa 2 bytes (una palabra de 16 bits); un módulo de entrada analógica de 4 canales tiene una longitud de 8 bytes.
  • ¿Puedo usar archivos .cfg exportados para clonar configuraciones de estaciones?
    Sí, los archivos de texto exportados se pueden importar a una nueva estación en HW Config después de actualizar los nombres de las estaciones.
  • ¿La exportación del archivo CFG interrumpe la operación del PLC?
    No, la exportación de la configuración de hardware en STEP 7 es una operación de ingeniería fuera de línea que no afecta a los controladores en ejecución.
  • ¿Qué sucede si dos módulos comparten la misma dirección de inicio en un archivo .cfg?
    La importación del archivo activará un error de superposición de direcciones durante la validación de consistencia.
  • ¿Se almacenan los nombres de los dispositivos PROFINET en el archivo .cfg?
    Sí, los nombres de los dispositivos PROFINET y los registros de parámetros IP se incluyen en la sección de cabecera de la estación.
  • ¿Qué herramienta compara las diferencias entre dos archivos .cfg?
    Las herramientas de comparación de texto estándar (como Beyond Compare, WinMerge o Git diff) identifican eficazmente las modificaciones de hardware.
  • ¿Dónde se deben validar los números de referencia de hardware (MLFB) que se encuentran en el archivo .cfg?
    Todos los MLFB de módulos enumerados en los archivos exportados deben verificarse con el Siemens Industry Mall oficial.

Referencias técnicas

  • Manual de Siemens: SIMATIC Configuración de hardware y conexiones de comunicación STEP 7 (A5E00706939-01).
  • Entrada de Siemens Industry Online Support ID 109801081: Exporting and Importing Hardware Configurations in STEP 7.
  • Catálogo de módulos liberados de PCS 7.

Artículos relacionados

Etiquetas relacionadas

PCS 7, STEP 7, HW Config, CFG Export, Process Image, Addressing, ET 200, Hardware Diagnostics

20 respuestas