Cómo leer RS232 a la adquisición de datos macro VBA de Excel

Tabla de contenido:

Cómo leer RS232 a la adquisición de datos macro VBA de Excel
Cómo leer RS232 a la adquisición de datos macro VBA de Excel

Video: Cómo leer RS232 a la adquisición de datos macro VBA de Excel

Video: Cómo leer RS232 a la adquisición de datos macro VBA de Excel
Video: Cómo añadir y quitar cuenta ID de Apple en iPad Pro 2021 - iniciar sesión en Apple ID 2024, Mayo
Anonim

Este tutorial explica cómo establecer una comunicación bidireccional en tiempo real entre Microsoft Excel y sus dispositivos de puerto COM RS232 como una báscula, lector de proximidad, lector de código de barras, sensor de temperatura, calibre, micrómetro, medidor. Esta solución utiliza el software "Bill Redirect" con el "Excel Plugin" para conectar fácilmente su periférico y recibir y enviar los datos. La comunicación entre Microsoft Excel y su dispositivo se realiza a través de un enlace DDE directo. Se puede llamar a una macro de Excel después de cada dato recibido de su dispositivo para validar los datos recibidos. Esta solución explica cómo puede enviar un comando a través de VBA a su dispositivo y controlar totalmente su dispositivo. ¡No requiere programación o equipo adicional!

Pasos

Parte 1 de 6: Instalar software (establecer comunicación RS232 y DDE)

Leer RS232 a Excel Adquisición de datos macro VBA Paso 1
Leer RS232 a Excel Adquisición de datos macro VBA Paso 1

Paso 1. Descargue e instale el software Bill Redirect:

www.billproduction.com/Bill_COMtoKB. ZIP. Este software se utiliza para establecer la comunicación con su dispositivo de puerto COM RS-232.

Leer RS232 a Excel Adquisición de datos macro VBA Paso 2
Leer RS232 a Excel Adquisición de datos macro VBA Paso 2

Paso 2. Descargue e instale el complemento de Excel

Esto está en https://www.billproduction.com plugin_DDE.zip. Este software de complemento se utiliza para establecer la comunicación con Microsoft Excel a través de DDE

Parte 2 de 6: Software de redireccionamiento de facturas (configuración general)

Leer RS232 a Excel Macro VBA Adquisición de datos Paso 3
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 3

Paso 1. Inicie el software: Bill Redirect. La contraseña predeterminada para editar la configuración es: www.billproduction.com.

Leer RS232 a Excel Adquisición de datos macro VBA Paso 4
Leer RS232 a Excel Adquisición de datos macro VBA Paso 4

Paso 2. Desactive todas las secciones excepto el puerto serie y el complemento

  • En la sección "Puerto serie", configure el conmutador en: Sobre.
  • En la sección "Complemento", establezca el interruptor en: Sobre.

Parte 3 de 6: Bill Redirect Software (configuración del puerto serie RS232)

Leer RS232 a Excel Adquisición de datos macro VBA Paso 5
Leer RS232 a Excel Adquisición de datos macro VBA Paso 5

Paso 1. Haga clic en: Configuración del puerto serie.

Leer RS232 a Excel Macro VBA Adquisición de datos Paso 6
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 6

Paso 2. Ingrese el número de puerto serie donde está conectado su dispositivo

  • Si el color de fondo es verde, significa que el puerto serie funciona y el puerto está abierto.

    Selecciona el Baudios, paridad y bits de datos configurado en su dispositivo.

Leer RS232 a Excel Adquisición de datos macro VBA Paso 7
Leer RS232 a Excel Adquisición de datos macro VBA Paso 7

Paso 3. Haga clic en el botón: Guardar configuración

Si usa un convertidor de RS-232 a USB para conectar su dispositivo a la computadora, es importante usar un convertidor con chipset FTDI para una buena estabilidad

Parte 4 de 6: Microsoft Excel (configuración general)

Leer RS232 a Excel Macro VBA Adquisición de datos Paso 8
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 8

Paso 1. Comience:

Microsoft Excel

. ¡Esta solución es compatible con todas las versiones e idiomas de Excel!

Leer RS232 a Excel Macro VBA Adquisición de datos Paso 9
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 9

Paso 2. Cree un en Excel a: nuevo documento en blanco.

Leer RS232 a Excel Adquisición de datos macro VBA Paso 10
Leer RS232 a Excel Adquisición de datos macro VBA Paso 10

Paso 3. Asegúrese de que el nombre de la hoja sea: Hoja1.

Leer RS232 a Excel Macro VBA Adquisición de datos Paso 11
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 11

Paso 4. Guarde su documento de Excel en: C: / BillProduction. CFG / MyFile.xlsx.

Parte 5 de 6: Configuración del complemento de Excel

Leer RS232 a Excel Macro VBA Adquisición de datos Paso 12
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 12

Paso 1. Inicie el complemento de Excel

La contraseña predeterminada para editar la configuración es: www.billproduction.com.

  • Importante: el estado de la conexión TCP debe indicar: Conectar. Si no es para Conectar luego asegúrese de que Bill Redirect Software esté abierto.
  • En el modo de prueba, debe reiniciar el software Bill Redirect cada 15 minutos para continuar con la prueba ".
Leer RS232 a Excel Adquisición de datos de macro VBA Paso 13
Leer RS232 a Excel Adquisición de datos de macro VBA Paso 13

Paso 2. En el complemento de Excel, haga clic en el icono de la carpeta y seleccione el archivo de Excel creado en el paso anterior

  • Si todo está bien, el estado de la conexión DDE indica: Conectar.
  • En este punto, la comunicación se establece con su dispositivo a través de Excel. Los datos recibidos de su dispositivo se envían en Excel.
Leer RS232 a Excel Adquisición de datos de macro VBA Paso 14
Leer RS232 a Excel Adquisición de datos de macro VBA Paso 14

Paso 3. Pruebe su comunicación con Excel

Utilice el botón: Probar DDE. Para ver lo que envía o recibe su dispositivo, use la sección Depurador en Bill Redirect.

Parte 6 de 6: Hay varias opciones disponibles

Leer RS232 a Excel Adquisición de datos de macro VBA Paso 15
Leer RS232 a Excel Adquisición de datos de macro VBA Paso 15

Paso 1. Considere el ejemplo n. ° 1: 'Llame a una macro de Excel después de cada dato recibido:

  • Simplemente ingrese su nombre de macro en el campo Ejecutar macro:
  • Para probar la llamada de su macro use el botón a la derecha.
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 16
Leer RS232 a Excel Macro VBA Adquisición de datos Paso 16

Paso 2. Considere el ejemplo n. ° 2: 'Envíe un comando a su dispositivo a través de VBA:

Leer RS232 a Excel Adquisición de datos macro VBA Paso 17
Leer RS232 a Excel Adquisición de datos macro VBA Paso 17

Paso 3. Para enviar un comando de datos desde Excel a su dispositivo, use este código fuente de VBA Excel:

  • ChannelNumber = DDEInitiate ("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL [¡Hola, palabra! {ASCII: 13}]}"
  • DDETerminate ChannelNumber
  • Reemplazar el comando ¡Hola, Word! {ASCII: 13} por el comando que desee.
  • Documentación complementaria.
  • Complemento de Excel manual completo con todas las explicaciones:
  • /Bill_DDE_over_Ethernet.pdf.
  • Bill Redirect Software manual completo con todos los comandos:

    www.billproduction.com

  • /Bill_Redirect_Manual.pdf.

Recomendado: