INTRODUCTION
El panel de control Touchberry para la monitorización industrial dispone de dos canales de comunicación RS-485. Ambos son Half-Duplex y se controlan a través del bus SPI0.
El RS-485 se define como un sistema de bus diferencial multipunto. Es ideal para transmitir a altas velocidades en largas distancias y a través de canales ruidosos, ya que el par trenzado y el cable apantallado reducen los ruidos inducidos en la línea de transmisión.
Por lo tanto, ¡vamos a comprobar cómo probar el RS-485 en tu Panel PC con pantalla táctil industrial HMI Touchberry Pi 7" para monitorización y control industrial!
HARDWARE
La monitorización industrial Raspberry Pi para la automatización industrial tiene dos canales de comunicación RS-485. Ambos son Half-Duplex y se controlan a través del bus SPI0. Por lo tanto, conecta el par trenzado y el cable blindado de un puerto RS-485 al otro, y añade un puente para el Half-Duplex, como se muestra en la siguiente imagen:
SOFTWARE
1. Abre una ventana de terminal y crea un nuevo archivo llamado rs485.sh de la siguiente manera:
touch rs485.sh
2. Da permisos para ejecutarlo:
chmod 755 rs485.sh
3. Modifica el contenido del archivo con el editor nano:
sudo nano rs485.sh
4. Copia y pega el siguiente código en el archivo:
#!/bin/bash
if [ -d /sys/class/gpio/gpio27/ ] ; then
echo 27 > /sys/class/gpio/unexport
fi
stty sane 115200 -F /dev/ttyS0 raw -echo
echo 27 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio27/direction
echo 1 > /sys/class/gpio/gpio27/value
echo 17 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio17/direction
echo 0 > /sys/class/gpio/gpio17/value
cat /dev/ttyS0 > /tmp/rs485.txt &
cat_pid=$!
sleep 2
echo "OK" > /dev/ttyS0
RESULT=$(cat /tmp/rs485.txt | tr -d '\0')
{ kill -9 ${cat_pid} && wait ${cat_pid}; } &> /dev/null
if [ -n "${RESULT}" ] ; then
echo rs485 true "${RESULT}"
else
echo rs485 false "RS-485 cannot read from /dev/ttyS0"
fi
Sal del archivo con Ctrl + X > Sí > Enter.
5. Ejecuta el script y obtén la salida como se muestra a continuación:
sudo ./rs485.sh
Cómo probar el RS-485 del Panel PC industrial de 7"