FAQs Técnicas

Realizar una pregunta

¿Es posible realizar un diagnóstico desde Twido sobre cada uno de los esclavos Modbus RTU de una red para saber cuál de ellos está sin conexión a través de las macros de comunicación?

En las redes Modbus RTU no existe ningún tipo de bit de vida, ni tampoco la posibilidad de realizar una mensajería cíclica desde Twido que nos permita recibir información de forma automática y continua de cada uno de los esclavos a fin de diagnosticarlos. La única solución es consultar si ha saltado un error al ejecutar cada una de las macros (relacionada con cada uno de los esclavos) y por programa guardar qué número de esclavo no ha podido establecer la conexión. Este error estará directamente relacionado con el rebasamiento del timeout al lanzar una petición y es posible consultar su estado a través de la instrucción %MSGx.E (siendo x = 1 para el puerto Modbus 1 y x= 2 para el puerto Modbus 2).
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?