Problemas con MODBUS
Publicado por Carlos T (2 intervenciones) el 01/04/2009 17:38:21
Saludos.
Realice hace un par de meses, un proyecto con un PLC Twido de Schneider, donde se utilizaba el protocolo de comunicación MODBUS, para leer datos de ciertos equipos que manejaban este protocolo, al realizar las tablas de lectura de datos en el programa Ladder (tomados del manual de programación proporcionado por el proveedor), tuve problemas con la respuesta de la lectura, consistia en: Cuando envíaba la primera tabla me devolvía la respuesta de forma correcta, al enviar la segunda tabla ocurria un error y no devolvía dato alguno, al enviar la tercera tabla me volvía a leer de forma correcta, pero la cuarta me volvia a botar el mismo error que la segunda. y asi se mantenia la misma rutina del problema en todo el momento de lectura, al probar los puertos de comunicación del equipo para descartar falla de éste, realice una pequeña prueba con equipos de Scheneider (Variadores y PLC's) y funcionaba de forma correcta. Sin poder decifrar la causante del error.
Otro de los problemas que se presentaron fue la lectura lenta de los datos.
Al final el proyecto quedó trabajando con el PLC Twido, pero a través de un artificio en el programa que me permitia obtener los datos correctos, pero retardando el tiempo de lectura de datos.
La red es RS-485 y esta tendida en un radio de 300 m, el protocolo de comunicación es MODBUS RTU.
Ahora estoy con otro proyecto con el mismo protocolo de comunicación, pero esta vez es utilizando el Software de Supervisión InTouch de Wonderware, obteniendo datos de medidores eléctricos SATEC, teniendo similares problemas que el proyecto anterior.
Suplicaria si alguien sabe cuales son las posibles causas de este tipo de errores, comentarlos para poder solucinar este tipo de problemas.
Gracias por las respuestas.
Realice hace un par de meses, un proyecto con un PLC Twido de Schneider, donde se utilizaba el protocolo de comunicación MODBUS, para leer datos de ciertos equipos que manejaban este protocolo, al realizar las tablas de lectura de datos en el programa Ladder (tomados del manual de programación proporcionado por el proveedor), tuve problemas con la respuesta de la lectura, consistia en: Cuando envíaba la primera tabla me devolvía la respuesta de forma correcta, al enviar la segunda tabla ocurria un error y no devolvía dato alguno, al enviar la tercera tabla me volvía a leer de forma correcta, pero la cuarta me volvia a botar el mismo error que la segunda. y asi se mantenia la misma rutina del problema en todo el momento de lectura, al probar los puertos de comunicación del equipo para descartar falla de éste, realice una pequeña prueba con equipos de Scheneider (Variadores y PLC's) y funcionaba de forma correcta. Sin poder decifrar la causante del error.
Otro de los problemas que se presentaron fue la lectura lenta de los datos.
Al final el proyecto quedó trabajando con el PLC Twido, pero a través de un artificio en el programa que me permitia obtener los datos correctos, pero retardando el tiempo de lectura de datos.
La red es RS-485 y esta tendida en un radio de 300 m, el protocolo de comunicación es MODBUS RTU.
Ahora estoy con otro proyecto con el mismo protocolo de comunicación, pero esta vez es utilizando el Software de Supervisión InTouch de Wonderware, obteniendo datos de medidores eléctricos SATEC, teniendo similares problemas que el proyecto anterior.
Suplicaria si alguien sabe cuales son las posibles causas de este tipo de errores, comentarlos para poder solucinar este tipo de problemas.
Gracias por las respuestas.
Valora esta pregunta


0