Parámetros de conexión utilizando ModBus TCP o RTU y PLC Slicetex

  • 2 Respuestas
  • 144 Vistas

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2128
  • Soporte Técnico
INTRODUCCIÓN

Cuando el HMI procesa una pantalla, hace un escaneo de todas las GP-coils y/o registros para leer/escribir. Luego va agrupando (según su proximidad en direcciones) varios registros y bits para leerlos al mismo tiempo en una sola conexión, o en una serie de conexiones sucesivas. De esta forma optimiza la transferencia de datos entre el PLC y el HMI.

Los PLC de Slicetex tienen el siguiente límite para la cantidad de registros y bits que se pueden leer/escribir al mismo tiempo por ModBus:

  • Límite de bloque de registros (palabra de 16-bits) a leer al mismo tiempo: 16
  • Límite de bloque de bits a leer al mismo tiempo: 32

Por lo tanto, en el HMI hay que configurar en las propiedades de ModBus TCP o ModBus RTU los siguientes valores:

  • "Max word block package size = 16"
  • "Max bit block package size = 32"

Adjuntamos pantallas descriptivas de configuración como ejemplo a continuación.

MODBUS TCP SLAVE



La dirección IP y puerto pueden diferir, es de libre modificación de acuerdo a su proyecto.

MODBUS RTU SLAVE



La interfaz (RS232/485, velocidad, paridad, etc) pueden diferir, es de libre modificación de acuerdo a su proyecto.


¿QUÉ PASA SI ESTOS PARÁMETROS NO SON LOS CORRECTOS?

Depende de los registros a leer, su cantidad, etc. Si es un proyecto muy simple es probable que no genere ningún conflicto.

Pero si la pantalla pide más registros o bits por conexión que la cantidad soportada por el PLC, nuestros ensayos indican que se cae la comunicación de parte de la pantalla (no del PLC), esto es porque el PLC devuelve un código de error (estandard por protocolo) pero la pantalla no lo maneja correctamente y no muestra carteles de error. No refrescará correctamente los valores leídos y/o escritos.

Por lo tanto recomendamos altamente configurar los parámetros del HMI como se indica en este articulo para una correcta comunicación con el PLC.
« Última Modificación: octubre 28, 2019, 22:28:39 pm por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

gabrielmc78

  • Novato
  • *
  • Mensajes: 8
Re:Parámetros de conexión utilizando ModBus TCP o RTU y PLC Slicetex
« Respuesta #1 : enero 11, 2020, 12:35:51 pm »
Buen dia,

Si aun configurando correctamente estos parametros se sigue cayendo la comunicación de parte de la pantalla, se puede probar por ejemplo reduciendo a la mitad los parametros Max word block package size & Max bit block package size? En ModBus TCP el primero quedaria en 8 mientras que el segundo en 16.

Desde ya muchas gracias

Saludos

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2128
  • Soporte Técnico
Re:Parámetros de conexión utilizando ModBus TCP o RTU y PLC Slicetex
« Respuesta #2 : febrero 10, 2020, 10:32:48 am »
Si aun configurando correctamente estos parametros se sigue cayendo la comunicación de parte de la pantalla, se puede probar por ejemplo reduciendo a la mitad los parametros Max word block package size & Max bit block package size? En ModBus TCP el primero quedaria en 8 mientras que el segundo en 16.

Buenos días. Reducir a la mitad los valores de los parámetros no debería ser problema, funcionaria igual, ya que estás por debajo del límite máximo soportado por el dispositivo. Lo importante es no pasar el valor máximo, 16 y 32. Quizás puede ser otra la causa del problema de perdida de comunicación, como las detalladas en los emails.

Saludos!
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com