Cómo probar el RS-485 del Panel PC industrial de 7"

Touchberry 7" HMI Raspberry Pi para comunicaciones del Panel PC
20 de mayo de 2021 por
Cómo probar el RS-485 del Panel PC industrial de 7"
Boot & Work Corp. S.L., Fernandez Queralt Martinez

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:

      Hardware - Cómo probar el RS-485 del Panel PC industrial de 7"








      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
      Ejecutar el script

      Buscar en nuestro blog

      Cómo probar el RS-485 del Panel PC industrial de 7"
      Boot & Work Corp. S.L., Fernandez Queralt Martinez 20 de mayo de 2021
      Compartir

      ¿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 >>>