“Conocimientos Programación>Visual Basics Programación

Cómo enviar comandos serie a un paso a paso de Visual Basic

2016/1/10
Un motor paso a paso es el único que se puede convertir un número específico de grados y parar, en vez de acudir continuamente a medida que la mayoría de los motores eléctricos hacen. El motor es controlado electrónicamente por un circuito externo . Este arreglo se presta para el control del software , si es un firmware incorporado en el microcontrolador o de un programa externo . Visual Basic puede ser utilizado para desarrollar software que se comunica con el circuito controlador de un motor a través del puerto serie o paralelo en un ordenador . Una vez que el puerto está abierto , el programa puede ejercer un control sobre los movimientos del motor. Instrucciones
1

Referencia clase SerialPort en su programa. Este conjunto puede ser utilizado con básicos , así como otros . Lenguajes de Visual NET . Escriba la siguiente instrucción al principio del archivo de código :

Importaciones System.IO.Ports
2

Establecer la configuración del puerto y abrir el puerto serie. Este código se puede insertar en un número de lugares en el programa tal el caso de " carga " de una forma o en respuesta a un botón de ser empujado . El ejemplo siguiente establece los parámetros para el puerto serie COM1 :

myComPort dévil como nuevo SerialPort

Prueba

Si No myComPort.IsOpen Entonces

myComPort.PortName = " COM1"

myComPort.BaudRate = 1,200

myComPort.Parity = Parity.None

myComPort.DataBits = 8

myComPort.StopBits = StopBits . Uno de

myComPort.Handshake = Handshake.None

myComPort.ReadTimeout = 3,000

myComPort.WriteTimeout = 5,000

myComPort.Open ()

End If

Catch --- (errores)

End Try
3

Enviar los códigos de control al microcontrolador conectado a la motor paso a paso . Las diferentes combinaciones de controladores y motores tienen diferentes requisitos de los códigos por lo que deberá consultar la documentación del fabricante para obtener los códigos específicos y la forma en que el controlador espera para recibirlos. A modo de ejemplo , el código siguiente se envía un comando " GO " como 8 bits, caracteres ASCII :

myComPort.Writeline ( "Go" )
respuesta

= myComPort.Readline

4

Cerca del puerto cuando haya terminado de enviar los comandos. El " End Using " declaración libera los recursos del puerto serie y la cierra a la comunicación. Agregue este código ya sea el controlador " FormClosing " evento oa un menú específico o eventos de control :

Uso myComPort

Si myComPort.IsOpen Entonces

Do While ( myComPort. BytesToWrite > 0 )

Loop

End If End Using



Visual Basics Programación
Reglas que se aplican a las matrices en Visual Basic 2005
Cómo llamar a Webform Con instrucción Case
Cómo aprender VBA Coding
Cómo hacer simples Juegos TI- 83 Serpiente
¿Qué usted llama cuando un cuadro de texto vacío en VB.NET
¿Qué es el lenguaje Visual Basic
Cómo lidiar con rutas de archivos en una aplicación VB.Net
Cómo conectarse a SQL Server a través de VB.net
Conocimientos Informáticos © http://www.ordenador.online