HMI Delta y Scanner Comunicación Serial RS232

hace 3 años · Actualizado hace 5 meses

HMI Delta y Scanner Comunicación Serial RS232
HMI Delta y Scanner Comunicación Serial RS232
📋Aquí podrás Encontrar✍
  1. Comunicación entre HMI Delta y Scanner RS-232
  2. ¿Qué es la comunicación serial RS-232?
  3. Comunicar Scanner Zebra con HMI Delta
  4. Configuración del scanner Zebra
  5. Crear Macro en HMI Delta
  6. Insertar "Character Display" en HMI Delta
  7. Video con explicación paso a paso

Comunicación entre HMI Delta y Scanner RS-232

Las pantallas Delta, además de ofrecer las funciones básicas de una HMI, tienen una gran ventaja y es que soportan diferentes estándares de comunicación dentro de los cuales se encuentra la comunicación serial RS232. 

Algunos modelos en la parte trasera tienen 1 o mas puertos COM que se pueden configurar desde una macro, estableciendo la velocidad de transmisión, Bits de paridad, Bits de parada, etc.

El Pinout del puerto COM de una HMI Delta es el que se muestra en la siguiente imagen:

⭐️ Antes de continuar suscríbete a nuestras Redes Sociales ⭐️

Pinout del Puerto COM de la HMI Delta
Pinout del Puerto COM de la HMI Delta

¿Qué es la comunicación serial RS-232?

La comunicación serial RS232 es un protocolo común utilizado por dispositivos y equipos usados en instrumentación. La comunicación serial puede ser utilizada para adquisición de datos, control, depuración de código, etc.

Típicamente, se utiliza para transmitir datos en formato ASCII. Para realizar la comunicación se utilizan 3 líneas de transmisión:

  • (1) Tierra (o referencia)
  • (2) Transmitir
  • (3) Recibir

Debido a que la transmisión es asíncrona, es posible enviar datos por un línea mientras se reciben datos por otra.

Comunicar Scanner Zebra con HMI Delta

En esta ocasión veremos como podemos recibir datos de un Scanner Zebra en nuestra HMI Delta, a través de la comunicación serial RS-232, para esto crearemos una macro en la que habilitaremos el puerto Com 1, también veremos como configurar el scanner para la comunicación serial RS232. Y antes, como prueba, realizaremos la comunicación con la herramienta Hercules Setup Utility.

Equipo a utilizar:

  • Scanner DS3678
  • Convertidor USB-Serial
  • Hercules Setup Utility
  • DOP-B07E515
  • DOPSOFT V2.00
  • NULL Cable

Existen 2 modelos del Scanner Zebra, el alámbrico e inalámbrico, en este caso nosotros utilizaremos el inalámbrico, la siguiente imagen muestra el modo de conexión:

Tipos de scanner zebra
Tipos de scanner zebra

El diagrama de conexión de los conectores DB9 en cada equipo (HMI & Scanner) es el siguiente, es importante respetar el orden, de lo contrario no funcionará.

Conexión entre HMI Delta y Scanner Zebra
Conexión entre HMI Delta y Scanner Zebra

Configuración del scanner Zebra

El scanner viene con una configuración por defecto, dentro de su manual se encuentran diferentes Códigos QR que sirven para configurarlo dependiendo de nuestra necesidad, en este caso necesitamos configurar los siguientes parámetros:

  • RS232 como estándar de comunicación
  • Velocidad de transmisión de 9600
  • Bits de paridad: "None"
  • Bit de parada: 1
  • Data Bits: 8
Estandar
Baud Rate
Bit de paridad
Bit de parada
Data bits

Crear Macro en HMI Delta

Por último se debe de crear una macro en el proyecto de la HMI, en "Clock_Macro", con esto configuraremos el COM1, la interfaz RS232, Data Bits 8, Bits de Paridad None, Bits de Parada 1, Velocidad de Transmisión 9600. 

El siguiente código se puede copiar y Pegar en la ventana de "Clock Macro"

#Configuración del puerto COM1

$0 = INITCOM(0, 0, 1, 0, 0, 6, 0)

#Selecciona Puerto

Aplicaciones Premium

Suscríbete a nuestro boletín de noticias

🤖 Antes de suscribirte acepta nuestros términos y condiciones.


✅ Recuerda que al Suscríbete a nuestro boletín de noticias, recibirás por correo electrónico cada nueva publicación y también las actualizaciones de los mismos.

SELECTCOM(0)

#Se almacena la información leída en la dirección $200

$101=GETCHARS($200, 50, 1000)´

#Borrar información contenida en $200 para esperar nueva lectura

IF $300 == 1

FILL($200, $400, 30)

ENDIF

Macro creada en DopSoft
Macro creada en DopSoft

Insertar "Character Display" en HMI Delta

El siguiente paso es insertar un elemento de "Character Display" para poder visualizar la información leída en nuestro Scanner.

Character Display

Como habíamos indicado en el paso anterior, debemos indicar en la dirección de lectura (ReadAddress) $200 de nuestro elemento "Character Display"

Asignar dirección de lectura al elemento de "Charcter Display"
Asignar dirección de lectura al elemento de "Charcter Display"

Por último, para poder "borrar" la información contenida en la dirección $200 se agregó una lógica en la macro, consiste en colocar un botón momentáneo en la HMI que al ser presionado mueva la información contenida en la dirección $400 a la dirección $200. Para esto es necesario que en la dirección $400 no tenga alguna información. La parte de la macro que realiza este paso es:

IF $300 == 1

FILL($200, $400, 30)

ENDIF

La dirección del botón debe ser $300.0, como se muestra en la siguiente imagen.

Direccionar botón momentáneo

Al finalizar, el resultado debería ser que en el elemento "Character Display" debemos de recibir la información leída con el scanner Zebra, y al botón nos debería de borrar la información antes leída.

Proyecto terminado y ejecutandose

Video con explicación paso a paso

Para una explicación mas detallada revisar el siguiente vídeo:

Comunicar HMI Delta con Scanner RS-232

⭐️ Si quieres saber más de otros artículos parecidos a HMI Delta y Scanner Comunicación Serial RS232 puedes visitar nuestra categoría DELTA. Te esperamos dentro 👍

Entradas de Interes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

En este sitio web ocupamos cookies propias y de terceros para mejorar notablemente la experiencia del usuario.Si estás de acuerdo puedes hacer clic en ACEPTAR TODAS caso contrario puedes dar clic en más información para saber más de este tema. Más Información