Guía de resolución de problemas de RS232

5 de abril de 2019 por
Guía de resolución de problemas de RS232
Bernat Garcia

Solución de problemas de RS232, paso a paso:

  • Asegúrate de que el controlador está alimentado entre 12-24 Vdc.

  • Asegúrate de que conectas el pin RX de tu controlador Industrial Shields con el pin TX del otro dispositivo RS232. Y el pin TX de tu controlador Industrial shields con el pin RX del otro dispositivo RS232. Además, asegúrate de que ambos GND están conectados. Conexiones correctas: 

Unidad de Industrial ShieldsDispositivo RS232
RXTX
TXRX
GNDGND
  • Asegúrate de que estás utilizando el interruptor y la configuración de puentes adecuados para utilizar el puerto RS-232.

    Familia M-Duino:
    Para el protocolo de comunicación RS232, no hay ningún interruptor o puente a configurar que lo afecte.

    Ardbox Analog HF w/RS-232 switch y la configuración de los puentes:

                                                        Ardbox Analog HF w/RS-232 configuración de interruptores y puentes














    Ardbox Analog HF w/RS-232 configuración de interruptores y puentes






    Ardbox Relay HF con interruptor RS-232 switch y configuración de puentes:
    Ardbox Relay HF w/RS-232 configuración de interruptores y puentes







    NOTA: Para habilitar el protocolo RS-232 la ZONA SUPERIOR debe estar configurada como se muestra en la tabla. Aunque el nombre del conmutador sólo está referido al RS-485 también lo está para el RS-232. 
    Habilitar el protocolo RS-232 la ZONA SUPERIOR










    Habilitar el protocolo RS-232 la ZONA SUPERIOR




    Nota: La zona de puentes 2 no tiene ningún efecto sobre el protocolo RS-232, pero permite que la unidad disponga de I0.2 e I0.3. 

  • Asegúrate de que ambos dispositivos utilizan la misma velocidad de transmisión. 

    RS232.begin(baudrate);
  • Asegúrate de que estás utilizando las placas adecuadas y las últimas actualizadas en su IDE de Arduino.

    Instalación de placas industrial shields:
    https://www.industrialshields.com/blog/industrial-shields-blog-1/post/installing-the-industrial-shields-boards-in-the-arduino-ide-63

    *Atención no utilices librerías antiguas como MDuino.h o Ardbox.h, estas librerías están obsoletas y pueden causar problemas de mapeo a tu controlador. 

    Familia M-Duino: 
    El Arduino Mega 2560 Rev3 es el controlador del M-Duino y el RS-232 se controla con el Serial2 del Arduino Mega 2560 Rev3. Si por alguna razón no estás usando nuestras placas asegúrate de que estás usando Serial2 para controlar el RS-232. 

    Ardbox Analog HF w/HW RS232:
    Si utilizas el hardware serial Ardbox Analog HF w/HW RS232 sólo tienes que incluir la Librería RS232.h en tu sketch y seleccionar la placa correcta ARDBOX Analog HF w/HW RS232. Usa el objeto RS232 para escribir y leer valores a través de tu puerto serie RS232. Vea el siguiente ejemplo de código de cómo usar el objeto RS232.

    Ardbox Relay HF w/HW RS232:
    Si usas el Ardbox Relay HF w/HW RS232 (hardware serial) sólo tienes que incluir la Librería RS232.h en tu sketch y seleccionar la placa correcta ARDBOX Relay HF w/HW RS232. Usa el objeto RS232 para escribir y leer valores a través de tu puerto serie RS232. Vea el siguiente ejemplo de código de cómo usar el objeto RS232.


    Ejemplo de software:

    //Ensure that you are selecting the right board
    #include <RS232.h>
    
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    void setup() {
      Serial.begin(9600L);
      Serial.println("rs232-echo-simple started");
    
      RS232.begin(9600UL); //Set the proper baud rate
    }
    
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    void loop() {
     RS232.write(25);
     if (RS232.available()) {
        byte rx = RS232.read();
        Serial.println(rx);
        RS232.write(rx);
      }
    }

Buscar en nuestro blog

Guía de resolución de problemas de RS232
Bernat Garcia 5 de abril de 2019

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>