Cómo configurar el seguimiento en modo local en MotL de PCS 7 APL sin retroalimentación física de remoto/local

Para configurar el seguimiento en modo local en el bloque de motor MotL (FB1850) de la Advanced Process Library (APL) de SIMATIC PCS 7 cuando el equipo de campo físico carece de una entrada de selector "Local / Remoto" dedicada, configure el parámetro LocalSetting = 2 o LocalSetting = 4. Cuando un motor se arranca desde una botonera de campo local sin notificar al DCS, la llegada repentina de la retroalimentación de marcha (FbkRun) sin un comando activo del DCS (Start) normalmente genera una alarma de "Error de retroalimentación" (Feedback Error). Al crear una lógica que active LocalLi = 1 y StartLocal = 1 al detectar una retroalimentación de marcha inesperada y configurar LocalSetting = 2 (modo local con seguimiento), MotL realiza la transición sin problemas al modo local, siguiendo el estado del contactor físico en las faceplates de WinCC sin activar su propia salida digital (Start).

Índice de contenidos

El dilema de la ausencia de contactos de interruptor Remoto/Local en campo

En subestaciones eléctricas heredadas (legacy), CCMs y skids compactos, los arrancadores de motores en campo a menudo carecen de contactos auxiliares libres de potencial para la ubicación de control:
- Configuración de campo: Una botonera local de marcha/paro está cableada directamente a la bobina del arrancador del motor en el Centro de Control de Motores (CCM).
- Interfaz con el DCS: El DCS solo recibe una única entrada digital: el contacto auxiliar de retroalimentación de marcha (FbkRun), junto con una salida digital del DCS para el arranque remoto (Start).
- El desafío operativo: Si un operador de campo presiona el botón de marcha local:
1. El contactor se energiza y FbkRun pasa a 1.
2. En el DCS, MotL se encuentra actualmente en modo Automático o Manual con Start = 0.
3. MotL detecta la retroalimentación de marcha sin un comando y genera una alarma de alta prioridad: Feedback error entering state.
4. Si un ingeniero intenta forzar el modo Local a ciegas, MotL podría activar su salida física Start, creando un enclavamiento eléctrico no deseado.

Comprensión de los modos operativo LocalSetting de MotL (1, 2, 3, 4)

El parámetro LocalSetting define cómo MotL evalúa los comandos y salidas en el modo Local:

Valor de LocalSettingDescripciónComportamiento de salida (Start)Evaluación de retroalimentaciónLocalSetting = 1Control local mediante faceplateControlado por los botones de la faceplate del operador en WinCC en modo Local.Monitoreo de retroalimentación estándar.LocalSetting = 2Control local mediante señales con seguimientoLa salida Start NO se activa; MotL sigue el estado de FbkRun.Suprime fallas de retroalimentación: El bloque acepta el estado de marcha en campo sin generar alarmas de discrepancia.LocalSetting = 3Control local mediante señales sin seguimientoLa salida Start se activa según la señal StartLocal.Monitoreo de retroalimentación estándar.LocalSetting = 4Control local mediante señales, seguimiento y retorno sin sacudidas (bumpless)La salida Start NO se activa; sigue a FbkRun; regresa al modo Manual con seguimiento al detenerse en local.Suprime fallas de retroalimentación; previene sacudidas de proceso al finalizar la marcha local.

Para instalaciones que carecen de un interruptor físico, LocalSetting = 2 o 4 es obligatorio porque desacopla por completo la salida Start del PLC.

Por qué la lógica ingenua provoca conflictos de comandos de salida y fallas de retroalimentación

Cuando los ingenieros escriben lógica CFC personalizada para detectar la marcha local:

IF (FbkRun = 1) AND (Start = 0) THEN
    LocalLi := 1;
    StartLocal := 1;
END_IF;

Si LocalSetting se deja en su valor predeterminado 0 o se establece en 3, al activar StartLocal, MotL hace que se active el pin de salida Start = 1. En el CCM eléctrico, el relé de arranque del DCS se energiza. Si el operador de campo presiona posteriormente el botón de Paro físico, el motor se detiene momentáneamente, ¡pero la salida Start enclavada del DCS reinicia inmediatamente el motor! Para evitar este peligro de seguridad catastrófico, Start debe permanecer estrictamente desactivado.

Método: Implementación paso a paso de la lógica de detección local

Siga este procedimiento para configurar un seguimiento local seguro sin interferencia de comandos de salida:

Paso 1: Configurar los parámetros del bloque MotL

  1. Abra el diagrama CFC que contiene el bloque MotL.
  2. Configure el parámetro LocalSetting = 2 (o 4).
  3. Configure el parámetro ModLiOp = 1 (habilita el cambio de modo mediante líneas de interconexión).
  4. Verifique que el parámetro Feature.Bit27 (Visualización de interbloqueo en modo local) cumpla con las normas de seguridad de la planta.

Paso 2: Implementar la detección de estado local en CFC

  1. Inserte un bloque lógico AND (And02) y un bloque NOT de la librería básica de PCS 7.
  2. Invierta el estado del comando del DCS: conecte MotL.Start a la entrada del bloque NOT.
  3. Cablee el bloque AND:
    - Entrada 1: Retroalimentación de marcha física (Pcs7DiIn.Out.Value desde el contactor).
    - Entrada 2: Salida del bloque NOT (confirma que el DCS no emitió el comando de arranque).
  4. La salida del bloque AND representa: Field_Local_Active.

Paso 3: Cablear las señales de modo a MotL

  1. Conecte Field_Local_Active directamente a MotL.LocalLi (Comando de modo local mediante interconexión).
  2. Conecte Field_Local_Active a MotL.StartLocal (Comando de marcha local).
  3. Conecte Pcs7DiIn.Out a la entrada de retroalimentación estándar MotL.FbkRun.
  Contactor FbkRun ──────┬────────────────────────► MotL.FbkRun
                         │
                         ▼
                   ┌───────────┐
                   │   AND     │──────► MotL.LocalLi
  MotL.Start ──[NOT]──►│           │──────► MotL.StartLocal
                   └───────────┘

Paso 4: Resultado operativo

  • Cuando se arranca localmente desde el campo: Field_Local_Active pasa a TRUE. MotL cambia al modo Local. Debido a que LocalSetting = 2, MotL.Start permanece en 0.
  • La faceplate de WinCC se actualiza para mostrar el icono del motor girando en Verde con el banner amarillo de modo "Local".
  • No se generan alarmas por error de retroalimentación.
  • Cuando el motor de campo se detiene: FbkRun cae a 0. Field_Local_Active pasa a FALSE. MotL regresa limpiamente al modo Automático o Manual.

Verificación

Para verificar que el seguimiento en modo local funcione de manera segura:
- Simule la retroalimentación de marcha en campo (FbkRun = 1) mientras el DCS está inactivo en modo Manual.
- Verifique en el modo de prueba (Test Mode) online de CFC:
- MotL.LocalAct se activa a 1.
- La salida MotL.Start permanece estrictamente en 0 (la salida de la bobina del contactor permanece apagada).
- El parámetro FbkRunOut refleja el estado de marcha activo.
- Verifique en WinCC AlarmControl: confirme que no aparezca ninguna alarma de "Error de retroalimentación".
- Elimine la retroalimentación (FbkRun = 0): verifique que MotL salga del modo Local y regrese al estado inactivo sin enclavarse.

Limitaciones y precauciones operativas

  • Bypassing de permisos e interbloqueos en modo local: Por defecto, los bloques estándar de APL no imponen interbloqueos por software mientras están en modo Local (LocalSetting = 2). Asegúrese de que los botones de parada de emergencia físicos de campo estén cableados directamente al circuito de control del arrancador del motor.
  • Feature.Bit24 (Habilitación del modo local): Asegúrese de que Feature.Bit24 no esté configurado para bloquear la operación local.
  • Transición sin sacudidas a Automático: Si se utiliza LocalSetting = 2, el motor regresará al modo Automático cuando se detenga la marcha en campo. Si la secuencia automática está emitiendo actualmente un comando de arranque, el motor se reiniciará inmediatamente. Si esto no es deseable, utilice LocalSetting = 4, que fuerza al bloque al modo Manual al salir del modo Local.

Preguntas frecuentes para ingenieros

¿Cuál es la diferencia principal entre LocalSetting = 2 y LocalSetting = 4?

Ambos ajustes desacoplan la salida Start y realizan el seguimiento de la retroalimentación. Sin embargo, LocalSetting = 2 devuelve el bloque a su modo anterior (Automático o Manual), mientras que LocalSetting = 4 fuerza al bloque al modo Manual seguro cuando cesa la marcha local, requiriendo la intervención del operador antes de los reinicios automatizados.

¿Puede un operador arrancar el motor desde la faceplate de WinCC mientras está en modo Local?

No. Mientras se encuentra en modo Local (LocalAct = 1), los comandos de Marcha/Paro del operador en la faceplate de WinCC se bloquean para proteger al personal de campo que trabaja cerca del equipo físico.

¿Por qué MotL genera un error de retroalimentación si se utiliza LocalSetting = 1?

LocalSetting = 1 configura el modo Local para el control mediante los botones de la faceplate de WinCC. Debido a que el bloque espera que el comando se origine en la faceplate, una retroalimentación externa del contactor sin un comando del operador desencadena una falla por discrepancia.

¿Funciona esta lógica de seguimiento con motores bidireccionales (MotRevL)?

Sí. La estructura lógica idéntica se aplica a MotRevL (FB1851), cableando ramas de detección separadas para la retroalimentación de avance (FbkFwd) y retroalimentación de retroceso (FbkRev).

Referencias técnicas

  • Siemens Industry Online Support: Manual de SIMATIC PCS 7 Advanced Process Library (APL).
  • Entrada SIOS 109742323: PCS 7 Compendium Part A - Configuration Guidelines (Sección: Motor and Drive Engineering).
  • Entrada SIOS 109809264: SIMATIC Process Control System PCS 7 Function Manual.
  • FAQ de soporte de Siemens: Operating Modes and Local Setting Parameters in SIMATIC APL.

Artículos relacionados

Etiquetas relacionadas

  • MotL
  • Local Mode
  • APL
  • LocalSetting
  • Feedback Error
  • Motor Control
  • Industrial Automation
20 respuestas