Implementación de Modbus RTU para automatizar la temperatura a través del microcontrolador PIC

0

Me gustaría recibir ayuda sobre la implementación del protocolo de comunicaciones Modbus RTU en un sistema automatizado que estoy tratando de desarrollar. Estoy confundido acerca de cómo configurar mi red en general porque nunca he usado modbus y generalmente soy nuevo en la programación de PLCs.

Quiero controlar la temperatura de un horno que se mantiene en un controlador de temperatura Watlow F4. Requiere comunicación Modbus RTU a través de una interfaz RS-232C. Quiero leer constantemente la temperatura en el horno y procesar los datos a través de mi microcontrolador PIC, que luego se comunicará con el controlador F4 para ajustar la temperatura en consecuencia.

-En este caso, ¿el controlador PIC será mi maestro, mientras que mi controlador F4 es el esclavo? -¿Es el protocolo Modbus RTU simplemente una forma de estructurar la transmisión de datos, o necesito descargar software que use la implementación de modbus? En otras palabras, ¿es el protocolo Modbus RTU simplemente la forma en que debe estructurar su código para aceptar y transmitir los paquetes de datos entre el maestro y el esclavo? -¿Es posible simplemente programar el PIC para automatizar la temperatura indefinidamente sin que un terminal como una PC sea el maestro?

Quiero asegurarme de que estoy entendiendo la estructura general de mi proyecto y si hay algún problema con la forma en que configuraré mi red Modbus. Por favor, hágamelo saber lo que puedo hacer. Gracias por tu tiempo.

    
pregunta OhmerSimpson

1 respuesta

1

RS-232 son conexión punto a punto, lo que significa que solo puede conectar los cables a un maestro y un esclavo como se adjunta a RS-485, que puede ser multydrop.

Modbus es bastante fácil de trabajar con él, simplemente leyendo y escribiendo en los registros. Eche un vistazo a este enlace que estos tipos le brindan mucha información.

Al comienzo de su pregunta, usted menciona que el PLC es correcto o puede ser PIC, ya que muchos PLC tienen modbus incorporado y son fáciles de trabajar con la biblioteca. Los PLC también vienen preparados y probados para la industria y no requieren una PC. Un PLC sería una mejor solución que un PIC si no desea crear una PCB y desea un controlador confiable.

Aún mejor retire el controlador de temperatura Watlow F4 y use el PLC con un HMI para hacerlo todo. Si el cableado es simple. conecte el sensor de temperatura a la entrada del PLC y el calentador encendido / apagado o / y arriba / abajo a la salida.

Si aún desea usar un mico, recomendaría usar arduino para hacer esto, ya que es más fácil comenzar, el código es más fácil de trabajar y hay muchos ejemplos. este tipo de identificación utiliza RS-485 pero le dará una idea de cómo lo hizo enlace .

    
respondido por el Ben Volz

Lea otras preguntas en las etiquetas