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 Shields | Dispositivo RS232 |
RX | TX |
TX | RX |
GND | GND |
- 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 Relay HF con interruptor RS-232 switch y configuración de 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.Â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); } }
GuÃa de resolución de problemas de RS232