ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA Controlando el módulo Ke-USB24A desde Excel. Enciclopedia de radioelectrónica e ingeniería eléctrica. Enciclopedia de radioelectrónica e ingeniería eléctrica. / Компьютеры Todo el encanto de programar el módulo USB Ke-USB24A se puede apreciar cuando surge la pregunta de la necesidad de escribir un programa en algún lenguaje no muy extendido o para cualquier entorno que, al parecer, no brinda la capacidad de trabajar con dispositivos USB. ¿Cómo estar aquí? - ¿Se ocupa de conectar bibliotecas, llamar a funciones del sistema, etc.? Todo esto es a menudo difícil. ¡El módulo Ke-USB24A es un asunto completamente diferente! Debido al hecho de que la interfaz de programación se implementa en forma de puerto serie, es posible programar el módulo en casi cualquier idioma. Demostremos esto con un ejemplo. En este artículo, veremos cómo puede controlar los resultados del módulo desde Excel. Sí, sí, es de allí, donde sueles hacer tablas y construir gráficos. Para que Excel se comunique con el puerto COM, necesitamos instalar un componente especial de Microsoft en el sistema: el elemento MSComm ActiveX. Para esto descargar archivos para este artículo. Hay una carpeta ActiveX allí. Para instalar el componente, simplemente ejecute el archivo Instalar.bat - él mismo realizará todo el trabajo necesario para instalar y registrar el componente en el sistema. Durante el proceso, se le hará la siguiente pregunta: Haga clic en Sí. Aparecerá un mensaje de instalación exitosa. Presionamos "Aceptar". Todos los componentes están instalados, puede llevarlo directamente a Excel. Iniciamos el programa. Necesitamos habilitar la ejecución de macros de Excel como el siguiente paso, porque lo más probable es que estén deshabilitados de forma predeterminada. Para hacer esto, vaya al menú Herramientas -> Macro -> Seguridad... Establezca la opción de baja seguridad, porque estamos seguros de que nuestro propio programa es seguro. Ahora decidamos lo que realmente queremos obtener de Excel: Deje que la hoja contenga controles que nos permitirán abrir el acceso al dispositivo y escribir un nivel de voltaje bajo o alto a la línea de E / S que especificamos. Echemos un vistazo a la disposición de los controles. Para hacer esto, llame a la ventana correspondiente, por ejemplo, haciendo clic derecho en el menú principal del programa y seleccionando "Controles" en la lista que aparece. Arrastramos los controles necesarios a la hoja: tres etiquetas, tres cuadros de entrada y dos botones. Puede cambiar el texto de los elementos haciendo clic con el botón derecho del mouse en el editor de propiedades del elemento. El resultado debería verse así: Ahora es el momento de ponerse a programar. El programa Excel, así como otros programas de oficina de Microsoft (por ejemplo, Word, Acsess, etc.) tienen soporte integrado para el lenguaje de programación VBA (Visual Basic For Application). Es un Visual Basic algo extendido. Para ir al editor de programas, haga doble clic en el botón "Abrir puerto", porque desde él se iniciará el proceso de ejecución del programa. Entramos en el editor de VBA, donde vemos un código vacío en blanco para manejar el evento de clic de botón. Antes de comenzar a escribir el programa directamente, necesitamos conectar el componente MSComm (el que acabamos de instalar en el sistema un poco más arriba). Para hacer esto, en el editor de VBA en el menú, seleccione Herramientas -> Referencias.... Presione el botón Vistazo.... En la ventana de selección de archivos que aparece, busque nuestro componente MSCOMM32.OCX - debe estar en el directorio C: \ Windows \ system32 \... Empujar abierto, luego el botón Ok. Escribimos el siguiente código. ¿Qué está haciendo? Creamos una instancia del componente para trabajar con el puerto, configuramos sus parámetros y finalmente abrimos el puerto.
'Crear una instancia del componente para trabajar con el puerto
A continuación, volvemos a la hoja de Excel. Haga doble clic en el botón registro. Agrega el siguiente código: Private Sub CommandButton2_Click ()
Todo hecho con programación. Puede cerrar el editor de VBA (no olvide guardar antes de salir). Ahora necesitamos cambiar del modo de editor de control al modo de ejecución en la hoja de Excel. Para ello, en el caballo "Controles", deberás pulsar el botón correspondiente en forma de barra triangular para que quede inactivo (no resaltado). Ahora puede ensamblar el circuito. No cambio nada aquí, lo uso como en el último artículo: los LED están conectados a todas las líneas de entrada / salida del módulo Ke-USB24A. Todas las líneas están configuradas para la salida. Eso es en realidad todo el circuito. Entonces, indicamos el número del puerto COM del módulo, presionamos el botón puerto abierto. Luego, especifique el número de la línea deseada y el valor para el registro (0 o 1). Presionamos el botón registro - LED parpadeantes. Y aquí hay una foto de la estructura. El circuito está escrito en una placa de prueba, muy conveniente, no necesita soldar nada. No todos los 24 LED están instalados aquí, pero menos. Entonces, indicamos el número del puerto COM del módulo, presionamos el botón puerto abierto. Luego, especifique el número de la línea deseada y el valor para el registro (0 o 1). Presionamos el botón registro - LED parpadeantes. Por supuesto, el programa necesita ser actualizado; aquí no analizamos ni los errores de ejecución ni los datos ingresados en sí. Sin embargo, a pesar de la simplicidad, este ejemplo muestra que puede trabajar con el módulo Ke-USB24A desde casi cualquier entorno que admita componentes ActiveX y al menos algún lenguaje de programación (incluso secuencias de comandos). Por ejemplo, el trabajo con el módulo puede integrarse en el programa Microsoft Acsess y mantener una base de datos, puede integrar este concepto en el programa 1C, por ejemplo, y realizar cualquier acción en eventos externos de sensores (teclas), etc. - Las posibilidades son infinitas. Y puede continuar desarrollando el tema con Excel; por ejemplo, utilícelo para trazar gráficos automáticamente de acuerdo con los datos recibidos del ADC del módulo. Autor: Dmitry Ivanov (Grirog); Publicación: cxem.net Ver otros artículos sección Компьютеры. Lee y escribe útil comentarios sobre este artículo. Últimas noticias de ciencia y tecnología, nueva electrónica: Cuero artificial para emulación táctil.
15.04.2024 Arena para gatos Petgugu Global
15.04.2024 El atractivo de los hombres cariñosos.
14.04.2024
Otras noticias interesantes: ▪ Adaptador de video externo Aorus RTX 3080 Gaming Box de Gigabyte ▪ Nuevo avión de combate Airbus ▪ Enrutadores inalámbricos Linksys EA8500 ▪ Cambiando los glóbulos rojos para activar el sistema inmunológico contra el covid Feed de noticias de ciencia y tecnología, nueva electrónica
Materiales interesantes de la Biblioteca Técnica Libre: ▪ sección del sitio Fuentes de energía alternativas. Selección de artículos ▪ artículo Quiero que la pluma sea equiparada con la bayoneta. expresión popular ▪ artículo ¿Dónde están las gotas de lluvia más grandes? Respuesta detallada ▪ artículo Encender el motor trifásico. Enciclopedia de radioelectrónica e ingeniería eléctrica. ▪ artículo Saca una moneda del agua sin mojarte las manos. secreto de enfoque
Deja tu comentario en este artículo: Todos los idiomas de esta página Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio www.diagrama.com.ua |