Para establecer la comunicación PROFIBUS DP entre un panel táctil SIMATIC MP370 (basado en Windows CE) y un PLC SIMATIC S5 (como las CPU 115U o 945) en sustitución de un panel OP35 antiguo, es necesario utilizar los bloques de función FB158 y FB159 en el programa del PLC. Además, se debe configurar la velocidad de transferencia (baud rate) en el proyecto de ProTool a 12 Mbps (o a la velocidad exacta del bus asignada en la red PROFIBUS) y verificar el ajuste físico de los interruptores DIP (DIP switches) en la parte posterior del panel MP370.
Tabla de contenido
- Causa técnica: incompatibilidad de bloques de función y velocidad de bus
- Requisitos previos
- Procedimiento de configuración e integración
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes
- Artículos relacionados
- Etiquetas relacionadas
Causa técnica: incompatibilidad de bloques de función y velocidad de bus
La migración de un panel de la familia de texto/línea clásica como el OP35 a un panel multifuncional gráfico con sistema operativo Windows CE como el MP370 implica cambios fundamentales en la arquitectura de comunicación S5-DP:
- Gestión de bloques de función en el PLC S5: Los paneles antiguos como el OP35 solían utilizar bloques de comunicación como el
FB58. Sin embargo, los dispositivos basados en Windows CE (incluido el MP370) no son compatibles con elFB58. El programa del PLC S5 debe actualizarse para emplear obligatoriamente el par de bloquesFB158yFB159para la transferencia de datos. - Configuración del driver de comunicación: En ProTool, el driver de comunicación debe configurarse como
SIMATIC S5 - DP(V6.0 o superior). - Mapeo de velocidad del bus (Baud Rate): Ajustar la velocidad del driver en ProTool a valores bajos arbitrarios como 9.6 Kbps en enlaces PROFIBUS provoca fallas de sincronización si la red principal o el maestro DP están parametrizados a velocidades más altas (habitualmente 1.5 Mbps o 12 Mbps).
Requisitos previos
- Software de ingeniería ProTool v6.0 SP2 instalado (se recomienda actualizar a ProTool v6.0 SP3 para asegurar la compatibilidad completa de los controladores en Windows CE).
- Proyecto de PLC SIMATIC S5 (STEP 7 / STEP 5) con acceso para modificar los bloques de código en la CPU (por ejemplo, CPU 944 o CPU 945).
- Disponibilidad de los bloques de función estándar de Siemens
FB158yFB159para la comunicación S5-DP. - Cable y conectores PROFIBUS con resistencias de terminación adecuadas activos en los extremos de la línea.
- Manual de hardware del panel MP370 para identificar la posición de los interruptores DIP de la interfaz RS485/PROFIBUS (IF1B).
Procedimiento de configuración e integración
Paso 1: Actualizar los bloques de comunicación en el PLC SIMATIC S5
- Abra el proyecto del PLC SIMATIC S5 en su entorno de programación STEP 5.
- Elimine las llamadas al bloque de comunicación antiguo
FB58si estaban presentes para el panel OP35. - Importe e integre los bloques de función
FB158yFB159en la memoria del PLC. - Configure los parámetros de llamada del
FB158yFB159asignando los bloques de datos de interfaz (DB) correspondientes para el intercambio de variables con el MP370.
Paso 2: Configurar los parámetros del driver en ProTool
- Abra el proyecto convertido para el MP370 en ProTool v6.0 SP2 (o SP3).
- En el árbol del proyecto, acceda a la sección de conexiones/controladores y seleccione el driver SIMATIC S5 - DP.
-
Ingrese a la configuración de la interfaz IF1B:
- Dirección del panel (OP Address): Asigne la dirección de nodo PROFIBUS deseada (por ejemplo,
4). - Velocidad de transferencia (Baud Rate): Seleccione
12 Mbit/s(o la velocidad de línea exacta configurada en la red PROFIBUS de la planta). - Longitud de bloque (Block Length): Configure el parámetro en
Class B small(o según la capacidad asignada en el archivo de configuración DP).
4. Guarde, compile el proyecto y transfiéralo al panel MP370.
- Dirección del panel (OP Address): Asigne la dirección de nodo PROFIBUS deseada (por ejemplo,
Plaintext
Parámetros del driver en ProTool:
Driver: SIMATIC S5 - DP V6.0
Interfaz: IF1B
Dirección OP: 4 (o la asignada en el bus)
Velocidad: 12 Mbit/s (ajustar según el maestro DP)
Longitud Bloque: Class B small
Paso 3: Ajustar los interruptores DIP de la interfaz en el MP370
- Desconecte la alimentación eléctrica del panel MP370.
- Localice la barra de interruptores DIP situada en la parte posterior del equipo, junto al puerto de comunicación IF1B.
- Configure la posición de los conmutadores para habilitar el modo de operación RS485 / PROFIBUS según la tabla de asignación del manual del equipo (asegurando el correcto patillaje de la interfaz sub-D de 9 pines).
- Conecte el cable de red PROFIBUS al puerto IF1B y vuelva a energizar el equipo.
Resultado esperado: El panel MP370 inicia su ejecución, establece el enlace lógico mediante el driver S5-DP y deja de mostrar el mensaje de falla de comunicación o pantalla desconectada.
Verificación
El procedimiento de migración e integración se ha completado correctamente cuando:
- El mensaje de error de enlace o fallo de comunicación en la pantalla del MP370 desaparece tras el arranque.
- Las variables de proceso escritas desde el PLC S5 se actualizan en tiempo real en los campos de salida del MP370.
- Los comandos y pulsadores activados desde el MP370 modifican las marcas o bloques de datos de interfaz procesados por el
FB158/FB159en el PLC S5. - El LED de estado de la red PROFIBUS en el maestro DP o en el acoplador de bus permanece en verde estable sin indicar errores de bus (BF).
Limitaciones y precauciones operativas
- Incompatibilidad del FB58: Mantener el bloque
FB58en la CPU del PLC S5 impedirá que el panel MP370 establezca comunicación, ya que el sistema operativo Windows CE no puede interpretar la estructura de telegramas generada por ese bloque. - Topología de red y resistencias de terminación: Al reemplazar el conector en la línea PROFIBUS, verifique que la resistencia de terminación (terminating resistor) esté encendida (
ON) únicamente si el panel MP370 es el último nodo físico del segmento. - Uso del puerto correcto: El canal RS485 para comunicación PROFIBUS en el MP370 corresponde a la interfaz IF1B. No utilice el puerto serie IF1A (destinado a enlaces TTY/PPI/RS232).
Preguntas frecuentes
¿Por qué el MP370 funciona por cable serie pero falla al conectarlo a PROFIBUS?
Porque el modo serie TTY/RS232 utiliza una capa de transporte diferente. PROFIBUS DP en Windows CE exige que la velocidad de bus configurada en ProTool coincida con la red (por ejemplo, 12 Mbps) y que el programa del PLC ejecute los bloques de comunicación adecuados (FB158/FB159).
¿Es totalmente necesario actualizar ProTool a la versión v6.0 SP3?
Aunque la conversión de proyecto puede realizarse en ProTool v6.0 SP2, el Service Pack 3 incluye correcciones de estabilidad y compatibilidad de controladores para dispositivos basados en Windows CE que resuelven problemas de comunicación en buses DP.
¿Se puede mantener la misma dirección PROFIBUS que tenía el panel OP35?
Sí. Puede asignar la misma dirección de nodo (por ejemplo, dirección 4) en los parámetros del driver en ProTool, siempre que no exista otro dispositivo con la misma dirección en el segmento PROFIBUS.
¿Qué ocurre si la velocidad de la red PROFIBUS es de 1.5 Mbps en lugar de 12 Mbps?
La velocidad seleccionada en la configuración del driver en ProTool debe coincidir exactamente con la velocidad de operación de la red PROFIBUS definida en la configuración de hardware del PLC o maestro DP. Si el bus opera a 1.5 Mbps, configure 1.5 Mbps en ProTool.
Artículos relacionados
- Cómo migrar proyectos de paneles SIMATIC OP a la serie MP en ProTool
- Uso de los bloques FB158 y FB159 para comunicación S5-DP en autómatas SIMATIC S5
- Configuración de puertos de comunicación e interruptores DIP en paneles MP370
Etiquetas relacionadas
Code: C165