Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092

  • 7 Respuestas
  • 341 Vistas

Tex-Zero

  • Novato
  • *
  • Mensajes: 7
Quisiera saber si conocen un buen conversor modbus, en donde pueda adaptar un mapa modbus existente en un cliente al mapa que estoy requiriendo utilizar con el PLC.
Paso información de este caso:
Unidad de comunicaciones: Posee un mapa modbus de 16 registros simples, en las direcciones 00001 y 00016 (registros Holding). Rango máximo configurable desde 00000 a 08999.
El PLC, solo puede comunicarse mediante RS-232 a esta unidad de comunicaciones, pero puede leer únicamente un rango de direcciones entre 42001 y 42064 (donde puedo utilizar el rango 42000 a 42016 para este caso)
Gracias.

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2194
  • Soporte Técnico
Re:Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092
« Respuesta #1 : julio 16, 2020, 19:57:21 pm »
Buenas tardes.

Le consulto para entender mejor la situación.

¿El PLC STX8092, está como esclavo o maestro?.

Si el PLC está como maestro (cliente) puede acceder a la "Unidad de comunicaciones" que será esclavo (servidor) en las direcciones que necesita 00000 a 08999, y pedir los registros. Generalmente los módulos externos son esclavos.

Saludos!
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

Tex-Zero

  • Novato
  • *
  • Mensajes: 7
Re:Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092
« Respuesta #2 : julio 16, 2020, 20:14:48 pm »
El PLC está como Maestro. O sea, el PLC solicita al esclavo "unidad de comunicaciones", una tabla de información Modbus.
Esta unidad de comunicaciones posee una tabla que está comprendida entre 00001 y 00016 (registros Holding).
Y no pude nunca hacer comunicar al PLC con esta unidad utilizando las direcciones anteriormente mecionadas.
Después de pruebas y de leer la infomración proporcionada en una consulta anterior, he visto que el PLC, si solicita información al esclavo, cuando las direcciones de comunicación solicitadas estan en el rango entre 42001 y 42064.
Por lo que, teniendo en cuneta esto, estoy necesitando algo que me sirva de intermediario, apra convertir el mapa modbas de mi esclavo, a un mapa modbus que el PLC pueda entender.

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2194
  • Soporte Técnico
Re:Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092
« Respuesta #3 : julio 16, 2020, 20:45:22 pm »
El PLC está como Maestro. O sea, el PLC solicita al esclavo "unidad de comunicaciones", una tabla de información Modbus.
Esta unidad de comunicaciones posee una tabla que está comprendida entre 00001 y 00016 (registros Holding).

Entonces podrías realizarlo sin un conversor, es decir, con el PLC solicitás por ejemplo un registro holding, el "00001", y a modo de prueba, podés imprimirlo en Virtual-HMI para ver su valor.

Hay ejemplos, ¿en qué lenguaje estás programando, Ladder o Pawn?.

Y no pude nunca hacer comunicar al PLC con esta unidad utilizando las direcciones anteriormente mecionadas.
Después de pruebas y de leer la infomración proporcionada en una consulta anterior, he visto que el PLC, si solicita información al esclavo, cuando las direcciones de comunicación solicitadas estan en el rango entre 42001 y 42064.
Por lo que, teniendo en cuneta esto, estoy necesitando algo que me sirva de intermediario, apra convertir el mapa modbas de mi esclavo, a un mapa modbus que el PLC pueda entender.

El límite de direcciones 42001 y 42064 es cuando el PLC está como Esclavo, que solo puede recibir información en esos registros. Pero cuando el PLC está como Maestro, puede leer/escribir cualquier dirección desde 0 a 65535 en un Esclavo.

Saludos!

SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

Tex-Zero

  • Novato
  • *
  • Mensajes: 7
Re:Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092
« Respuesta #4 : julio 16, 2020, 21:01:05 pm »
Explicale eso a mi PLC porque no estaría haciendo eso.

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2194
  • Soporte Técnico
Re:Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092
« Respuesta #5 : julio 17, 2020, 12:28:56 pm »
Explicale eso a mi PLC porque no estaría haciendo eso.

Buenos días. Es lo que le preguntaba arriba, ¿en qué lenguaje está programando, Ladder o Pawn?

Saludos!
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

Tex-Zero

  • Novato
  • *
  • Mensajes: 7
Re:Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092
« Respuesta #6 : julio 17, 2020, 13:35:36 pm »
Está programado en Ladder. Pero la verdad es que no puedo modicicar el programa, porque lo he perdido completamente con el disco SSD que murió exactamente el día que terminé el programa.
Por eso pregunté si existe la forma de realizar un download de la memoria dle mismo.


Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2194
  • Soporte Técnico
Re:Adaptar la comunicación Modbus para que sea compatible con mi PLC 8092
« Respuesta #7 : julio 17, 2020, 17:49:44 pm »
Está programado en Ladder. Pero la verdad es que no puedo modificar el programa, porque lo he perdido completamente con el disco SSD que murió exactamente el día que terminé el programa. Por eso pregunté si existe la forma de realizar un download de la memoria de mismo.

Buenas tardes.

Le paso en archivo adjunto ZIP un ejemplo en lenguaje Ladder de ModBus RTU para RS-232, que lee 6 registros holdings a partir de la dirección "1" y luego al recibirlos los imprime en Virtual-HMI para ver sus valores. En diagrama Inicio debe configurar los parámetros de conexión para que sean los mismos que el módulo ModBus, es decir paridad, velocidad, etc.

Por otro lado, ese es un dato importante, si no tiene el programa original cargado, es difícil saber que está haciendo incorrectamente el PLC para tener un punto de comparación o realizar más pruebas.

Saludos!
« Última Modificación: julio 17, 2020, 17:52:45 pm por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com