En el editor de diagramas de funciones continuas (CFC) de SIMATIC PCS 7, puede transferir instantáneamente todas las conexiones de señales existentes desde una salida de bloque a otra haciendo clic y arrastrando el pin de salida original directamente sobre el pin de salida del bloque de destino. Esta única operación de arrastrar y soltar reasigna todas las conexiones aguas abajo de forma simultánea, lo que elimina la tarea tediosa y propensa a errores de volver a cablear docenas de líneas de ramificación individualmente. De manera similar, mantener presionada la tecla Ctrl mientras se arrastra un pin de salida copia la conexión existente a pines de entrada adicionales (multidifusión o multicasting), preservando las líneas de señal existentes mientras se extiende la rama hacia una nueva lógica.
Índice de contenidos
- Arquitectura de enrutamiento de señales en el editor CFC de PCS 7
- Método: Transferir todas las conexiones a una salida de bloque diferente
- Método: Duplicar conexiones mediante atajos de teclado (Multicasting)
- Gestión de conexiones entre páginas y entre diagramas
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Arquitectura de enrutamiento de señales en el editor CFC de PCS 7
El editor CFC sirve como el entorno de programación visual principal en SIMATIC PCS 7. Las conexiones entre bloques de función (FB), funciones (FC) y direcciones de memoria compartida operan bajo estrictas reglas de enrutamiento gráfico y topológico:
- Tipos de pines: Cada pin de bloque tiene un tipo de datos explícito (por ejemplo, BOOL, REAL, DWORD o estructuras APL complejas como STRUCT: Value + ST).
- Fan-Out de uno a muchos: Una sola salida de bloque puede alimentar hasta cientos de entradas de bloques aguas abajo a través de diferentes páginas y diagramas dentro de la misma CPU del AS.
- Exclusividad de entrada única: Una entrada de bloque estándar solo puede ser alimentada por una fuente de salida a la vez; conectar una nueva salida a una entrada ocupada reemplaza la conexión anterior a menos que se enrute a través de bloques lógicos.
Método: Transferir todas las conexiones a una salida de bloque diferente
Al reemplazar un bloque controlador obsoleto, intercambiar fuentes de sensores o redirigir enclavamientos, mover docenas de líneas de conexión individuales manualmente conlleva un alto riesgo de omisión de cableado. Utilice el flujo de trabajo de transferencia masiva:
Paso 1: Abrir el diagrama CFC y organizar los bloques
- Abra el diagrama CFC de destino en SIMATIC Manager.
- Posicione el bloque de fuente (que actualmente alimenta las entradas aguas abajo) y el bloque de destino (la nueva fuente de señal) en la misma página o en páginas visibles adyacentes.
- Confirme que el pin de salida de destino posea exactamente el mismo tipo de datos que el pin de fuente (por ejemplo, ambos son
REALoSTRUCT).
Paso 2: Ejecutar el arrastre masivo de salida a salida
- Haga clic izquierdo y mantenga presionado el pin de salida del bloque de fuente que actualmente alberga las conexiones múltiples.
- Arrastre el cursor del ratón a través de la página del diagrama hasta el pin de salida del bloque de destino.
- Observe el cursor del ratón: este cambia a un símbolo de transferencia de conexión.
- Suelte el botón del ratón directamente sobre el pin de salida de destino.
- Resultado: Todas las líneas de conexión que previamente seoriginaban en el pin de fuente se reasignan instantáneamente para originarse en el pin de destino. El pin de fuente queda completamente desconectado.
Método: Duplicar conexiones mediante atajos de teclado (Multicasting)
Para ramificar una señal desde una salida existente hacia la entrada de otro bloque sin romper las conexiones establecidas:
1. Identifique el pin de salida del bloque que ya esté conectado a uno o más bloques.
2. Mantenga presionada la tecla Ctrl en su teclado.
3. Haga clic izquierdo y arrastre desde el pin de salida (o desde un pin de entrada ya conectado) hasta el nuevo pin de entrada de destino.
4. Suelte primero el botón del ratón y luego la tecla Ctrl.
5. Resultado: Se crea una nueva rama de conexión en paralelo mientras todas las conexiones existentes permanecen intactas.
Gestión de conexiones entre páginas y entre diagramas
CFC gestiona automáticamente la topología compleja cuando las señales se extienden entre páginas (páginas 1 a 6) o se cruzan hacia diagramas completamente diferentes:
* Conectores de límite de página: Cuando una conexión se dirige a un bloque en otra página o diagrama, CFC crea un pequeño conector rectangular de borde en el margen que muestra el nombre del diagrama, el número de página, el nombre del bloque y el pin de E/S.
* Navegación rápida: Hacer doble clic en cualquier referencia de margen de página abre inmediatamente el diagrama asociado y enfoca la vista directamente en el pin del bloque conectado.
* Transferencia masiva entre diagramas: Al transferir conexiones mediante el arrastre de salida a salida, todos los enlaces entre diagramas actualizan sus referencias de borde de página remota automáticamente en los diagramas asociados sin requerir la apertura manual de los mismos.
Verificación
Para garantizar que las conexiones se hayan transferido correctamente y que se mantenga la integridad de la señal:
- Inspeccione el pin de salida de destino: confirme que el pin muestre una línea de conexión continua con un marcador de rama activo que indique múltiples receptores.
- En CFC, seleccione Opciones -> Conexiones... o abra el diálogo Datos de referencia del diagrama (Opciones -> Datos de referencia -> Mostrar).
- Filtre por nombre de bloque y verifique que todos los destinos aguas abajo ahora listen la nueva salida de bloque como su fuente de señal.
- Ejecute Diagrama -> Compilar -> Solo cambios: confirme que la compilación finaliza con 0 errores y cero conexiones textuales no deseadas.
- Cambie al modo de prueba en línea (Test Mode): verifique que los valores de proceso en vivo y los bytes de estado de señal (ST) del nuevo bloque se propaguen a todas las entradas receptoras.
Limitaciones y precauciones operativas
- Requisito de coincidencia de tipos de datos: La transferencia mediante arrastrar y soltar solo tiene éxito si la salida de destino coincide con el tipo de datos del pin de fuente. Intentar arrastrar una salida
BOOLa una salidaREALoSTRUCTes rechazado por el editor. - Implicaciones de la carga en línea: Reasignar conexiones entre diagramas crea código de programa modificado. En una planta en marcha, compile y descargue los cambios al AS en modo RUN durante condiciones operativas estables.
- Tipos estructurales en APL: Al tratar con bloques APL, distinga entre la estructura compuesta (por ejemplo,
PV_Out) y el miembro de valor elemental (PV_Out.Value). Arrastrar el pin de la estructura raíz solo se conectará a entradas de estructura compatibles.
Preguntas frecuentes del ingeniero
¿Puedo transferir múltiples conexiones de entrada de la misma manera?
Puede reasignar una conexión de entrada arrastrándola de un pin de entrada a otro. Sin embargo, debido a que una entrada solo puede recibir una señal, el arrastre de entrada a entrada solo mueve esa única conexión de entrada.
¿Qué debo hacer si la operación de arrastrar y soltar no hace nada?
Verifique que está arrastrando de pin a pin, no desde la etiqueta de texto. Además, asegúrese de que el diagrama esté abierto en modo de edición y no en modo de solo lectura / solo monitorización.
¿Cómo elimino todas las conexiones de un pin de salida a la vez?
Haga clic derecho en el pin de salida y seleccione Eliminar conexión(es). Un mensaje de confirmación le preguntará si desea eliminar todas las ramas; haga clic en Sí.
¿Mover conexiones afecta la secuencia de ejecución?
El editor CFC ajusta automáticamente el orden de ejecución de los bloques si se crea una nueva dependencia de datos dentro del mismo bloque de organización (OB). Verifique la secuencia de ejecución en el Editor de secuencia de ejecución para garantizar una ejecución determinista.
Referencias técnicas
- Siemens Industry Online Support: Manual de SIMATIC PCS 7 CFC para S7 (A5E00278782).
- Entrada SIOS 109742323: PCS 7 Compendium Part A - Guías de configuración (Sección: CFC Engineering).
- Entrada SIOS 109809264: Manual del sistema de control de procesos SIMATIC PCS 7 Advanced Process Library.
- Guías técnicas de Siemens: Optimización de la productividad de ingeniería en SIMATIC CFC.
Artículos relacionados
- How to Resolve PCS 7 CFC Compilation Warnings and Prevent CPU Download Faults
- How to Pack and Unpack Double Words (DWORD) in SIMATIC PCS 7 CFC
- How to Structure Program Data in PCS 7: Moving from TIA Portal to Control Module Types
Etiquetas relacionadas
- CFC
- PCS 7
- Interconexiones
- Atajos de ingeniería
- APL
- Enrutamiento de señales
- Automatización industrial