Hay una serie de preguntas que debe responder antes de conectarse a una interfaz Modbus:
1) ¿Qué es la capa física?
Modbus se puede transportar a través de un RS-232, RS-485 o Ethernet. Según su pregunta, voy a suponer que ya ha determinado que es RS-232.
2) ¿Cuáles son los parámetros de la conexión RS-232?
Necesitará conocer la velocidad en baudios, los bits de datos, los bits de parada, la paridad y si se está utilizando o no algún control de flujo.
Normalmente, la velocidad en baudios varía de un controlador a otro, pero los parámetros restantes serán casi seguramente 8 bits de datos, 1 bit de parada, sin paridad y sin control de flujo.
3) ¿Cuáles son los parámetros de la conexión Modbus?
Para comunicarse con un dispositivo Modbus, primero debe saber qué formato de Modbus se está utilizando, este será ASCII o RTU. ASCII, en teoría, podría utilizar un programa de terminal y escribir manualmente las solicitudes y recibir respuestas. RTU deberá escribir un software para enviar bytes de comando / respuesta entre LabView y el microcontrolador. Para cualquiera de los formatos, necesitará el número de gota del dispositivo con el que se está comunicando, ya que a veces existen múltiples dispositivos Modbus en una sola red.
4) Necesitará un software que pueda formar y enviar paquetes de solicitud Modbus
y recibir y analizar los paquetes de respuesta Modbus.
Para obtener más detalles sobre el aspecto de estos paquetes, consulte la especificación Modbus en Información técnica en Modbus.org. Si desea probar que la comunicación Modbus funciona, le recomendaría un programa como ModScan. Una vez que haya verificado que la comunicación Modbus entre la PC y el dispositivo está funcionando, puede realizar el siguiente paso de la interfaz de LabView con Modbus.